ユースケース例: CRMアプリ

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

この例では、Run recipeアクションを使用して、CRMなどのサードパーティアプリケーション用のフロントエンドアプリを作成する方法を示し、Salesforceを例として使用します。

フロントエンドCRMアプリRun recipeアクションを利用したSalesforce用フロントエンドアプリ

この例では、アプリケーションのエンドユーザーは、Salesforceへの限定的なアクセスを必要とするビジネスユーザーです。 このアプリでは、次の機能を提供する必要があります:

  • アカウントの概要情報を提供する
  • ユーザーが指定したアカウントの詳細情報を提供する
  • ユーザーがアカウントを作成、更新、削除できるようにする

次の表では、これらの目標を達成するために作成するレシピについて説明します:

レシピ名とアクション説明
ページ読み込み時ページ読み込み時にSalesforceからすべてのアカウントに関する概要データを取得し、アプリケーションに読み取り専用モードで表示します。
ドロップダウンのデータを取得(アカウント)Salesforceからアカウントのリストを取得し、単一選択ドロップダウンコンポーネントのオプションとして表示します。
アカウントの詳細を取得Salesforce内の特定のアカウントに関する詳細情報を取得し、アプリケーションに表示します。
アカウントの作成/更新/削除ユーザー入力に応じて、Salesforce内のアカウントを作成、更新、または削除します。
商談を更新ユーザー入力に基づいてSalesforce内の商談を更新します。

ユースケース例

このガイドでは、営業リード処理のユースケースを使用し、例として示します。 トリガー、アクション、条件付きロジックの設定などのレシピ変更では、固有の要件に合わせて追加のカスタマイズが必要になる場合があります。

前提条件

このガイドの手順を完了するには、次のものが必要です:

アクション: ページ読み込み時

Salesforceアカウントに関する概要情報を収集するには、Salesforceからデータを取得するレシピを作成し、Workflow appでデータを表示するようにページコンポーネントを設定する必要があります。

これには、次の手順が含まれます:

  1. ページ読み込み時のアクションを有効化
  2. Salesforceからデータを取得するレシピを設定
  3. ページコンポーネントにレシピデータを表示

ページ読み込み時にアクションを有効化

ページ読み込み時のアクションを有効化するには、次の手順を完了します:

1

ページエディターに移動します。

2

ページキャンバスをクリックします。

3

アクションパネルに移動します。

4

アクションドロップダウンメニューを使用してRun recipeを選択します。

5

レシピドロップダウンメニューを使用してCreate recipeを選択します。 これにより、新しいタブでSet up your recipeページが開きます。

Salesforceからデータを取得するレシピを設定

このレシピのカスタマイズは、トリガーの変更、追加のレシピステップの追加、およびReturn data to componentアクションの変更で構成されます。

レシピを設定するには、次の手順を完了します:

1

Nameフィールドに移動し、レシピ名としてPage loadを入力します。

2

Locationドロップダウンメニューを使用して、レシピがアプリページと同じフォルダにあることを確認します。

3

ビルドを開始をクリックします。

Workatoは、New component event(リアルタイム)トリガーとReturn data to componentアクションが事前設定されたレシピを生成します:

レシピの概要レシピの概要

4
New component or drop-down eventトリガーを変更

トリガーを変更するには、次の手順を完了します:

1

New component or drop-down eventトリガーを選択します。

2

Setupタブに移動します。

3

Output parametersに移動し、+ Add fieldをクリックします。

4

Nameフィールドに移動し、このパラメーターにtotalAccountsなどの一意の名前を指定します。

5

Labelフィールドに移動し、このフィールドにTotal accountsなどの一意の名前を指定します。

6

Data typeフィールドに移動し、Integerを選択します。

7

Optionalフィールドに移動し、Noを選択します。 Noの場合、このフィールドは必須です。

8

任意です。 Hintフィールドに移動し、ユーザーがこのフィールドに入力するのに役立つヒントを指定します。

設定は次のようになります:

出力スキーマを設定出力スキーマを設定

9

次の追加出力フィールドを作成します:

名前ラベルデータ型任意
TotalArr合計ARR番号いいえ
NewOpps合計商談数整数いいえ
ChurnedAccsチャーンしたアカウント整数いいえ
10

保存をクリックします。

5
Salesforce(Batch)のSearch for records using SOQL queryアクションを設定します。

このアクションはアカウントの合計数を取得し、totalAccounts出力フィールドに入力します。

1

レシピ内のアプリとアクションを選択ステップをクリックします。

2

アプリとしてSalesforceを検索して選択します。

3

SalesforceでSOQLクエリを使用してレコードを検索(Batch) アクションを選択します。

4

このアクションに使用するコネクションタイプを選択します。

コネクションタイプコネクションタイプを選択

  • エンドユーザーのコネクション: Workflow appsレシピは、アプリケーションに接続するユーザーのIDと権限に基づいてアクションを実行します。 エンドユーザーは、自分の認証情報で認証して外部アプリ内のデータを取得または変更します。
  • このレシピのコネクション: このオプションは、レシピビルダーによって確立されたコネクションを使用し、通常のアプリコネクションと同じ原則に従います。

