Add

概要 

新しいデータエクステンションを作成し、初期化された DataExtension オブジェクトを返します。

構文 

Add(1)

関数のプロパティ 

序数説明
1object必須新しいデータエクステンションのプロパティを表すオブジェクト

データエクステンションの外部キーを 36 文字に制限し、以降のすべてのプロセスが正しく機能するようにします。

例 

このサンプルコードは、データエクステンションを作成します。

1var deObj = {
2        "CustomerKey" : "demoDE",
3        "Name" : "My Demo DE",
4        "Fields" : [
5          { "Name" : "Field 1", "FieldType" : "Number", "IsPrimaryKey" : true, "IsRequired" : true },
6          { "Name" : "Field 2", "FieldType" : "Text", "MaxLength" : 50 },
7          { "Name" : "Field 3", "FieldType" : "Date", "Ordinal" : 2 },
8        ]
9    };
10
11var myDE = DataExtension.Add(deObj);

このサンプルコードは、送信可能なデータエクステンションを作成します。

1var deObj = {
2    CustomerKey : "SendableDE",
3    Name : "Sendable Data Extension",
4    Fields : [
5        { "Name" : "SubKey", "FieldType" : "Text", "IsPrimaryKey" : true, "MaxLength" : 50, "IsRequired" : true },
6        { "Name" : "SecondField", "FieldType" : "Text", "MaxLength" : 50 },
7        { "Name" : "ThirdField", "FieldType" : "Text", "MaxLength" : 50 },
8        { "Name" : "DifferentSubKey", "FieldType" : "Text", "MaxLength" : 50 }
9    ],
10    SendableInfo : {
11        Field : { "Name" : "SubKey", "FieldType" : "Text" },
12        RelatesOn : "Subscriber Key"
13    }
14};
15
16var de = DataExtension.Add(deObj);

このサンプルコードは、送信可能およびテスト可能なデータエクステンションを作成します。

1var deObj = {
2     "CustomerKey" : "0demoDE5",
3     "Name" : "0My Demo DE5",
4     SendableInfo : {
5          Field : { "Name" : "Field 2", "FieldType" : "Text" },
6          RelatesOn : "Subscriber Key"
7     },
8     "IsTestable": true,
9     "Fields" : [
10          { "Name" : "Field 1", "FieldType" : "Number", "IsPrimaryKey" : true, "IsRequired" : true },
11          { "Name" : "Field 2", "FieldType" : "Text", "MaxLength" : 50 },
12          { "Name" : "Field 3", "FieldType" : "Date", "Ordinal" : 2 },
13     ]
14};
15
16var myDE = DataExtension.Add(deObj);