トリガーとアクション
![NO IMAGE](https://docs.c-bot.pro/wp-content/themes/lionblog/img/img_no.gif)
ホーム > 外部サービス連携 > Zapier > トリガーとアクション
- 1. トリガーとアクションの説明・使い方
- 2. Object定義
- 2.1. BOT Done Parameter Object (Data in)
- 2.2. Execute BOT Parameter Object (Data in)
- 2.3. Upload File Parameter Object (Data in)
- 2.4. Download File Parameter Object (Data in)
- 2.5. BOT Done Result Object (Data out)
- 2.6. Execute BOT Result Object (Data out)
- 2.7. Upload File Result Object (Data out)
- 2.8. Download File Result Object (Data out)
- 2.9. Output Object
- 2.10. Group Object
- 2.11. Meta Object
- 3. Dataの値について
トリガーとアクションの説明・使い方
種別 | トリガーまたはアクション名 | 説明 |
トリガー | BOT Done | BOT実行完了をトリガーとして、フローを開始する事ができます。 BOTの出力値を取得し、以降のフローで利用できます。 |
アクション | Execute BOT | クラウドBOT上のBOTをアクションとして実行する事ができます。 BOT実行時の入力値を指定できます。また、BOT完了時の出力値を以降のフローで利用できます。 |
アクション | Upload File | ファイルデータをクラウドBOTへアップロードします。 File ref値が出力値として取得でき、その出力値はExcute BOTで使うことができます。 |
アクション | Download File | クラウドBOTからファイルデータをダウンロードします。 File ref値からファイルを取り出すことができます。 |
BOT Done (トリガー)
BOT実行完了をトリガーとして、フローを開始する事ができます。BOTの出力値を取得し、以降のフローで利用できます。
![](https://docs.c-bot.pro/wp-content/uploads/2023/08/Zapier_trigger_01.jpg)
BOT Doneの設定値
Language | BOT実行言語を選択します。 |
Contract | クラウドBOTの契約を選択します。 クラウドBOTで外部連携が有効の契約を選択できます。 |
BOT | トリガーをかけるBOTを選択します。 クラウドBOTで外部連携済みのBOTが選択できます。 |
BOT Done Parameter Object (Data in) についてはこちらをご覧ください。
![](https://docs.c-bot.pro/wp-content/uploads/2023/08/zapier_trigger_action_24.jpg)
BOT Doneの実行結果 (Data out)
BOT Doneの実行結果として、BOT Done Result Object (Data out)が出力されます。
詳細はBOT Done Result Object (Data out)を参照してください。
![](https://docs.c-bot.pro/wp-content/uploads/2023/08/zapier_trigger_action_09-1-1024x605.jpg)
Execute BOT (アクション)
クラウドBOT上のBOTをアクションとして実行する事ができます。BOT実行時の入力値を指定できます。また、BOT完了時の出力値を以降のフローで利用できます。
![](https://docs.c-bot.pro/wp-content/uploads/2023/08/Zapier_trigger_02.jpg)
Execute BOTの設定値
Language | BOT実行言語を選択します。 |
Contract | クラウドBOTの契約を選択します。 クラウドBOTで外部連携が有効の契約を選択できます。 |
BOT | 実行するBOTを選択します。 クラウドBOTで外部連携済みのBOTが選択できます。 |
BOT入力値 | BOTの入力値を設定します。* 未設定の場合、BOTのデフォルト値で実行されます。 *フィールドには任意の入力値を設定することができます。テキストフォーマットはこちらを参照をしてください。 |
Async | [False]BOTを非同期で実行します。BOTの実行開始をもって即時レスポンスを返します。 [True]BOTを同期で実行します。BOT実行完了時にレスポンスを返します。 *BOTを非同期で実行、またはBOT実行開始から25秒を超える場合は、BOTが実行中であってもその時点でレスポンスを返します。statusは"2"(実行中)になります。また、Cast URLが発行されます。 |
Execute BOT Parameter Object (Data in) についてはこちらをご覧ください。
![](https://docs.c-bot.pro/wp-content/uploads/2023/08/zapier_trigger_action_21-900x1024.jpg)
Execute BOTの実行結果(Data out)
Execute BOTの実行結果として、 Execute BOT Result Object (Data out)が出力されます。
詳細はExecute BOT Result Object (Data out)を参照してください。
![](https://docs.c-bot.pro/wp-content/uploads/2023/08/zapier_trigger_action_18-1024x605.jpg)
Upload File (アクション)
ファイルデータをクラウドBOTへアップロードします。File ref値が出力値として取得でき、その出力値はExcute BOTで使うことができます。
![](https://docs.c-bot.pro/wp-content/uploads/2023/08/Zapier_trigger_03.jpg)
Upload Fileの設定値
Language | BOT実行言語を選択します。 |
Contract | クラウドBOTの契約を選択します。 クラウドBOTで外部連携が有効の契約を選択できます。 |
File name | ファイルの名前を指定します。 前にあるトリガーやアクションの出力値から関連付けます。 |
File | ファイル(hydrate形式またはURL形式)を指定します。 前にあるトリガーやアクションの出力値からファイルを関連付けます。 |
Upload File Parameter Object (Data in) についてはこちらをご覧ください。
![](https://docs.c-bot.pro/wp-content/uploads/2023/08/zapier_trigger_action_22.jpg)
Upload Fileの実行結果(Data out)
Upload Fileの実行結果として、 Upload File Result Object (Data out)が出力されます。
詳細はUpload File Result Object (Data out)を参照してください。
![](https://docs.c-bot.pro/wp-content/uploads/2023/08/zapier_trigger_action_14-1.jpg)
Download File (アクション)
クラウドBOTからファイルデータをダウンロードします。File ref値からファイルを取り出すことができます。
![](https://docs.c-bot.pro/wp-content/uploads/2023/08/Zapier_trigger_04.jpg)
Download Fileの設定値
Language | BOT実行言語を選択します。 |
Contract | クラウドBOTの契約を選択します。 クラウドBOTで外部連携が有効の契約を選択できます。 |
Ref | File ref値を指定します。 |
Download File Parameter Object (Data in) についてはこちらをご覧ください。
![](https://docs.c-bot.pro/wp-content/uploads/2023/08/zapier_trigger_action_23.jpg)
Download Fileの実行結果 (Data out)
Download Fileの実行結果として、 Download File Result Object (Data out)が出力されます。
詳細はDownload File Result Object (Data out)を参照してください。
![](https://docs.c-bot.pro/wp-content/uploads/2023/08/zapier_trigger_action_16.jpg)
Object定義
BOT Done Parameter Object (Data in)
BOT Doneの設定値を格納するObjectです。構造は以下の通りです。
キー名 | 型 | 値 |
lang | string | リクエスト言語 (日本語:ja 英語:en) |
public_path | string | APIの公開パス |
bot_id | string | BOT ID |
Execute BOT Parameter Object (Data in)
Execute BOTの設定値を格納するObjectです。構造は以下の通りです。
キー名 | 型 | 値 |
async | boolean | 同期モード (ture:同期 false:非同期) |
lang | string | リクエスト言語 (日本語:ja 英語:en) |
public_path | string | APIの公開パス |
bot_id | string | BOT ID |
{データ名}または{グループデータ名} | データ名…string / グループデータ名…list(array) of string | BOT入力値 |
Upload File Parameter Object (Data in)
Upload Fileの設定値を格納するObjectです。構造は以下の通りです。
キー名 | 型 | 値 |
lang | string | リクエスト言語 (日本語:ja 英語:en) |
public_path | string | APIの公開パス |
filename | string | ファイル名 |
file | string | hydrate形式またはURL形式のテキスト |
Download File Parameter Object (Data in)
Download Fileの設定値を格納するObjectです。構造は以下の通りです。
キー名 | 型 | 値 |
lang | string | リクエスト言語 (日本語:ja 英語:en) |
public_path | string | APIの公開パス |
ref | string | File ref値 |
BOT Done Result Object (Data out)
BOT Doneの実行結果を格納するObjectです。構造は以下の通りです。
キー名 | 型 | 値 |
code | integer | レスポンスコード |
job_id | string | ジョブID |
bot_id | string | BOT ID |
bot_name | string | BOT名 |
start_time | string | 実行を開始した日時 (日付と時刻表記に関するISO8601に準ずる表記) |
elapsed_time | string | 実行に要した秒数 |
output | object | Output Object (BOTの出力データ値) |
Execute BOT Result Object (Data out)
Execute BOTの実行結果を格納するObjectです。構造は以下の通りです。
キー名 | 型 | 値 |
code | integer | レスポンスコード |
job_id | string | ジョブID |
bot_id | string | BOT ID |
bot_name | string | BOT名 |
status | integer | 実行ステータス (0:正常終了 1:エラー 2:実行中) |
start_time | string | 実行を開始した日時 (日付と時刻表記に関するISO8601に準ずる表記) |
cast_url * | string | BOT実行中の仮想ブラウザ画面を参照するURL |
message | string | アナウンスメッセージ |
output | object | Output Object (BOTの出力データ値) |
* Statusが2の場合、表示されます。
Upload File Result Object (Data out)
Upload Fileの実行結果を格納するObjectです。構造は以下の通りです。
キー名 | 型 | 値 |
ref | string | ファイルのref値 |
Download File Result Object (Data out)
Download Fileの実行結果を格納するObjectです。構造は以下の通りです。
キー名 | 型 | 値 |
download_url | string | ダウンロードURL |
meta | object | Meta Object |
file | string | ファイル (hydrate形式) |
Output Object
実行結果 (Data out)の出力値を格納するObjectです。データ、グループではそれぞれ値が異なります。構造は以下の通りです。
キー名 | 型 | 値 |
{データ名}または{グループ名} | データ名…string / グループ名…object | データ名…出力データ値 / グループ名…Group Object |
* データのテキストフォーマットについてはこちらをご覧ください。
Group Object
グループを格納するObjectです。構造は以下の通りです。
キー名 | 型 | 値 |
{グループデータ名} | list(array) of string | listの配列 |
* データのテキストフォーマットについてはこちらをご覧ください。
Meta Object
ファイルのメタデータを格納するObjectです。構造は以下の通りです。
キー名 | 型 | 値 |
filename | string | ファイル名 |
size | integer | ファイルサイズ(byte) |
Dataの値について
テキストフォーマットについて
クラウドBOTの値に設定されているデータタイプごとによってテキストフォーマットが決まっています。
* パイプの前後にスペースが含まれる場合、それらのスペースを文字列として処理します。
データタイプ | テキストフォーマット | 例 |
テキストタイプ | 通常のテキストで表現します。 | プレーンワッフル |
複数テキストタイプ | パイプ区切りで表現します。 | 割引商品|ワッフル|焼き菓子 |
ファイルタイプ | ファイルのRef値を表現します。 (ファイルが複数存在する場合は、パイプ区切りで表現します。) | jobs/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/files/… |
![](https://docs.c-bot.pro/wp-content/uploads/2023/08/zapier_trigger_action_17-1.jpg)