OAuth 2.0認可コードグラントを使用するアプリコネクションのみが、エンドユーザーのコネクションで利用できます。 詳細については、検証済みユーザーアクセスを参照してください。

5

既存のコネクションを選択するか、+新しいコネクションをクリックして新しいコネクションを作成します。

6

SOQL queryフィールドに移動し、SELECT COUNT() FROM Accountと入力します。

7

Output schemaフィールドに移動し、Use SOQLをクリックします。

8

上記と同じSOQLクエリSELECT COUNT() FROM Accountを入力します。

9

NextGenerate schemaをクリックします。 Workatoはデフォルトで出力スキーマを生成します。

設定は次のようになります:

SOQLクエリを使用してレコードを検索SalesforceアクションでSOQLクエリを使用してレコードを検索

6
Salesforce(Batch)のSearch Opportunities using SOQL query WHERE clauseアクションを設定します。

このアクションは新しい商談を取得し、newOpps 出力フィールドに入力します。

1

+をクリックし、Action in an appを選択します。

2

アプリとしてSalesforceを検索して選択します。

3

このアクションに使用するコネクションタイプを選択します。

コネクションタイプコネクションタイプを選択

  • エンドユーザーのコネクション: Workflow appsレシピは、アプリケーションに接続するユーザーのIDと権限に基づいてアクションを実行します。 エンドユーザーは、自分の認証情報で認証して外部アプリ内のデータを取得または変更します。
  • このレシピのコネクション: このオプションは、レシピビルダーによって確立されたコネクションを使用し、通常のアプリコネクションと同じ原則に従います。

OAuth 2.0認可コードグラントを使用するアプリコネクションのみが、エンドユーザーのコネクションで利用できます。 詳細については、検証済みユーザーアクセスを参照してください。

4

既存のコネクションを選択するか、+新しいコネクションをクリックして新しいコネクションを作成します。

5

SOQLクエリのWHERE句を使用してレコードを検索(Batch) アクションを選択します。

6

Search forドロップダウンメニューを使用してOpportunityを選択します。

7

SOQL WHERE clauseフィールドに移動し、CreatedDate = THIS_WEEKと入力します。

8

Fields to retrieveドロップダウンメニューを使用して、Opportunity IDNameCreated dateを選択します。

設定は次のようになります:

SOQLクエリを使用してレコードを検索Search Opportunities SOQL query WHERE clauseアクション設定

7
Salesforce(Batch)のSearch Accounts using SOQL query WHERE clauseアクションを設定

このアクションはSalesforce内のすべてのアカウントからARRを取得し、その出力がtotalARR出力フィールドに入力されます。

1

+をクリックし、Action in an appを選択します。

2

アプリとしてSalesforceを検索して選択します。

3

SOQLクエリのWHERE句を使用してレコードを検索(Batch) アクションを選択します。

4

このアクションに使用するコネクションタイプを選択します。

コネクションタイプコネクションタイプを選択

  • エンドユーザーのコネクション: Workflow appsレシピは、アプリケーションに接続するユーザーのIDと権限に基づいてアクションを実行します。 エンドユーザーは、自分の認証情報で認証して外部アプリ内のデータを取得または変更します。
  • このレシピのコネクション: このオプションは、レシピビルダーによって確立されたコネクションを使用し、通常のアプリコネクションと同じ原則に従います。

OAuth 2.0認可コードグラントを使用するアプリコネクションのみが、エンドユーザーのコネクションで利用できます。 詳細については、検証済みユーザーアクセスを参照してください。

5

既存のコネクションを選択するか、+新しいコネクションをクリックして新しいコネクションを作成します。

6

Search forドロップダウンメニューを使用してAccountを選択します。

7

SOQL WHERE clauseフィールドに移動し、IsDeleted = falseと入力します。

8

Fields to retrieveドロップダウンメニューを使用して、Annual revenueAccount nameを選択します。

設定は次のようになります:

SOQLクエリWHERE句を使用してレコードを検索SOQLクエリWHERE句を使用してアカウントを検索するアクション

8
変数を作成

このアクションはSalesforce内のすべてのアカウントから合計ARRを集計します。

1

+をクリックし、Action in an appを選択します。

2

アプリとして変数 by Workatoを検索して選択します。

3

Create variableアクションを選択します。

4

+ Add variableをクリックし、FormulaをクリックしてFormulaモードを使用して変数を作成します。

5
アカウントStep 4データピルをマッピングし、.pluck("AnnualRevenue").compact.sumと入力します。

設定は次のようになります:

変数作成アクション合計ARRを求める変数を作成

9
Salesforce(Batch)のSearch Accounts using SOQL query WHERE clauseアクションを設定

このアクションはSalesforceから非アクティブなアカウントの合計数を取得し、churnedAccs出力フィールドに入力します。

1

+をクリックし、Action in an appを選択します。

2

アプリとしてSalesforceを検索して選択します。

3

SOQLクエリのWHERE句を使用してレコードを検索(Batch) アクションを選択します。

4

このアクションに使用するコネクションタイプを選択します。

コネクションタイプコネクションタイプを選択

  • エンドユーザーのコネクション: Workflow appsレシピは、アプリケーションに接続するユーザーのIDと権限に基づいてアクションを実行します。 エンドユーザーは、自分の認証情報で認証して外部アプリ内のデータを取得または変更します。
  • このレシピのコネクション: このオプションは、レシピビルダーによって確立されたコネクションを使用し、通常のアプリコネクションと同じ原則に従います。

