InvokeCreate

概要 

API オブジェクトに対して Create メソッドを呼び出します。API ステータスコードを返します。

構文 

InvokeCreate(1, 2, 3, 4)

関数のプロパティ 

序数説明
1object必須作成する API オブジェクト
2string必須API ステータスメッセージ用の出力パラメーター
3numeric必須API エラーコード用の出力パラメーター
4objectCreateOptions API オブジェクト

使用状況 

次の例の場合

1%%[
2var @emailaddr
3SET @emailaddr = 'help@example.com'
4SET @ts = CreateObject('TriggeredSend')
5SET @tsDef = CreateObject('TriggeredSendDefinition')
6SET @ts_subkey = @emailaddr
7SetObjectProperty(@tsDef, 'CustomerKey', 'VolConfirm')
8SetObjectProperty(@ts, 'TriggeredSendDefinition', @tsDef)
9SET @ts_sub = CreateObject('Subscriber')
10SetObjectProperty(@ts_sub, 'EmailAddress', @emailaddr)
11SetObjectProperty(@ts_sub, 'SubscriberKey', @ts_subkey)
12AddObjectArrayItem(@ts, 'Subscribers', @ts_sub)
13SET @ts_statusCode = InvokeCreate(@ts, @ts_statusMsg, @errorCode)
14IF @ts_statusCode != 'OK' THEN
15RaiseError(@ts_statusMsg, 0, @ts_statusCode, @errorCode)
16ENDIF
17]%%

AMPscript は TriggeredSend および TriggeredSendDefinition オブジェクトを @ts および @tsDef. として作成します。また、適切なプロパティをオブジェクトに割り当てて、オブジェクトを InvokeCreate コールに渡します。InvokeCreate 呼び出しはステータスコードとステータスメッセージを返し、それらにより例外処理を作成できます。この例の AMPscript では、画面にエラーを返します。