この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

ReportEvent および ListViewEvent でのチャンクの機能

チャンクは、レポートまたはリストビューの実行で多くのレコードが返され、返されたデータがチャンクに分割された場合に発生します。
使用可能なインターフェース: Salesforce Classic および Lightning Experience
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition

Salesforce Shield または Salesforce Event Monitoring アドオンサブスクリプションが必要です。


このトピックは、ReportEvent、ReportEventStream、ListViewEvent、ListViewEventStream に適用されます。ただし、読みやすさのために、ここでは ReportEvent と ListViewEvent についてのみ説明します。

ヒント

ReportEvent または ListViewEvent (およびそれに相当するストリーミング) がチャンクされる場合、ほとんどの項目値が繰り返される複数のイベントに分割されます。例外は、Records 項目、Sequence 項目、EventIdentifier 項目です。チャンクされた結果からのすべてのデータは、こうした項目を ExecutionIdentifier 項目と相関させて表示します。この項目はチャンク間で一意です。

レポートが実行されると、Records 項目のデータを含めて最初の 1000 件のイベントが表示されます。フルレポートを表示するには ReportsId 項目を使用します。

重要

チャンク同士をリンクするために使用する ReportEvent と ListViewEvent (およびそれに相当するストレージ) の項目についてもう少し詳しく説明します。

  • Records — レポートまたはリストビューデータを表す JSON 文字列。データを複数のイベントにチャンクされた場合、各イベントの Records 項目には異なるデータが含まれます。
  • Sequence — チャンクの結果である複数のイベントの順序を示す増分シーケンス番号。1 から開始します。たとえば、イベントが 5 つのチャンクに分割された場合、最初のチャンクの Sequence 項目は 1、2 番目のチャンクは 2、といった���合に 5 まで続きます。
  • ExecutionIdentifier — 特定のレポートまたはリストビュー実行の一意の識別子。この識別子では、レポートまたはリスト実行が他の実行と区別されます。チャンクが発生した場合、この項目値はチャンク間で同じになり、この項目値を使用してチャンク同士をリンクして、完全なデータにできます。
  • EventIdentifier — チャンクされたイベントを含む、各イベントの一意の��別子。

1 つのレポートまたはリストビュー実行からすべてのデータチャンクを表示するには、Sequence 項目、Records 項目、ExecutionIdentifier 項目を組み合わせて使用します。

たとえば、レポート実行で 1 万行が返されるとします。レコードのサイズに基づいてこのデータが 3 つのチャンクに分割されてから、3 つの個別の ReportEvent イベントが作成されます。次の表に、3 つのイベントの項目値の例を示します。表で示していない項目 (EventIdentifier を除く) は、3 つのイベント間で同じ値になります。

ExecutionIdentifier Sequence Records
a50a4025-84f2-425d-8af9-2c780869f3b5 1 {"totalSize":3000, "rows":[{"datacells":["005B0000001vURv",..........]}]}
a50a4025-84f2-425d-8af9-2c780869f3b5 2 {"totalSize":3000, "rows":[{"datacells":["005B000000fewai"..........]}]}
a50a4025-84f2-425d-8af9-2c780869f3b5 3 {"totalSize":4000, "rows":[{"datacells":["005B0000001vURv",..........]}]}
次のサンプル SOQL クエリは、前の表と同様のデータを返します。
1SELECT ExecutionIdentifer, Sequence, Records FROM ReportEvent

トランザクションセキュリティによるチャンクの使用

チャンクされたイベントでトランザクションセキュリティポリシーがトリガされた場合、最初のチャンクでのみポリシーが実行されます。PolicyId 項目、PolicyOutcome 項目、EvaluationTime 項目の値はチャンクされたすべてのイベントで繰り返されます。以下の表に、さまざまなポリシーアクションと実行結果およびその結果のイベントを示します。こうしたイベントの中にはチャンクされているものがあります。

このイベントは、ブロックアクションがあったトリガされたポリシーの結果発生します。
ExecutionIdentifier (読むやすくするため値を短縮) Sequence Records PolicyId (読むやすくするため値を短縮) PolicyOutcome EvaluationTime
a50a4...9-2c780869f3b5 0 {"totalSize":0, "rows":[{}]} 0NIxx...GA2 Block 30
これらのイベントは、2 要素認証アクションがあるトリガされたポリシーの結果発生します。最初の 3 行ではプロセス内の 2 要素認証が表示され、最後の 3 行ではチャンクされたイベントが表示されます。
ExecutionIdentifier (読むやすくするため値を短縮) Sequence Records PolicyId (読むやすくするため値を短縮) PolicyOutcome EvaluationTime
a50a4...9-2c780869f3b5 0 {"totalSize":0, "rows":[{}]} 0NIxx...GA2 TwoFaInitiated 30
TwoFaInProgress
TwoFaSucceed
43805...e-5914976709c4 2 {"totalSize":3000, "rows":[{"datacells":["005B000000fewai"..........]}]} 0NIxx...GA2 TwoFaNoAction 24
43805...e-5914976709c4 3 {"totalSize":4000, "rows":[{"datacells":["005B0000001vURv",..........]}]} 0NIxx...GA2 TwoFaNoAction 24
43805...e-5914976709c4 1 {"totalSize":3000, "rows":[{"datacells":["005B0000001vURv",..........]}]} 0NIxx...GA2 TwoFaNoAction 24
これらのイベントは、ブロックアクションがあるポリシーの結果発生しますが、イベントは条件���満たしませんでした。そのため、PolicyOutcome 項目は NoAction になります。
ExecutionIdentifier (読むやすくするため値を短縮) Sequence Records PolicyId (読むやすくするため値を短縮) PolicyOutcome EvaluationTime
a50a4...9-2c780869f3b5 1 {"totalSize":3000, "rows":[{"datacells":["005B0000001vURv",..........]}]} 0NIxx...GA2 NoAction 24
a50a4...9-2c780869f3b5 2 {"totalSize":3000, "rows":[{"datacells":["005B000000fewai"..........]}]} 0NIxx...GA2 NoAction 24
a50a4...9-2c780869f3b5 3 {"totalSize":4000, "rows":[{"datacells":["005B0000001vURv",..........]}]} 0NIxx...GA2 NoAction 24
これらのイベントは 2 要素認証アクションがあるポリシーの結果発生しますが、ポリシーはトリガされず、そのためアクションは実行されませんでした。ユーザがすでに高保証セッションレベルに達していたため、ポリシーはトリガされませんでした。
ExecutionIdentifier (読むやすくするため値を短縮) Sequence Records PolicyId (読むやすくするため値を短縮) PolicyOutcome EvaluationTime
a50a4...9-2c780869f3b5 1 {"totalSize":3000, "rows":[{"datacells":["005B0000001vURv",..........]}]} 0NIxx...GA2 TwoFaNoAction 24
a50a4...9-2c780869f3b5 2 {"totalSize":3000, "rows":[{"datacells":["005B000000fewai"..........]}]} 0NIxx...GA2 TwoFaNoAction 24
a50a4...9-2c780869f3b5 3 {"totalSize":4000, "rows":[{"datacells":["005B0000001vURv",..........]}]} 0NIxx...GA2 TwoFaNoAction 24