OAuth 2.0認可コードグラントを使用するアプリコネクションのみが、エンドユーザーのコネクションで利用できます。 詳細については、検証済みユーザーアクセスを参照してください。

5

既存のコネクションを選択するか、+新しいコネクションをクリックして新しいコネクションを作成します。

6

Search forドロップダウンメニューを使用してAccountを選択します。

7

SOQL WHERE clauseフィールドに移動し、Active__c = 'No'と入力します。

8

Fields to retrieveドロップダウンメニューを使用してAccount nameを選択します。

10
Return data to componentアクションを変更する
1

Return data to componentアクションを選択します。

2

Consider action as successfulフィールドに移動し、Yesを選択します。

3

Outputセクションに移動し、データピルを次のフィールドにマッピングします:

出力フィールド名データピル
アカウント合計合計サイズStep 2
合計商談数リストサイズStep 3
合計ARRtotalArrStep 5
チャーンしたアカウントリストサイズStep 6

設定は次のようになります:

コンポーネントへの返却アクションを設定Salesforceから取得した値をページに返す

4

任意です。 Successful toast messageフィールドに移動し、カスタム成功メッセージを指定します。

11

SaveExitの順にクリックします。

12

スタートレシピをクリックします。

完成したレシピは次のようになります:

完成したレシピ完成したレシピ

レシピ出力をページコンポーネントに表示

アプリでレシピデータを表示するには、変数を作成し、変数値を設定し、変数をページコンポーネントにマッピングします。

ページエディターを使用してレシピデータをページコンポーネントに表示するには、次の手順を完了します:

1
変数を作成

アプリに概要アカウントデータを表示するために必要な変数を作成および設定するには、次の手順を完了します。 これらの変数は、前の手順で作成したPage loadレシピで定義された出力スキーマに対応します。

1

ページキャンバスをクリックします。

2

Designパネルに移動します。

3

+ Add variableをクリックします。

4

Nameフィールドに移動し、ActiveAccountsなどの変数の一意の名前を入力します。 この変数は、Salesforce内のアクティブなアカウントの合計数を表します。

5

Data typeメニューに移動し、データ型としてintegerを選択します。

6

任意です。 Default valueフィールドに移動し、<null>などの変数のデフォルト値を指定します。

7

完了をクリックします。

設定は次のようになります:

変数の詳細変数の詳細

8

次の追加変数を作成します:

名前データ型説明
TotalArr番号すべてのアカウントの合計ARR。
NewOpps整数すべてのアカウントにわたる新規商談の数。
ChurnedAccs整数チャーンしたアカウントの合計数。

注: すべての変数は、対応するレシピの出力スキーマで指定されたデータ型と一致する必要があります。

2
レシピ出力を使用して変数値を設定
1

ページキャンバスをクリックします。

2

アクションパネルに移動します。

3

Recipe output to set valueセクションに移動し、Recipe outputドロップダウンメニューを使用してTotal accountsを選択します。

4

Set Value forフィールドを使用してtotalAccounts変数を選択します。

5

+ Add itemをクリックし、次のレシピ出力と変数をマッピングします:

値を設定するレシピ出力フィールド値を設定するフィールド
合計商談数newOpps
合計ARRtotalArr
チャーンしたアカウントchurnedAccs
3
変数をページコンポーネントにマッピング

この例では、各変数を保持する個別のテキスト blockコンポーネントがあり、アプリのアカウント概要セクションに配置されています。

変数をページコンポーネントにマッピングするには、次の手順を完了します:

1

テキストブロックコンポーネントをクリックして選択します。

2

Text fieldに移動してクリックします。 Page dataモーダルが表示されます。

3

Variablesに移動し、totalAccountsを選択します。

4

Active accountsなど、変数を識別しやすくするラベルを追加します。

5

Markdownや色などのスタイルを必要に応じて適用します。

設定は次のようになります:

変数をマッピング変数をページコンポーネントにマッピング

6

残りのすべての変数について、このプロセスを繰り返します。

4

保存をクリックします。

アクション: ドロップダウンのデータを取得(アカウント)

設定のこの部分では、Salesforceからデータを取得するレシピを作成し、そのデータをアプリに表示するようにページコンポーネントを設定します。 Salesforceからのアカウントのリストをドロップダウンコンポーネントに入力し、ユーザーが選択できるようにします。 アプリでこの機能を有効にする方法については、レシピデータソースを使用したドロップダウンドキュメントを参照してください。

アクション: アカウントの詳細を取得

  1. ドロップダウンメニュー選択時のアクションを有効化
  2. Salesforceからデータを取得するレシピを設定
  3. レシピデータをページコンポーネントに表示

ドロップダウンメニュー選択時のアクションを有効化

ユーザーがドロップダウンメニューからオプションを選択したときにアクションを有効化するには、次の手順を完了します:

1

ページエディターに移動します。

2

Select an accountドロップダウンコンポーネントをクリックします。

3

アクションパネルに移動します。

4

アクションドロップダウンメニューを使用してRun recipeを選択します。

5

