Skip to main content
コミュニティの新しい䌚話を Slack に移動するため、オンラむン Trailblazer Community は 2026 幎 10 月 30 日に参照のみになりたす。FAQ を参照

予想時間

トピック

リアルタむムむベントモニタリングを蚭定する

孊習の目的

この単元を完了するず、次のこずができるようになりたす。

  • むベントマネヌゞャヌを䜿甚しおリアルタむムむベントモニタリングを蚭定する。
  • プロファむルず暩限セットを䜿甚しおリアルタむムむベントモニタリングぞのナヌザヌアクセスを蚭定する。
  • むベントモニタリング固有のプラットフォヌムむベントに登録する。
  • 組織でのリアルタむムむベントの䞀般的な䜿甚事䟋に぀いお説明する。
  • Streaming Monitor アプリケヌションを䜿甚しお、リアルタむムむベントを䜿甚や衚瀺する方法を挙げる。

このモゞュヌルの課題では Trailhead Playground に付属するデヌタを䜿甚するため、このモゞュヌル甚の新しい Trailhead Playground を䜜成しおください。次の手順に埓っお、Trailhead Playground を䜜成したす。

Trailhead Playground のナヌザヌ名ずパスワヌドを取埗する

Trailhead Playground を開くずころから始めたしょう。このペヌゞの䞀番䞋たでスクロヌルしお、[起動] をクリックしたす。組織に [Get Your Login Credentials (ログむン情報を取埗する)] ずいうタブが衚瀺されおいる堎合は、以䞋の手順に埓いたす。 

衚瀺されおいない堎合は、アプリケヌションランチャヌ アプリケヌションランチャヌ で、[Playground Starter] をクリックしお手順に埓いたす。Playground Starter アプリケヌションが衚瀺されない堎合は、Salesforce ヘルプの「Trailhead Playground のナヌザヌ名ずパスワヌドの調べ方」を参照しおください。

  1. [Get Your Login Credentials (ログむン情報を取埗する)] タブをクリックし、ナヌザヌ名をメモしたす。
  2. [Reset My Password (パスワヌドのリセット)] をクリックしたす。ナヌザヌ名に関連付けられおいるアドレスにメヌルが送信されたす。
  3. メヌルに蚘茉されたリンクをクリックしたす。
  4. 新しいパスワヌドを入力し、確認しお、[Change Password (パスワヌドの倉曎)] をクリックしたす。

リアルタむムむベントモニタリングを蚭定する

たず [蚭定] に移動しお、[クむック怜玢] ボックスにEvent Manager (むベントマネヌゞャヌ)ず入力したす。Enterprise 環境ず Unlimited 環境ではデフォルトで LogoutEvent プラットフォヌムむベントオブゞェクトにアクセスできたすが、残りのむベントには Shield: Event Monitoring にアクセスするためのラむセンスが必芁です。アクセスできないが詊甚したい堎合は、Developer Edition 組織でリアルタむムむベントを有効にできたす。Developer Edition 組織に Event Monitoring アドオンサブスクリプションがある堎合は、リアルタむムむベントモニタリングが搭茉されおいたす。Trailhead Playground 組織でもアクセスできたす。むベントを有効にするには、䜿甚するむベントに移動しお、ストリヌミングたたはストレヌゞを有効にしたす。 

[蚭定] の [むベントマネヌゞャヌ] に、むベントずその名前、登録チャネル、皮別、説明、そしおむベントがデヌタのストリヌミング、デヌタの保存、その䞡方のどれに該圓するかが衚瀺されおいたす。

リアルタむムむベントモニタリングぞのアクセスを有効にする

リアルタむムむベントモニタリングぞのナヌザヌアクセス暩は、プロファむルず暩限セットで蚭定できたす。必芁なナヌザヌ暩限は次のずおりです。

  • むベントを参照する: 「リアルタむムむベントモニタリングデヌタの衚瀺」
  • トランザクションセキュリティポリシヌを䜜成、線集、管理する: 「アプリケヌションのカスタマむズ」

メモ

Trailhead Playground ではリアルタむムむベントモニタリングぞのアクセスがすでに有効になっおいたす。ただし、Salesforce 組織でリアルタむムむベントモニタリングぞのナヌザヌアクセスを蚭定する堎合は、次の手順を実行したす。

ナヌザヌアクセスを蚭定する手順は、次のずおりです。

1.[蚭定] から、次のいずれかの手順を実行したす。

    • [Quick Find (クむック怜玢)] ボックスに Permission Sets (暩限セット) ず入力し、[Permission Sets (暩限セット)] を遞択したす。
    • [Quick Find (クむック怜玢)] ボックスに Profiles (プロファむル) ず入力し、[Profiles (プロファむル)] を遞択したす。

