カスタム処理に利用できる変数一覧

カスタム処理を使用して、特定の処理の途中で独自の処理の実行ができます。

例えば、「トリガー」フィールドに「コンテンツの追加後」を選択し、テキストフィールドに「コンテンツID」を入力することで、特定のコンテンツIDのコンテンツが追加された場合に処理を実行できます。

Image from Gyazo

入力はテンプレートにあらかじめ変数がアサインされていることを指し、出力はテンプレートにアサインされている場合にシステムが処理の結果として認識する変数であることを指します。

選択したトリガーにより利用できる変数が異なります。トリガー毎の利用できる変数をまとめましたので下記ご参照ください。

コンテンツ

コンテンツの追加後

コンテンツ定義IDごとに設定できます。

利用できる変数

変数名説明
$topics_idIntコンテンツID

コンテンツの更新後

コンテンツ定義IDごとに設定できます。

利用できる変数

変数名説明
$topics_idIntコンテンツID

コンテンツの削除後

コンテンツ定義IDごとに設定できます。

利用できる変数

変数名説明
$topics_idIntコンテンツID

コンテンツの差し戻し後

コンテンツ定義IDごとに設定できます。

利用できる変数

変数名説明
$topics_idIntコンテンツID

コンテンツの申請後

コンテンツ定義IDごとに設定できます。

利用できる変数

変数名説明
$topics_idIntコンテンツID

コンテンツの承認後

コンテンツ定義IDごとに設定できます。

利用できる変数

変数名説明
$topics_idIntコンテンツID

コンテンツのバリデーション前

コンテンツ定義IDごとに設定できます。

利用できる変数

変数名説明
$topics_idIntコンテンツID
$ext_noString拡張項目番号
$filenameStringファイル名

返り値

変数名説明
$errorsObject
{項目名: エラーメッセージ, ...}
入力エラー

コンテンツのファイルをダウンロードした後

コンテンツ定義IDごとに設定できます。

利用できる変数

変数名説明
$topics_idIntコンテンツID

マスタ

マスタの追加後

利用できる変数

変数名説明
$csvtable_idIntマスタID

マスタの更新後

利用できる変数

変数名説明
$csvtable_idIntマスタID

マスタの削除後

利用できる変数

変数名説明
$csvtable_idIntマスタID

メンバー

メンバーの登録前

利用できる変数

変数名説明
$rowObject
{member_id: Int, name1: String, ...}
メンバー情報

返り値

変数名説明
$rowObject
{member_id: Int, name1: String, ...}
メンバー情報

メンバーの編集前

利用できる変数

変数名説明
$member_idIntメンバーID

メンバーの登録後

利用できる変数

変数名説明
$rowObject
{member_id: Int, name1: String, ...}
メンバー情報

メンバーの編集後

利用できる変数

変数名説明
$member_idIntメンバーID

メンバーのバリデーション前

利用できる変数

変数名説明
$member_idIntメンバーID
$formDataObject
{member_id: Int, name1: String, ...}
メンバー入力情報
$memberExtensionColumnsObject[]
[{
disp_name: String,
key_name:String,
type:String, ...}, ...]
メンバー入力項目

返り値

変数名説明
$errorsObject
{項目名: エラーメッセージ, ...}
入力エラー

メンバーの一括アップロードのデータ毎の前処理

利用できる変数

変数名説明
$rowObject
{member_id: Int, name1: String, ...}
メンバー情報

返り値

変数名説明
$rowObject
{member_id: Int, name1: String, ...}
メンバー情報
$errorsString[]エラー文字列の配列

メンバーの一括アップロード後

利用できる変数

変数名説明
$member_idsInt[]更新したメンバーIDの一覧

タグ

タグの追加後

利用できる変数

変数名説明
$tag_idIntタグID
$tagDataObject
{tag_id: Int, tag_nm: String, ...}
タグ情報

タグの更新後

利用できる変数

変数名説明
$tag_idIntタグID
$tagDataObject
{tag_id: Int, tag_nm: String, ...}
タグ情報

タグのバリデーション前

利用できる変数

変数名説明
$tag_idIntタグID

返り値

変数名説明
$errorsObject
{項目名: エラーメッセージ, ...}
入力エラー

アクティビティ

アクティビティのバリデーション前

コメントヘッダーIDごとに設定できます。

利用できる変数

変数名説明
$comment_header_idIntコメントヘッダーID

返り値

変数名説明
$errorsArray
[エラーメッセージ, ...]
入力エラー

アクティビティの追加後

API経由でアクティビティ(コメント)が追加された際に呼び出されます。

利用できる変数

変数名説明
$comment_header_idIntコメントヘッダーID
$comment_idIntコメントID

アクティビティの更新後

API経由でアクティビティ(コメント)が更新された、
もしくは管理画面からアクティビティ(コメント)を更新した再に呼び出されます。

利用できる変数

変数名説明
$comment_header_idIntコメントヘッダーID
$comment_idIntコメントID

EC

ECの在庫チェックロジック実行後

利用できる変数

変数名説明
$cart_itemsObject
{製品ID: {
product_name: String,
topics_name:String, ...}, ...}
カート内の商品
$productsObject
{ topics_name:String, ...}}
商品情報

返り値

変数名説明
$errorsObject
{項目名: エラーメッセージ, ...}
入力エラー

ECの支払処理完了後

決済が完了したタイミングで呼び出される。
支払い無し(0円)での購入、クレジットカード決済の場合は購入時に決済処理が行われるので「ECの注文処理完了後」ではなくこちらのトリガー処理を利用すること。