レシピドロップダウンメニューを使用してCreate recipeを選択します。 これにより、新しいタブでSet up your recipeページが開きます。

Salesforceから特定のアカウントに関するデータを取得するレシピを設定

このレシピのカスタマイズは、トリガーの変更、追加のレシピステップの追加、およびReturn data to componentアクションの変更で構成されます。

レシピを設定するには、次の手順を完了します:

1

Nameフィールドに移動し、レシピ名としてGet account detailsを入力します。

2

Locationドロップダウンメニューを使用して、レシピがアプリページと同じフォルダにあることを確認します。

3

ビルドを開始をクリックします。

Workatoは、New component event(リアルタイム)トリガーとReturn data to componentアクションが事前設定されたレシピを生成します:

レシピの概要レシピの概要

4
トリガーを変更
1

New component or drop-down eventトリガーを選択します。

2

Setupタブに移動します。

3

Input parametersに移動し、+ Add fieldをクリックします。

4

Nameフィールドに移動し、このパラメーターにaccount_idなどの一意の名前を指定します。

5

Labelフィールドに移動し、このパラメーターにAccount IDなどの一意の名前を指定します。

6

Data typeフィールドに移動し、Stringを選択します。

7

Optionalフィールドに移動し、Yesを選択します。

8

任意です。 Hintフィールドに移動し、ユーザーがこのフィールドに入力するのに役立つヒントを指定します。

入力パラメーターを設定入力パラメーターを設定

9

Output parametersに移動し、+ Add fieldをクリックします。

10

Nameフィールドに移動し、このパラメーターにarrなどの一意の名前を指定します。

11

Labelフィールドに移動し、このフィールドにArrなどの一意の名前を指定します。

12

Data typeフィールドに移動し、Numberを選択します。

13

Optionalフィールドに移動し、Noを選択します。 Noの場合、このフィールドは必須です。

設定は次のようになります:

出力パラメーターを設定出力パラメーターを設定

5
Salesforceの特定のAccountの詳細を取得するアクションを設定

このアクションはSalesforce内の特定のアカウントのARRを取得し、arr出力フィールドに入力します。 アプリに表示する追加のアカウント詳細を取得するように変更できます。

1

レシピ内のアプリとアクションを選択ステップをクリックします。

2

アプリとしてSalesforceを検索して選択します。

3

Get details of specific Account in Salesforceアクションを選択します。

4

このアクションに使用するコネクションタイプを選択します。

コネクションタイプコネクションタイプを選択

  • エンドユーザーのコネクション: Workflow appsレシピは、アプリケーションに接続するユーザーのIDと権限に基づいてアクションを実行します。 エンドユーザーは、自分の認証情報で認証して外部アプリ内のデータを取得または変更します。
  • このレシピのコネクション: このオプションは、レシピビルダーによって確立されたコネクションを使用し、通常のアプリコネクションと同じ原則に従います。

OAuth 2.0認可コードグラントを使用するアプリコネクションのみが、エンドユーザーのコネクションで利用できます。 詳細については、検証済みユーザーアクセスを参照してください。

5

既存のコネクションを選択するか、+新しいコネクションをクリックして新しいコネクションを作成します。

6

Objectドロップダウンメニューを使用してAccountを選択します。

7
アカウントIDStep 1データピルをObject IDフィールドにマッピングします。

設定は次のようになります:

Salesforceアクションで特定のAccountの詳細を取得Salesforceアクションで特定のAccountの詳細を取得

6
Return data to componentアクションを変更する
1

Return data to componentアクションを選択します。

2

Consider action as successfulフィールドに移動し、Yesを選択します。

3

Outputセクションに移動し、年間売上Step 2データピルをArrフィールドにマッピングします。

4

任意です。 Successful toast messageフィールドにカスタムトーストメッセージを入力します。

設定は次のようになります:

コンポーネントにデータを返すアクションを設定Return data to componentアクションを設定

7

SaveExitの順にクリックします。

8

スタートレシピをクリックします。

完成したレシピは次のようになります:

完成したレシピ完成したレシピ

レシピ出力をページコンポーネントに表示

アプリでレシピデータを表示するには、変数を作成し、変数値を設定し、変数をページコンポーネントにマッピングします。

ページエディターを使用してレシピデータをページコンポーネントに表示するには、次の手順を完了します:

1
ページエディターで変数を作成

アプリに特定のアカウントのARRを表示するために必要な変数を作成および設定するには、次の手順を完了します。 この変数は、前の手順で作成したGet account detailsレシピで定義された出力フィールドに対応し、同じデータ型である必要があります。

1

ページキャンバスをクリックします。

2

Designパネルに移動します。

3

+ Add variableをクリックします。

4

Nameフィールドに移動し、arrなどの変数の一意の名前を入力します。 この変数は、Salesforce内の特定のアカウントのARRを表します。

5

Data typeメニューに移動し、データ型としてnumberを選択します。

6

任意です。 Default valueフィールドに移動し、<null>などの変数のデフォルト値を指定します。

7

完了をクリックします。

設定は次のようになります:

変数を設定変数を設定

2
レシピ入力パラメーターを設定し、レシピ出力を使用して変数値を設定
1

ページキャンバスをクリックします。

2

アクションパネルに移動します。

3

