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