シナリオ
概要
シナリオとは、一連のアクションの流れを構成したものです。複数のメッセージを指定した間隔で順次配信していくステップ配信機能を実現できます。
メッセージ配信に限らず、他のアクションを実行したり、特定の条件に基づいてステップを実行するかどうかを設定できます。
特定のステップへ移動するアクションと組み合わせることで、一本道のシナリオだけでなく、分岐したシナリオを作成することも可能です。
シナリオの作成方法
- 管理画面の「シナリオ」メニューから「新しく追加」をクリックします。
シナリオの開始方法
「シナリオ開始」アクションを用いて、シナリオを開始できます。
シナリオID
開始するシナリオのIDを指定します。
シナリオがすでに開始されている場合の動作
シナリオがすでに開始されている場合の動作を指定します。
- 開始しない: シナリオがすでに開始されている場合はなにもしません
- 完了している場合のみ開始: シナリオが完了している場合にのみ再度最初から実行します。
- 常に開始: シナリオの状態にかかわらず常にシナリオを再開します。
LINEユーザーID
LINEユーザーID。指定しない場合のデフォルト値はイベントソースのLINEユーザーIDとなります。
チャネル
チャネルシークレットの先頭4文字。指定しない場合のデフォルトはイベントソースのチャネルとなります。
シナリオステップ設定
特定のユーザーが購読中のシナリオを、特定のステップへ移動する際に使用するアクションです。
パラメーター
- シナリオID: 実行するシナリオID
- ステップID: 設定するステップID
- 次回実行日時: 次に実行する日時。絶対日時または相対的な時間設定が行えます。PHPの
strtotime
関数で解釈可能な文字列を指定してください。 - LINEユーザーID: 対象となるユーザーのLINEユーザーID
- チャネル: 対象となるユーザーのチャネル
シナリオステータス変更
特定のユーザーが購読中のシナリオのステータスを変更するアクションです。
パラメーター
- シナリオID: 実行するシナリオID
- ステータス: 変更するステータス
- アクティブ: シナリオを実行中にします。
- 一時停止: シナリオを一時停止状態にします。
- エラー: シナリオをエラー状態にします。
- 完了: シナリオを完了状態にします。
- LINEユーザーID: 対象となるユーザーのLINEユーザーID
- チャネル: 対象となるユーザーのチャネル
シナリオの構成要素
ステップ
シナリオは複数のステップから構成されます。