Recipe input parametersセクションに移動し、Account IDドロップダウンメニューを使用して選択された値アカウントを選択データピルを選択します。

4

ページキャンバスをクリックします。

5

アクションパネルに移動します。

6

Recipe output to set valueセクションに移動します。

7

Recipe outputドロップダウンメニューを使用してArrを選択します。

8

Set value forドロップダウンメニューを使用してarrを選択します。

設定は次のようになります:

レシピ入力と出力の設定レシピ入力と出力の設定

3
変数をページコンポーネントにマッピング

この例では、変数を保持するテキスト blockコンポーネントが設定されており、アプリのManage accountsセクションに配置されています。

変数をページコンポーネントにマッピングするには、次の手順を完了します:

1

テキストブロックコンポーネントをクリックして選択します。

2

Text fieldに移動してクリックします。 Page dataモーダルが表示されます。

3

Variablesに移動し、arrを選択します。

4

ARRなど、変数を識別しやすくするラベルを追加します。

5

Markdownや色などのスタイルを必要に応じて適用します。

設定は次のようになります:

ARR変数をマッピングARR変数をマッピング

4

保存をクリックします。

アクション: アカウントの作成、更新、または削除

アプリのこの部分では、ユーザーがSalesforce内のアカウントを作成、更新、または削除できます。

これは次の手順で構成されます:

  1. ボタンクリック時のアクションを有効化
  2. アカウントを作成、更新、または削除するレシピを設定
  3. レシピ出力をページコンポーネントに表示

ボタンクリック時のアクションを有効化

Manage CRMアプリケーションページには、ユーザーがSalesforceでアクションを実行できる次のボタンが設定されています:

  • アカウントを更新
  • アカウントを削除
  • アカウントを作成

アカウントの更新、削除、作成用ボタンアカウントの更新、削除、作成用ボタン

ユーザーがボタンをクリックしたときにアクションを有効化するには、次の手順を完了します:

1

ページエディターに移動します。

2

Update accountボタンをクリックします。

3

アクションパネルに移動します。

4

アクションドロップダウンメニューを使用してRun recipeを選択します。

5

レシピドロップダウンメニューを使用してCreate recipeを選択します。 これにより、新しいタブでSet up your recipeページが開きます。

アカウントを作成、更新、または削除するレシピを設定

このレシピのカスタマイズは、トリガーの変更、追加アクションの追加、およびページコンポーネントへのデータ返却で構成されます。

レシピを設定するには、次の手順を完了します:

1

Nameフィールドに移動し、レシピ名としてCreate, update, or delete accountを入力します。

2

Locationドロップダウンメニューに移動し、レシピがアプリページと同じフォルダにあることを確認します。

3

ビルドを開始をクリックします。

Workatoは、New component event(リアルタイム)トリガーとReturn data to componentアクションが事前設定されたレシピを生成します:

レシピの概要レシピの概要

4
トリガーを変更

トリガーを変更するには、次の手順を完了します:

1

New component or drop-down eventトリガーを選択します。

2

Setupタブに移動します。

3

Input parametersに移動し、+ Add fieldをクリックします。

4

Nameフィールドに移動し、このパラメーターにactionなどの一意の名前を指定します。

5

Labelフィールドに移動し、このフィールドにActionなどの一意の名前を指定します。

6

Data typeフィールドに移動し、Stringを選択します。

7

Optionalフィールドに移動し、Noを選択します。 Noの場合、このフィールドは必須です。

8

次の追加入力パラメーターを作成します:

名前ラベルデータ型任意
accountIDアカウントID文字列はい
accountNameアカウント名文字列はい
arrARR番号はい
details詳細stringはい
9

Output parametersに移動し、+ Add fieldをクリックします。

10

Nameフィールドに移動し、このパラメーターに一意の名前resultを指定します。

11

Labelフィールドに移動し、このフィールドにResultなどの一意の名前を指定します。

12

Data typeフィールドに移動し、Stringを選択します。

13

Optionalフィールドに移動し、Noを選択します。 Noの場合、このフィールドは必須です。

設定は次のようになります:

入力および出力パラメーター設定入力および出力パラメーター設定

5
条件付きロジックを設定
1

レシピ内のアプリとアクションを選択ステップをクリックします。

2

Handle errorsをクリックして、レシピにMonitorブロックを追加します。

3

+をクリックし、IF conditionを選択します。

4
アクションStep 1データピルをData fieldフィールドにマッピングします。
5

Conditionドロップダウンメニューを使用してequalsを選択します。

6

ValueフィールドにDeleteと入力します。

6
SalesforceのDelete Accountアクションを設定
1

+をクリックし、Action in an appを選択します。

2

アプリとしてSalesforceを検索して選択します。

3

Delete Account in Salesforceアクションを選択します。

4

このアクションに使用するコネクションタイプを選択します。

コネクションタイプコネクションタイプを選択

  • エンドユーザーのコネクション: Workflow appsレシピは、アプリケーションに接続するユーザーのIDと権限に基づいてアクションを実行します。 エンドユーザーは、自分の認証情報で認証して外部アプリ内のデータを取得または変更します。
  • このレシピのコネクション: このオプションは、レシピビルダーによって確立されたコネクションを使用し、通常のアプリコネクションと同じ原則に従います。