利用できる変数

変数名説明
$order_idInt注文番号
$customerIdInt注文者のメンバーID
$name1String注文者の姓
$name2String注文者の名
$group_listObject
{ topics_name:String, ...}}
注文者のグループ情報
$member_dataObject
{ name1: String,
name2: String,
email: String, ...}
注文者のメンバーデータ
$order_infoObject
{ ec_order_id:Int,
payment_method:Int,
payment_total:Number,
total:Number,
subtotal:Number,
deliv_fee:Number,
trade_number:String,
approval_number:String, ...}
注文情報
$payment_type_optionsObject
{支払方法ID: 支払方法, ....}
キーにIDを持つ支払い方法の一覧
$productsObject
{ product_name:String,
product_id:Int,
topics_name:String,
topics_id:Int,
price:Number,
quantity:Int, ...}
購入商品情報
$product_idsArray商品IDの配列
$is_exists_download_productInt1: ダウンロード商品あり
0: ダウンロード商品無し
※他にも利用可能な変数はありますがよく使うもののみ記載しております

返り値

なし

ECの注文処理完了後

注文が完了したタイミングで呼び出される。

利用できる変数

変数名説明
$order_idInt注文番号
$customerIdInt注文者のメンバーID
$name1String注文者の姓
$name2String注文者の名
$group_listObject
{ topics_name:String, ...}}
注文者のグループ情報
$member_dataObject
{ name1: String,
name2: String,
email: String, ...}
注文者のメンバーデータ
$order_infoObject
{ ec_order_id:Int,
payment_method:Int,
payment_total:Number,
total:Number,
subtotal:Number,
deliv_fee:Number,
trade_number:String,
approval_number:String, ...}
注文情報
$payment_type_optionsObject
{支払方法ID: 支払方法, ....}
キーにIDを持つ支払い方法の一覧
$productsObject
{ product_name:String,
product_id:Int,
topics_name:String,
topics_id:Int,
price:Number,
quantity:Int, ...}
購入商品情報
$product_idsArray商品IDの配列
$is_exists_download_productInt1: ダウンロード商品あり
0: ダウンロード商品無し
※他にも利用可能な変数はありますがよく使うもののみ記載しております

返り値

なし

ログイン

ログインロジックの追加

返り値

変数名説明
$login_emailStringメールアドレスまたはログインID
$login_member_idIntメンバーID
$login_saveBoolログイン状態を維持する
$is_loginBoolログインを許可する
$custom_search_idsInt[]ログインするユーザーの権限

ログイン後

利用できる変数

変数名説明
$is_loginBoolログインを許可する
$auto_loginBoolログインを保存する
$custom_search_idsInt[]ログインするユーザーの権限
$member_idIntメンバーID

返り値

変数名説明
$is_loginBoolログインを許可する
$auto_loginBoolログインを保存する
$custom_search_idsInt[]ログインするユーザーの権限

リマインダーでのパスワード変更後

利用できる変数

変数名説明
$member_idIntメンバーID

承認ワークフロー

承認ワークフローの申請後

承認ワークフローIDごとに設定できます。

利用できる変数

変数名説明
$module_nmStringモジュール名
$module_idIntモジュールID

承認ワークフローの承認後

承認ワークフローIDごとに設定できます。

利用できる変数

変数名説明
$module_nmStringモジュール名
$module_idIntモジュールID
$approvalflow_applyObject
{approvalflow_id: Int, draft_id: Int, ...}
申請情報
$nextApplyObject
{approvalflow_id: Int, approvalflow_apply_id: Int, ...}
次の承認申請依頼情報

承認ワークフローの差し戻し後

承認ワークフローIDごとに設定できます。

利用できる変数

変数名説明
$module_nmStringモジュール名
$module_idIntモジュールID

配信

配信の宛先追加

マガジンIDごとに設定できます。

利用できる変数

変数名説明
$magazine_dataObject
{magazine_id: Int, magazine_name: String, ...}
配信情報
$destinationInt[]送信対象者メンバー検索条件ID
$search_condition_listString[]送信対象者メンバー検索条件
$preview_flgBool管理画面からの事前確認時にはtrue

返り値

変数名説明
$additional_member_idsInt[]追加する送信対象者メンバーID

配信の送信前

マガジンIDごとに設定できます。

利用できる変数

変数名説明
$mail_headerStringメールヘッダ
$subjectString題名
$bodyString本文(HTML)
$body_plainString本文(テキスト)
$can_sendBool送信許可
$member_idIntメンバーID
$magazine_dataObject
{magazine_id: Int, magazine_name: String, ...}
配信情報

返り値

変数名説明
$mail_headerStringメールヘッダ
$subjectString題名
$bodyString本文(HTML)
$body_plainString本文(テキスト)
$can_sendBool送信許可
$memberObject
{email: String, ...}
メンバー情報

配信の差し込み

マガジンIDごとに設定できます。

利用できる変数

変数名説明
$member_infoObject
{member_id: Int, name1: String, ...}
送信対象者情報
$magazine_infoObject
{magazine_id: Int, magazine_name: String, ...}
配信情報

返り値

変数名説明
$substitutionsObject
{置き換えられる文字列: 置き換える文字列, ...}
置換する文字列

お探しのページは見つかりましたか?解決しない場合は、問い合わせフォームからお問い合わせいただくか、Slackコミュニティにご参加ください。