Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む
目次
絞り込み条件を選択

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

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

          Salesforce ヘルプ全体を検索
          サンプル制限トリガーの一括処理ジョブの監視と実行

          サンプル制限トリガーの一括処理ジョブの監視と実行

          サンプル制限トリガーハンドラーでは、一括処理ジョブを使用して大量のレコードの処理を自動化します。サンプル制限一括処理ジョブの状況と健全性を追跡し、一括処理ジョブが失敗した場合にレコードを再処理します。

          必要なエディション

          使用可能なインターフェース: Lightning Experience
          使用可能なエディション: Life Sciences Cloud、Life Sciences Cloud for Customer Engagementアドオン ライセンス、Life Sciences Customer Engagement管理パッケージが付属するEnterprise EditionおよびUnlimited Edition。
          必要なユーザー権限
          Life Sciences Cloud データを作成、編集、および削除する 「ライフサイエンス商業管理者」権限セット
          開発者コンソールを使用する 「API の有効化」および「すべてのデータの参照」

          これらのトリガーハンドラーのいずれかで一括処理ジョブが失敗した場合、一括処理ジョブと一括処理ジョブ部分レコードを確認して失敗の詳細を確認します。

          • CalculateShippedQuantityHandler
          • NewAccountSampleLimitInitHandler
          • NewAccountSampleLimitInitHandlerforHCO

          その後、失敗したレコードを再処理して、サンプル制限を作成または更新できます。

          1. [設定] メニューから、開発者コンソールを開きます。
          2. [Debug (デバッグ)] を選択し、[Open Execute Anonymous Window (実行匿名ウィンドウを開く)] を選択します。
          3. CalculateShippedQuantityHandler トリガー ハンドラを使用して作成または更新されたレコードを再処理するには、次の Apex コードを入力します。sampleIds、Provider Visit Requested Sample record IDs のサンプルセットを独自のレコード ID に置き換えます。
            Set<Id> sampleIds = new Set<Id> { '001XXXXXXXXXXXXAA4', '001XXXXXXXXXXXXAA4' };
                  
                  Map<String, Object> paramMap = new Map<String, Object>();
                  
                  paramMap.put('action', 'updateSampleLimitsWithShippedQuantity');
                  
                  paramMap.put('providerVisitRqstSampleIds', sampleIds);
                  
                  LifeScienceApi.getInstance(LifeScienceApi.Command.SampleLimitsJobService).execute(paramMap);
          4. NewAccountSampleLimitInitHandler または NewAccountSampleLimitInitHandlerforHCO トリガーハンドラを使用して作成または更新されたレコードを再処理するには、次の Apex コードを入力します。accountIdsに、サンプル制限を処理および初期化するアカウントの ID を入力します。
            Set<Id> accountIds = new Set<Id> { '001XXXXXXXXXXXXAA4', '001XXXXXXXXXXXXAA4' };
                  
                  Map<String, Object> paramMap = new Map<String, Object>();
                  
                  paramMap.put('action', 'initializeSampleLimitsForNewAccounts');
                  
                  paramMap.put('accountIds', accountIds);
                  
                  LifeScienceApi.getInstance(LifeScienceApi.Command.SampleLimitsJobService).execute(paramMap);
          5. [Execute (実行)] をクリックします。
            Apex コードを実行すると、トリガー ハンドラが呼び出されてレコードが再処理されます。一括処理ジョブが再度失敗すると、新しい一括処理ジョブおよび一括処理ジョブ部分レコードに失敗が記録されます。
           
          読み込み中
          Salesforce Help | Article