OAuth 2.0認可コードグラントを使用するアプリコネクションのみが、エンドユーザーのコネクションで利用できます。 詳細については、検証済みユーザーアクセスを参照してください。

5

既存のコネクションを選択するか、+新しいコネクションをクリックして新しいコネクションを作成します。

6

Objectドロップダウンメニューを使用してAccountを選択します。

7
アカウントIDStep 1データピルをObject IDフィールドにマッピングします。

設定は次のようになります:

Salesforceのアカウント削除アクションSalesforceのアカウント削除アクション

7
条件付きロジックとSalesforceのUpdate Accountアクションを設定
1

+をクリックし、ELSE IF Conditionを選択します。

2
アクションStep 1データピルをData fieldフィールドにマッピングします。
3

Conditionドロップダウンメニューを使用してequalsを選択します。

4

ValueフィールドにUpdateと入力します。

8
SalesforceのUpdate accountアクションを設定
1

+をクリックし、Action in an appを選択します。

2

アプリとしてSalesforceを検索して選択します。

3

Update Account in Salesforceアクションを選択します。

4

このアクションに使用するコネクションタイプを選択します。

コネクションタイプコネクションタイプを選択

  • エンドユーザーのコネクション: Workflow appsレシピは、アプリケーションに接続するユーザーのIDと権限に基づいてアクションを実行します。 エンドユーザーは、自分の認証情報で認証して外部アプリ内のデータを取得または変更します。
  • このレシピのコネクション: このオプションは、レシピビルダーによって確立されたコネクションを使用し、通常のアプリコネクションと同じ原則に従います。

OAuth 2.0認可コードグラントを使用するアプリコネクションのみが、エンドユーザーのコネクションで利用できます。 詳細については、検証済みユーザーアクセスを参照してください。

5

既存のコネクションを選択するか、+新しいコネクションをクリックして新しいコネクションを作成します。

6

Objectドロップダウンメニューを使用してAccountを選択します。

7
アカウントIDStep 1データピルをObject IDフィールドにマッピングします。
8
詳細Step 1データピルをAccount Descriptionフィールドにマッピングします。
9
アカウント名Step 1データピルをAccount Nameフィールドにマッピングします。
10
ARRStep 1データピルをAnnual Revenueフィールドにマッピングします。

設定は次のようになります:

Salesforceのアカウント更新アクションSalesforceのアカウント更新アクション

9
条件付きロジックとSalesforceのCreate Accountアクションを設定
1

+をクリックし、ELSE IF Conditionを選択します。

2
アクションStep 1データピルをData fieldフィールドにマッピングします。
3

Conditionドロップダウンメニューを使用してequalsを選択します。

4

ValueフィールドにCreateと入力します。

10
SalesforceのCreate Accountアクションを設定
1

+をクリックし、Action in an appを選択します。

2

アプリとしてSalesforceを検索して選択します。

3

Create recordアクションを選択します。

4

このアクションに使用するコネクションタイプを選択します。

コネクションタイプコネクションタイプを選択

  • エンドユーザーのコネクション: Workflow appsレシピは、アプリケーションに接続するユーザーのIDと権限に基づいてアクションを実行します。 エンドユーザーは、自分の認証情報で認証して外部アプリ内のデータを取得または変更します。
  • このレシピのコネクション: このオプションは、レシピビルダーによって確立されたコネクションを使用し、通常のアプリコネクションと同じ原則に従います。

OAuth 2.0認可コードグラントを使用するアプリコネクションのみが、エンドユーザーのコネクションで利用できます。 詳細については、検証済みユーザーアクセスを参照してください。

5

既存のコネクションを選択するか、+新しいコネクションをクリックして新しいコネクションを作成します。

6

Objectドロップダウンメニューを使用してAccountを選択します。

7
アカウント名Step 1データピルをAccount Nameフィールドにマッピングします。
8
詳細Step 1データピルをAccount Descriptionフィールドにマッピングします。
9
ARRStep 1データピルをAnnual Revenueフィールドにマッピングします。

設定は次のようになります:

Salesforceのアカウント作成アクションSalesforceのアカウント作成アクション

11
Return data to componentアクションを変更し、条件付きロジックを設定

ワークフローのこの部分では、アクションが正常に実行されたかどうかに基づいて、成功トーストメッセージまたはエラーメッセージをアプリケーションに返します。

1

+をクリックし、ELSEを選択します。

2

+をクリックし、Action in an appを選択します。

3

アプリとしてWorkflow appsを検索して選択します。

4

Return data to componentアクションを選択します。

5

Consider action as successful?ドロップダウンメニューを使用してNoを選択します。

6

Error messageフィールドにUnsupported actionと入力します。

7

Error found?セクションに移動し、Do not retryアクションをクリックします。 Retry actions in Monitor blockドロップダウンメニューを使用してDo not retryを選択します。

8

アプリとアクションを選択ステップをクリックし、アプリとしてWorkflow appsを検索して選択します。

9

Return data to componentアクションを選択します。

10

Consider action as successful?ドロップダウンメニューを使用してNoを選択します。

11

Error messageフィールドにError occurredなどのカスタムエラーメッセージを入力します。

12
コンポーネントにデータを返すアクションを設定
1