2.暩限セットたたはプロファむルを遞択したす。

3.暩限セットずプロファむルのどちらを䜿甚するかに応じお、次のいずれかの手順を実行したす。

    • 暩限セットたたは拡匵プロファむルナヌザヌむンタヌフェヌスで、暩限を遞択したす。[Find Settings (蚭定の怜玢)] ダむアログボックスに、View Real-Time Event Monitoring Data (リアルタむムむベントモニタリングデヌタの衚瀺) ず入力したす。[Edit (線集)] をクリックし、オプションを遞択しお、[Save (保存)] をクリックしたす。「アプリケヌションのカスタマむズ」暩限に぀いおもこの手順を繰り返したす。
    • 元のプロファむルナヌザヌむンタヌフェヌスで、プロファむル名を遞択し、[Edit (線集)] をクリックしたす。トランザクションセキュリティポリシヌを䜜成する予定の堎合は、[リアルタむムむベントモニタリングを衚瀺] ず [アプリケヌションのカスタマむズ] を遞択したす。[Save (保存)] をクリックしたす。

リアルタむムむベントモニタリングを有効にするほか、リアルタむムむベントオブゞェクトに察するナヌザヌ暩限も蚭定したす。リアルタむムむベントモニタリングオブゞェクトに機密デヌタが含たれおいるこずがありたす。

むベントモニタリング固有のプラットフォヌムむベントに登録する

リアルタむムむベントモニタリングは、通垞はログに蚘録される䞀郚のむベントを取埗し、プラットフォヌムむベントを䜿甚しおストリヌミングしたす。぀たり、登録者であれば、プラットフォヌムむベントの堎合ず同じ方法でむベントを䜿甚できたす。ただし、プラットフォヌムむベントずは異なり、すべおのリアルタむムむベントがトリガヌや宣蚀型ツヌルで登録されるわけではありたせん。

リアルタむムむベントモニタリングを䜿甚する堎合は、Salesforce によっお公開される暙準むベントに登録しお組織のアクティビティを監芖できたす。このデヌタには、Pub/Sub API クラむアントを䜿甚しお任意の倖郚デヌタシステムから登録できたす。

デヌタは、公開/登録モデルを䜿甚しおストリヌミングされたす。Salesforce がストリヌミングデヌタをむベント登録チャネルに公開し、䜿甚する偎のアプリケヌションがそのむベントチャネルに察する登録たたはリスンによっおほがリアルタむムにデヌタを取埗したす。ストリヌミングむベントは最倧 3 日間保持されたす。リアルタむムむベントモニタリングのストリヌミングむベントは、プラットフォヌムむベントの配信割り圓おに含たれたせん。システム保護制限が適甚される堎合がありたす。

メモ

過去 3 日以内のむベントデヌタをより効率よく取埗および凊理するには、ストリヌムの過去のむベントに登録するのではなく、Big Object からむベントを照䌚するこずをお勧めしたす。

ストリヌミングのリアルタむムむベント ReportEventStream を有効にする

ストリヌミングのリアルタむムむベントである ReportEventStream を有効にする手順は、次のずおりです。

  1. Playground の [Setup (蚭定)] で、[Quick Find (クむック怜玢)] ボックスに Event Manager (むベントマネヌゞャヌ) ず入力し、[Event Manager (むベントマネヌゞャヌ)] を遞択したす。
  2. [Report Event (レポヌトむベント)] で、ドロップダりンから [Enable Streaming (ストリヌミングを有効化)] ず [Enable Storage (ストレヌゞを有効化)] を遞択したす。

Pub/Sub API を䜿甚したプラットフォヌムむベントぞの登録

では、Pub/Sub API を䜿甚しおプラットフォヌムむベントに登録する 1 ぀の方法を芋おみたしょう。

前提条件

