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

ステップ 4: PushTopic チャネルをテストする

ステップ 3: PushTopic チャネルに登録するで使用したブラウザが開いたままで、接続がタイムアウトしていないことを確認します。このブラウザでイベント通知を表示します。

最後のステップとして PushTopic チャネルをテストするために、ワークベンチで新しい InvoiceStatement レコードを作成し、イベント通知を表示します。

  1. 新しいブラウザウィンドウで、ワークベンチのインスタンスを開き、ステップ 3: PushTopic チャネルに登録するで使用した手順に従い、同じユーザ名を使用してログインします。

    レコードを更新したユーザとチャネルに登録したユーザがレコードを共有していない場合、登録したユーザは通知を受け取りません。たとえば、組織の共有モデルが非公開の場合などです。

    メモ

  2. [data (データ)] | [Insert (挿入)] をクリックします。
  3. [Object Type (オブジェクト種別)] で、[Invoice_Statement__c] を選択します。[Single Record (単一レコード)] 項目が選択されていることを確認し、[Next (次へ)] をクリックします。
  4. [Description__c] 項目に値を入力します。
  5. [Confirm Insert (挿入を確認)] をクリックします。
  6. [Streaming Push Topics (ストリーミング転送トピック)] ブラウザウィンドウに切り替えます。InvoiceStatement レコードが作成されたという通知が表示されます。通知では、PushTopic クエリの SELECT ステートメントで定義した IdStatus__c、および Description__c 項目が返されます。メッセージは次のようになります。
    1{
    2
    3  "channel": "/topic/InvoiceStatementUpdates",
    4
    5  "data": {
    6
    7    "event": {
    8
    9      "type": "created",
    10
    11      "createdDate": "2011-11-14T17:33:45.000+0000"
    12
    13    },
    14
    15    "sobject": {
    16
    17      "Name": "INV-0004",
    18
    19      "Id": "a00D0000008oLi8IAE",
    20
    21      "Description__c": "Test invoice statement",
    22
    23      "Status__c": "Open"
    24
    25    }
    26
    27  }
    28
    29}