ReportEvent
サポートされているコール
describeSObjects()、query()
特別なアクセスルール
このオブジェクトにアクセスするには、Salesforce Shield または Salesforce Event Monitoring アドオンサブスクリプションと、「リアルタイムイベント監視データを表示」ユーザ権限が必要です。
項目
| 項目 | 詳細 |
|---|---|
| ColumnHeaders |
|
| DashboardId |
|
| DashboardName |
|
| Description |
|
| DisplayedFieldEntities |
|
| EvaluationTime |
|
| EventDate |
|
| EventIdentifier |
|
| EventSource |
|
| ExecutionIdentifier |
|
| ExportFileFormat |
|
| Format |
|
| GroupedColumnHeaders |
|
| IsScheduled |
|
| LoginHistoryId |
|
| LoginKey |
|
| Name |
|
| NumberOfColumns |
|
| Operation |
|
| OwnerId |
|
| PolicyId |
|
| PolicyOutcome |
|
| QueriedEntities |
|
| Records |
|
| RelatedEventIdentifier |
|
| ReportId |
|
| RowsProcessed |
|
| Scope |
|
| Sequence |
|
| SessionKey |
|
| SessionLevel |
|
| SourceIp |
|
| UserId |
|
| Username |
|
標準 SOQL 使用状況
現在、ReportEvent でサポートされる SOQL 関数は WHERE のみで、比較演算子 (=、<、>、<=、>=) は WHERE 句の最後の式でのみ使用できます。!= 演算子はサポートされていません。
convertTimezone() などの日付関数はサポートされていません。たとえば、SELECT CALENDAR_YEAR(EventDate), Count(EventIdentifier) FROM ReportEvent GROUP BY CALENDAR_YEAR(EventDate) はエラーを返します。クエリの日付リテラルや、TODAY、YESTERDAY、LAST_n_DAYS:1 のような日付および日付/時間関数は使用できます。ただし、これらの関数はバックグラウンドで比較演算子を使用します。そのため、これらは WHERE 句の最後の式でのみ使用できます。
ReportEvent では、3 つの順序付けられた項目 (UserId (ベータ)、EventDate、および EventIdentifier) で絞り込みができます。ただし注意すべき点があります。これらの項目を正しい順序に並べ、組み合わせて使用しないとクエリは機能しません。
ReportEvent で有効な検索条件は次のとおりです。
- UserId のみ
- EventDate のみ
- UserId と EventDate
- EventDate と EventIdentifier
-
EventDate は、検索条件の順序が UserId、EventDate の場合に範囲検索条件を使用できます。
-
EventIdentifier は、順序が EventDate、EventIdentifier の場合に範囲クエリを実行できます。
-
絞り込みなしのクエリ
-
有効 — WHERE 句が含まれないため、特殊なルールは適用されません。
1SELECT DashboardId,Description,DisplayedFieldEntities,EventDate,Format,UserId 2FROM ReportEvent
-
有効 — WHERE 句が含まれないため、特殊なルールは適用されません。
-
UserId (ベータ) での絞り込み
-
有効 — UserId (ベータ) のみで絞り込みができます。UserId (ベータ) のみで絞り込む場合、範囲検索条件を含めることができます。
1SELECT DashboardId,Description,DisplayedFieldEntities,EventDate,Format,UserId 2FROM ReportEvent 3WHERE UserId='005B0000001vURv'<=TODAY -
有効 — UserId (ベータ) と EventDate で絞り込みます。EventDate は、検索条件の順序が UserId (ベータ)、EventDate の場合に範囲検索条件を使用できます。
1SELECT DashboardId,Description,DisplayedFieldEntities,EventDate,Format,UserId 2FROM ReportEvent 3WHERE UserId='005B0000001vURv' AND EventDate<=TODAY -
有効 — UserId (ベータ) で絞り込み、結果を並べ替えます。
1SELECT DashboardId,Description,DisplayedFieldEntities,EventDate,Format,UserId 2FROM ReportEvent 3WHERE UserId = '005B0000001vURv' 4ORDER BY EventDate DESC -
無効 — UserId (ベータ) と EventIdentifier 項目での絞り込みはサポートされていません。
1SELECT DashboardId,Description,DisplayedFieldEntities,EventDate,Format,UserId 2FROM ReportEvent 3WHERE UserId='005B0000001vURv' AND EventIdentifier='f0b28782-1ec2-424c-8d37-8f783e0a3754'
-
有効 — UserId (ベータ) のみで絞り込みができます。UserId (ベータ) のみで絞り込む場合、範囲検索条件を含めることができます。
-
EventDate での絞り込み
-
有効 — 日付リテラルを使用して EventDate で絞り込みができます。または、EventDate のみで絞り込む場合、範囲クエリを含めることができます。
1SELECT DashboardId,Description,DisplayedFieldEntities,EventDate,Format,UserId 2FROM ReportEvent 3WHERE EventDate<=TODAY -
無効 — 標準日付リテラルを使用した EventDate での絞り込みはサポートされていません。
1SELECT DashboardId,Description,DisplayedFieldEntities,EventDate,Format,UserId 2FROM ReportEvent 3WHERE EventDate=TODAY AND EventIdentifier='f0b28782-1ec2-424c-8d37-8f783e0a3754' -
無効 — <= または >= を使用する EventDate と EventIdentifier 項目での絞り込みはサポートされていません。
1SELECT DashboardId,Description,DisplayedFieldEntities,EventDate,Format,UserId 2FROM ReportEvent 3WHERE EventDate<=2014-11-27T14:54:16.000Z AND EventIdentifier='f0b28782-1ec2-424c-8d37-8f783e0a3754'
-
有効 — 日付リテラルを使用して EventDate で絞り込みができます。または、EventDate のみで絞り込む場合、範囲クエリを含めることができます。
非同期 SOQL 使用状況
非同期 SOQL の場合は、ReportEvent の項目を絞り込み、クエリに任意の比較演算子を使用できます。
例: ユーザが Patent__c に対して実行したすべてのレポートを検索する
SELECT EventDate, EventIdentifier, PolicyOutcome, EvaluationTime, ReportId, Name FROM ReportEvent WHERE QueriedEntities='Patent__c'