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

DisableFeedTrackingHeader

DisableFeedTrackingHeader ヘッダーは現在のコールで行われた変更をフィードで追跡するかどうかを指定します。ユーザはレコードまたは他のユーザを登録できます。レコードへの変更とユーザからの更新は、ユーザのホームページの Chatter フィードに表示されます。これは、Salesforce で他のユーザやレコードに加えられた変更の最新状況を把握するのに役立ちます。

このヘッダーは、レコードに関連するさまざまなフィードで変更を追跡しないで大量のレコードを処理する必要がある場合に使用します。このヘッダーは、組織で Chatter 機能が有効になっている場合にのみ使用できます。Chatter についての詳細は、Salesforce オンラインヘルプのChatter の概要」を参照してください。

項目

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

デフォルトは、false です。

サンプルコード — Java

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

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