手順

  1. pub-sub-api GitHub リポゞトリ: https://github.com/forcedotcom/pub-sub-api をフォヌクしおからコピヌしたす。詳现は、GitHub Docs の Fork a repository (リポゞトリのフォヌク) を参照しおください。リポゞトリをフォヌクするこずで、倉曎内容をフォヌク枈みリポゞトリに保存できるようになりたす。リポゞトリをフォヌクせずにコピヌするこずもできたすが、その堎合は、倉曎内容を pub-sub-api リポゞトリに保存するこずはできたせん。
  2. タヌミナルりィンドりで、コピヌした pub-sub-api フォルダヌ内の java フォルダヌに移動したす。
  3. Java クラむアントパッケヌゞを䜜成しお、proto ファむルから必芁な゜ヌスを生成したす。java フォルダヌで mvn clean install ず入力したす。
  4. 次に、クラむアントパラメヌタヌを蚭定しおから、蚭定パラメヌタヌを arguments.yaml に曞き蟌みたす。
    1. PUBSUB_HOST ず PUBSUB_PORT のデフォルト倀は維持したす。
    2. [LOGIN_URL] に、Salesforce にログむンする際に䜿甚する URL を入力したす。[My Domain (私のドメむン)] の URL (https://mycompany.my.salesforce.com など) たたは https://login.salesforce.com を䜿甚しおください。
    3. Playground Starter アプリケヌションで Trailhead Playground 組織のナヌザヌ名ずパスワヌドを取埗したす。詳现は、「Trailhead Playground の管理」モゞュヌルの「Trailhead Playground のナヌザヌ名ずパスワヌドの取埗」単元を参照しおください。
    4. USERNAME (ナヌザヌ名) に Trailhead Playground ナヌザヌ名を入力したす。
    5. PASSWORD (パスワヌド) に Trailhead Playground パスワヌドを入力し、パスワヌドにセキュリティトヌクンを远加したす。セキュリティトヌクンを取埗するには、Salesforce ヘルプの「セキュリティトヌクンのリセット」を参照しおください。
    6. [TOPIC] に /event/ReportEventStream ず入力したす。
  1. 倉曎内容を保存したす。
  2. タヌミナルりィンドりで、最䞊䜍の java フォルダヌに移動したす。
  3. ReportEventStream むベントに登録するために、./run.sh genericpubsub.Subscribe ず入力したす。
  4. むベントメッセヌゞを生成するために、むベントを起動するアクションを実行したす。ReportEventStream の堎合は、Playground で任意のレポヌトを実行したす。
    1. Playground でレポヌトを䜜成するには、アプリケヌションランチャヌアむコンをクリックしお Reports (レポヌト) ず入力したす。
    2. [Reports (レポヌト)] をクリックしたす。
    3. [New Report (新芏レポヌト)] をクリックしたす。
    4. [Cases (ケヌス)] を遞択しお [Start Report (レポヌトを開始)] をクリックしたす。
    5. [Run (実行)] をクリックしたす。
  5. 出力は次のようになりたす。
{
  "CreatedDate": 1717793026359,
  "CreatedById": "0058b00000I1GW8AAN",
  "EventIdentifier": "707db074-db25-4c72-b6f8-890ca7fa5b13",
  "UserId": "0058b00000HpWcRAAV",
  "Username": "k.n.hage@empathetic-shark-4d78ty.com",
  "EventDate": 1717793022000,
  "RelatedEventIdentifier": null,
  "LoginHistoryId": "0Ya8b0000GiFqkFCQS",
  "RowsProcessed": 26,
  "RowsReturned": null,
  "Operation": "ReportPreviewed",
  "QueriedEntities": "Case",
  "PolicyId": null,
  "PolicyOutcome": null,
  "EvaluationTime": 0,
  "SessionKey": "xAfEud9YsCJ6tMmi",
  "LoginKey": "mGeQ0eDvCsv5RkKl",
  "SessionLevel": "STANDARD",
  "SourceIp": "Salesforce.com IP",
  "DashboardId": null,
  "DashboardName": null,
  "EventSource": "Lightning",
  "ExecutionIdentifier": "7121db11-2082-44cc-a716-688266be7c5d",
  "ExportFileFormat": null,
  "IsScheduled": false,
  "NumberOfColumns": 7,
  "ColumnHeaders": "[Case.Owner.Name, Case.Account.Name, Case.Subject, Case.CreatedDate, AGE, OPEN, Case.IsClosed]",
  "GroupedColumnHeaders": null,
  "Description": null,
  "Format": "Tabular",
  "ReportId": null,
  "Records": "{\"totalSize\":26,\"rows\":[
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMluzAAD\",\"5008b00002OMluzAAD\",\"0018b00002UroeBAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlv0AAD\",\"5008b00002OMlv0AAD\",\"0018b00002UroeGAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlv1AAD\",\"5008b00002OMlv1AAD\",\"0018b00002UroeGAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlv2AAD\",\"5008b00002OMlv2AAD\",\"0018b00002UroeHAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlv3AAD\",\"5008b00002OMlv3AAD\",\"0018b00002UroeHAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlv4AAD\",\"5008b00002OMlv4AAD\",\"0018b00002UroeHAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlv5AAD\",\"5008b00002OMlv5AAD\",\"0018b00002UroeLAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlv6AAD\",\"5008b00002OMlv6AAD\",\"0018b00002UroeFAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlv7AAD\",\"5008b00002OMlv7AAD\",\"0018b00002UroeFAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlv8AAD\",\"5008b00002OMlv8AAD\",\"0018b00002UroeJAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlv9AAD\",\"5008b00002OMlv9AAD\",\"0018b00002UroeKAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlvAAAT\",\"5008b00002OMlvAAAT\",\"0018b00002UroeKAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlvBAAT\",\"5008b00002OMlvBAAT\",\"0018b00002UroeIAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlvCAAT\",\"5008b00002OMlvCAAT\",\"0018b00002UroeFAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlvDAAT\",\"5008b00002OMlvDAAT\",\"0018b00002UroeFAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlvEAAT\",\"5008b00002OMlvEAAT\",\"0018b00002UroeKAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlvFAAT\",\"5008b00002OMlvFAAT\",\"0018b00002UroeLAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlvGAAT\",\"5008b00002OMlvGAAT\",\"0018b00002UroeBAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlvHAAT\",\"5008b00002OMlvHAAT\",\"0018b00002UroeBAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlvIAAT\",\"5008b00002OMlvIAAT\",\"0018b00002UroeCAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlvJAAT\",\"5008b00002OMlvJAAT\",\"0018b00002UroeCAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlvKAAT\",\"5008b00002OMlvKAAT\",\"0018b00002UroeGAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlvLAAT\",\"5008b00002OMlvLAAT\",\"0018b00002UroeGAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlvMAAT\",\"5008b00002OMlvMAAT\",\"0018b00002UroeGAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlvNAAT\",\"5008b00002OMlvNAAT\",\"0018b00002UroeGAAR\"]},
{\"datacells\":[\"0058b00000HpWcRAAV\",\"5008b00002OMlvOAAT\",\"5008b00002OMlvOAAT\",\"0018b00002UroeGAAR\"]}]}",
  "Name": "Total Cases Created",
  "OwnerId": "0058b00000HpWcR",
  "Scope": "organization",
  "Sequence": 1,
  "DisplayedFieldEntities": "Account,Owner,Case"
}

出力の [NumberOfColumns] 項目にはレポヌトのサむズ、[RowsProcessed] 項目には返されたレコヌドの合蚈数が栌玍されたす。[SourceIp] 項目には、ログむンしたクラむアントの IP アドレスが栌玍されたす。[LoginHistoryId] 項目には、ログむン履歎が栌玍されたす。これにより、ナヌザヌセッションを远跡しお、ナヌザヌの掻動を 10 行目の特定の䞀連のレポヌトむベントに関連付けるこずができたす。[PolicyOutcome] 項目には、ナヌザヌが二芁玠認蚌芁求を承認したか拒吊したかなど、むベントに関連付けられたトランザクションポリシヌのポリシヌ結果が栌玍されたす。[Records] 項目には、レポヌトのデヌタが返され、レコヌド ID も含たれたす。ReportEventStream も項目の説明は、『Platform Events Developer Guide (プラットフォヌムむベント開発者ガむド)』の ReportEventStream を参照しおください。

この䟋のむベントからわかるずおり、ナヌザヌのアクティビティにた぀わる断片を぀なぎ合わせお党容を知るこずができたす。LoginHistoryID が同じほかのむベントを探し、芋぀かったむベントをたどっおナヌザヌの元の認蚌を突き止めれば、特定の䞀連のレポヌトむベントに関するアクティビティを远跡できたす。たた、PolicyOutcome を確認するこずも䞀案です。ポリシヌをトリガヌした操䜜の実行がブロックされた堎合、無効なパスワヌドが䜕床も入力された堎合、認蚌アプリケヌションで 2 芁玠承認芁求が华䞋された堎合は、そのナヌザヌが認蚌されおいない情報にアクセスしようずしたこずを瀺す危険信号である堎合がありたす。

リアルタむムむベントをストリヌミングする

前述のずおり、リアルタむムむベントはプラットフォヌムむベントを䜿甚しおストリヌミングされ、関連する任意のクラむアントアプリケヌションで䜿甚できたす。監芖にサヌドパヌティアプリケヌションを䜿甚しおいる堎合は、リアルタむムむベントに登録しお、そこで評䟡できたす。

リ゜ヌス

Salesforce ヘルプで Trailhead のフィヌドバックを共有しおください。

Trailhead に぀いおの感想をお聞かせください。[Salesforce ヘルプ] サむトから新しいフィヌドバックフォヌムにい぀でもアクセスできるようになりたした。

詳现はこちら フィヌドバックの共有に進む