WSProxy を介した更新

単一アイテムまたは同じ種別の複数のアイテムを 1 回の呼び出しで更新するには、updateItem および updateBatch 関数を使用します。

  • 更新関数の最初の 2 つのパラメーターは、作成関数の場合と同様に指定します。
  • 省略可能な 3 番目のパラメーターには、SOAP UpdateOptions オブジェクトを使用して設定する任意のプロパティが含まれます。

例 1: データエクステンションを更新する 

この例では、ObjectID を使用してデータエクステンションを名前変更します。

1var prox = new Script.Util.WSProxy();
2var objectID = "c9875a80-4dad-e411-b071-ac7ba13db5bc";
3var name = "Renamed DE";
4
5var res = prox.updateItem("DataExtension", { "ObjectID":objectID, "Name":name });

結果に SOAP UpdateResult アイテムのプロパティが含まれること以外、返されるオブジェクトのプロパティは作成関数と同じです。

例 2: データエクステンションを更新/挿入する 

1var api = new Script.Util.WSProxy();
2
3    /* Build DE Object */
4    var updateObject = {
5        CustomerKey: 'DE_Example',
6        Properties: [
7             {
8                Name: 'FirstName',
9                Value: 'Tester'
10            },
11             {
12                Name: 'LastName',
13                Value: 'Testerson'
14            },
15             {
16                Name: 'ModifiedDate',
17                Value: Platform.Function.Now()
18            }
19        ]
20    };
21
22    var options = {SaveOptions: [{'PropertyName': '*', SaveAction: 'UpdateAdd'}]};
23
24    var res = api.updateItem('DataExtensionObject', updateObject, options);

関連アイテム 

WSProxy を介した作成