Return data to componentアクションをクリックして選択します。

2

Consider action as successful?ドロップダウンメニューを使用してYesを選択します。

3

Outputセクションに移動し、ResultフィールドにSuccess!と入力します。

4

Successful toast messageフィールドに移動し、アクションStep 1データピルをマッピングします。

5

=== 'Delete' ?と入力します "Successfully deleted account" : "Done!"

設定は次のようになります:

コンポーネントにデータを返すアクションを設定Return data to componentアクションを設定

13

SaveExitの順にクリックします。

14

スタートレシピをクリックします。

完成したレシピは次のようになります:

完成したレシピ完成したレシピ

レシピ出力をページコンポーネントに表示

アプリでレシピデータを表示するには、変数を作成し、変数値を設定し、変数をページコンポーネントにマッピングします。

ページエディターを使用してレシピデータをページコンポーネントに表示するには、次の手順を完了します:

1
Update accountボタンを設定
1

Update accountボタンを選択します。

2

アクションパネルに移動します。

3

Recipe input parametersセクションに移動し、前の手順で作成したCreate, update, or delete accountレシピで使用する入力パラメーターを設定します。

4

アクションフィールドにUpdateと入力します。

5
選択された値アカウントを選択ページコンポーネントデータピルをAccount IDフィールドにマッピングします。
6
新しいアカウント名ページコンポーネントデータピルをAccount nameフィールドにマッピングします。
7
ARRページコンポーネントデータピルをARRフィールドにマッピングします。
8
詳細ページコンポーネントデータピルをDetailsフィールドにマッピングします。
9

Recipe output to set valueフィールドとFollow up actionフィールドは空白のままにします。

設定は次のようになります:

Update accountボタン設定Update accountボタン設定

2
Delete accountボタンを設定
1

Delete accountボタンを選択します。

2

アクションパネルに移動します。

3

Recipe input parametersセクションに移動し、前の手順で作成したCreate, update, or delete accountレシピで使用する入力パラメーターを設定します。

4

アクションフィールドにDeleteと入力します。

5
選択された値アカウントを選択ページコンポーネントデータピルをAccount IDフィールドにマッピングします。
6

Recipe output to set valueフィールドとFollow up actionフィールドは空白のままにします。

設定は次のようになります:

Delete accountボタン設定Delete accountボタン設定

3
Create accountボタンを設定
1

Create accountボタンを選択します。

2

アクションパネルに移動します。

3

Recipe input parametersセクションに移動し、前の手順で作成したCreate, update, or delete accountレシピで使用する入力パラメーターを設定します。

4

アクションフィールドにCreateと入力します。

5
アカウント名ページコンポーネントデータピルをAccount nameフィールドにマッピングします。
6
arr変数ページコンポーネントデータピルをARRフィールドにマッピングします。
7
詳細ページコンポーネントデータピルをDetailsフィールドにマッピングします。
8

Recipe output to set valueフィールドとFollow up actionフィールドは空白のままにします。

設定は次のようになります:

Create accountボタン設定Create accountボタン設定

4

保存をクリックします。

アクション: 商談を更新

アプリのこの部分では、ユーザーがSalesforce内の商談を更新できます。

商談を更新商談を更新

これは次の手順で構成されます:

  1. テーブル行選択時のアクションを有効化
  2. 商談を更新するレシピを設定
  3. 入力パラメーターを定義し、ページコンポーネントを再読み込み

テーブル行選択時のアクションを有効化

Manage CRMアプリケーションページには、選択したアカウントのすべての商談を一覧表示するテーブルが含まれています。

ユーザーがテーブルの行を選択したときにアクションを有効化するには、次の手順を完了します:

1

ページエディターに移動します。

2

Opportunitiesテーブルコンポーネントをクリックします。

3

アクションパネルに移動します。

4

アクションドロップダウンメニューを使用してRun recipeを選択します。

5

レシピドロップダウンメニューを使用してCreate recipeを選択します。 これにより、新しいタブでSet up your recipeページが開きます。

Salesforce内の商談を更新するレシピを設定

このレシピのカスタマイズは、トリガーの変更、追加アクションの追加、およびページコンポーネントへのデータ返却で構成されます。

レシピを設定するには、次の手順を完了します:

1

Nameフィールドに移動し、レシピ名としてUpdate opportunity (on table row click)を入力します。

2

Locationドロップダウンメニューに移動し、レシピがアプリページと同じフォルダにあることを確認します。

3

ビルドを開始をクリックします。

Workatoは、New component event(リアルタイム)トリガーとReturn data to componentアクションが事前設定されたレシピを生成します:

レシピの概要レシピの概要

4
トリガーを変更

トリガーを変更するには、次の手順を完了します:

1

New component eventトリガーを選択します。

2

Setupタブに移動します。

3

Input parametersに移動し、+ Add fieldをクリックします。

4

Nameフィールドに移動し、このパラメーターにopp_idなどの一意の名前を指定します。

5

Labelフィールドに移動し、このフィールドにOpportunity IDなどの一意の名前を指定します。

6

Data typeフィールドに移動し、Stringを選択します。

7

Optionalフィールドに移動し、Noを選択します。 Noの場合、このフィールドは必須です。

8

次の追加入力パラメーターを作成します:

