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

DisableFeedTrackingHeader

現在のコールで行われた変更をフィードで追跡することを指定します。

このヘッダーは、レコードに関連するさまざまなフィードで変更を追跡しないで大量のレコードを処理する必要がある場合に使用します。このヘッダーは、組織で Chatter 機能が有効になっている場合にのみ使用できます。

API コール

convertLead()、create()delete()merge()process()undelete()update()upsert()

項目

要素名 説明
disableFeedTracking boolean true の場合、現在のコールで行われた変更をフィードで追跡しません。

デフォルトは、false です。

サンプルコード — Java

このサンプルでは、DisableFeedTrackingHeader の使用方法を示します。このヘッダーを true に設定することで、フィード追跡を無効にし、多数の取引先レコードを一括して作成します。

1public void disableFeedTrackingHeaderSample() {
2  try {
3    // Insert a large number of accounts.
4    SObject[] sObjects = new SObject[500];
5    for (int i = 0; i < 500; i++)  {
6       Account a = new Account();
7       a.setName("my-account-" + i);
8       sObjects[i] = a;
9    }
10    // Set the SOAP header to disable feed tracking to avoid generating a
11    // large number of feed items because of this bulk operation.
12    connection.setDisableFeedTrackingHeader(true);
13    // Perform the bulk create. This won't result in 500 feed items, which
14    // would otherwise be generated without the DisableFeedTrackingHeader.
15    SaveResult[] sr = connection.create(sObjects);  
16    for (int i = 0; i < sr.length; i++) { 
17      if (sr[i].isSuccess()) {
18        System.out.println("Successfully created account with id: " + 
19          sr[i].getId() + ".");
20      } else {
21        System.out.println("Error creating account: " + 
22          sr[i].getErrors()[0].getMessage());
23      }
24    }
25  } catch (ConnectionException ce) {
26    ce.printStackTrace();
27  }
28}