Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む
リテールエグゼキューションの設定とメンテナンス
目次
絞り込み条件を選択

          結果がありません
          結果がありません
          検索のヒントをいくつかご紹介します

          キーワードの入力ミスがないか確認する。
          より一般的な検索語を使用する。
          絞り込み条件を減らして、検索範囲を広げる。

          Salesforce ヘルプ全体を検索
          Agentforce のコンテキスト パッシングの設定

          Agentforce のコンテキスト パッシングの設定

          Consumer Goods Cloudモバイル アプリケーションでコンテキスト データを分析することで、エージェントの作業時間を短縮し、精度を高めます。カスタマイズプロジェクトでプロセス契約とビジネスロジック契約を設定することで、アプリケーションでこのコンテキストを作成して送信する方法を定義できます。

          必要なエディション

          使用可能なエディション: Consumer Goods Cloud が有効になっている Enterprise Edition および Unlimited Edition
          必要なユーザー権限
          Agentforce のコンテキスト パッシングを設定する 開発者、カスタマイザー
          メモ
          メモ コンテキスト パッシングは、物理的なモバイルデバイスの Consumer Goods Cloud モバイル アプリケーションで Agentforce を使用する場合に機能します。モデラーシミュレーターアプリケーションでは機能しません。

          たとえば、店舗コックピットから訪問 ID を渡すには、次の手順を実行します。

          1. Visual Studio Code ベースのモデラーでカスタマイズプロジェクトを開きます。
          2. 必要に応じて、プロセス契約でActionロジックを定義します。
            1. 関連するプロセス契約を開きます。
            2. データをActionに渡すロジックを実装するか、すでに使用可能なオブジェクトからデータを取得します。この例では、カスタムビジネスロジックをコールするための入力パラメーターとしてオブジェクト名とレコード ID を使用するロジックActionを作成します。
              <Action actionType="LOGIC" name="LaunchAgentforce" call="ProcessContext::CardController.launchAgentforce">
                 <Parameters>
                      <Input name="objectName" type="Literal" value="Visit" />
                      <Input name="recordId" type="Binding" value="ProcessContext::mainBO.PKey" />
                 </Parameters>
              </Action>
            3. agentforceLaunchEvent 外部イベントを追加して、アクションにバインドします。
              <ExternalEvent name="agentforceLaunchEvent" action="LaunchAgentforce" />

            プロセス契約設定の例を次に示します。

            <!-- Define the Action to call the Business Logic function -->
            <Action actionType="LOGIC" name="LaunchAgentforce" call="ProcessContext::CardController.launchAgentforce">
               <Parameters>
                  <!-- Pass the Object API Name -->
                  <Input name="objectName" type="Literal" value="Visit" />
                  <!-- Pass the Record ID dynamically from the current Business Object -->
                  <Input name="recordId" type="Binding" value="ProcessContext::mainBO.PKey" />
               </Parameters>
            </Action>
                  
            <!-- Define the External Event to intercept the header button click -->
            <ExternalEvent name="agentforceLaunchEvent" action="LaunchAgentforce" />
          3. ペイロードを作成してネイティブの正面をコールするロジックを実装します。
            1. プロセスアクションで参照されるビジネスロジック契約を開きます。
            2. Action コールで定義された名前と一致する関数を実装します。
            3. objectApiNameと属性を含む JSON ペイロードを作成します。
            4. Facade.launchAgentForce() 関数を呼び出します。

            ビジネスロジックの実装例を次に示します。

            function launchAgentforce(objectName, recordId){
                  var me = this;
            
            //////////////////////////////////////////////////////////////////////////////               
            //                 Add your customizing javaScript code below.              //  
            //////////////////////////////////////////////////////////////////////////////
                  var promise;
            
                  let payload = {
                    "objectAPIName": objectName,
                    "attributes": {
                    "recordId": recordId
                }
            };
            
            Facade.launchAgentForce(payload);
            promise = Promise.resolve();
            
            //////////////////////////////////////////////////////////////////////////////               
            //                 Add your customizing javaScript code above.              //
            ////////////////////////////////////////////////////////////////////////////// 
                  return promise;
             }

          緊急としてマークされた特定の訪問レコードのサンプルペイロード構造。

          {
              "objectApiName": "Visit",
              "attributes": {
                "recordId": "a00xx0000012345AAA",
                "pageType": "standard_recordPage",
                "actionName": "view"
              },
              "additionalAttributes": [
                {
                  "name": "customStatus",
                  "value": "urgent",
                  "type": "String"
                }
              ]
          }

          パラメーターの詳細:

          • objectApiName: (String) 必須。Salesforce オブジェクトコンテキストの API 参照名。
          • attributes: (オブジェクト) 必須。レコード識別子 (具体的には recordId) のコンテナ。
          • additionalAttributes: (配列) 省略可能。追加のコンテキスト用のキーと値のペア。
           
          読み込み中
          Salesforce Help | Article