名前ラベルデータ型任意
updated_description更新された説明文字列はい
updated_deal更新された取引金額番号はい
updated_stage更新されたステージ文字列はい
9

Output parametersに移動し、+ Add fieldをクリックします。

10

Nameフィールドに移動し、このパラメーターにnew_dealなどの一意の名前を指定します。

11

Labelフィールドに移動し、このフィールドにNew deal amountなどの一意の名前を指定します。

12

Data typeフィールドに移動し、Numberを選択します。

13

Optionalフィールドに移動し、Yesを選択します。

14

次の追加出力パラメーターを作成します:

名前ラベルデータ型任意
new_description新しい説明文字列はい
new_stage新しいステージ文字列はい

設定は次のようになります:

入力および出力パラメーター設定入力および出力パラメーター設定

5
条件付きロジックを設定
1

レシピ内のアプリとアクションを選択ステップをクリックします。

2

Handle errorsをクリックして、レシピにMonitorブロックを追加します。

3

Select an app and actionをクリックします。

4

アプリとしてSalesforceを検索して選択します。

5

Update record in Salesforceアクションを選択します。

6

このアクションに使用するコネクションタイプを選択します。

コネクションタイプコネクションタイプを選択

  • エンドユーザーのコネクション: Workflow appsレシピは、アプリケーションに接続するユーザーのIDと権限に基づいてアクションを実行します。 エンドユーザーは、自分の認証情報で認証して外部アプリ内のデータを取得または変更します。
  • このレシピのコネクション: このオプションは、レシピビルダーによって確立されたコネクションを使用し、通常のアプリコネクションと同じ原則に従います。

OAuth 2.0認可コードグラントを使用するアプリコネクションのみが、エンドユーザーのコネクションで利用できます。 詳細については、検証済みユーザーアクセスを参照してください。

7

既存のコネクションを選択するか、+新しいコネクションをクリックして新しいコネクションを作成します。

8

Objectドロップダウンメニューを使用してOpportunityを選択します。

9
商談IDStep 1データピルをOpportunity IDフィールドにマッピングします。
10
更新された取引Step 1データピルをAmountフィールドにマッピングします。
11
更新された説明Step 1データピルをDescriptionフィールドにマッピングします。
12
更新されたステージStep 1データピルをStageフィールドにマッピングします。

設定は次のようになります:

Salesforceのアカウント削除アクションSalesforceの商談更新アクション

6
Return data to componentアクションを変更し、エラー処理を設定

ワークフローのこの部分では、Update opportunity in Salesforceアクションが失敗した場合に、アプリケーションにエラーメッセージを送信します。

1

Error found?セクションに移動し、Do not retryアクションをクリックします。 Retry actions in Monitor blockドロップダウンメニューを使用してDo not retryを選択します。

2

Select an app and actionをクリックします。

3

アプリとしてWorkflow appsを検索して選択します。

4

Return data to componentアクションを選択します。

5

Consider action as successful?ドロップダウンメニューを使用してNoを選択します。

6

Unable to update opportunity.と入力します **Error message**フィールドにContact your portal admin to learn more.と入力します。

7
コンポーネントにデータを返すアクションを設定
1

アプリとアクションを選択ステップをクリックし、アプリとしてWorkflow appsを検索して選択します。

2

ステップ6でReturn data to componentアクションを選択します。

3

Consider action as successful?ドロップダウンメニューを使用してYesを選択します。

設定は次のようになります:

コンポーネントにデータを返すアクションを設定Return data to componentアクションを設定

8

SaveExitの順にクリックします。

9

スタートレシピをクリックします。

完成したレシピは次のようになります:

完成したレシピ完成したレシピ

入力パラメーターを定義し、ページコンポーネントを再読み込み

設定のこの部分では、入力パラメーターの定義と、ページコンポーネントを再読み込みするフォローアップアクションの設定に焦点を当てます。 テーブルデータはSalesforceから直接取得されるため、レシピ出力をページコンポーネントまたは変数にマッピングする必要はありません

ページエディターを使用してページコンポーネントを再読み込みするには、次の手順を完了します:

1
レシピ入力パラメーターを設定
1

Opportunitiesテーブルを選択します。

2

アクションパネルに移動します。

3

Recipe input parametersセクションに移動し、ページデータを指定されたフィールドにマッピングします。

4
商談ID商談テーブルOpportunity IDフィールドにマッピングします。
5
更新された説明Updated descriptionフィールドにマッピングします。
6
更新された取引金額Updated deal amountフィールドにマッピングします。
7
更新されたステージUpdated stageフィールドにマッピングします。

設定は次のようになります:

テーブル行選択設定テーブル行選択設定

2
テーブルコンポーネントを再読み込み

このステップでは、ユーザーが指定した更新済みデータでOpportunitiesテーブルを再読み込みします。

1

Update opportunityボタンを選択します。

2

アクションパネルに移動します。

3

アクションドロップダウンを使用してReset/reload componentsを選択します。

4

Componentsフィールドを使用して、ボタンクリック時に再読み込みするコンポーネント値、update oppsコンテナとOpportunities tableを選択します。

5

保存をクリックします。

設定は次のようになります:

コンポーネントリセットテーブルコンポーネントをリセット

Last updated: