手動インプット
ユーザーまたは外部システムが明示的に呼び出した場合にワークフローを開始します。ワークフロー実行前に必須となるカスタムインプットフィールドを設定できます。リクエストの送信、レポートの開始、Odinチャットインターフェースからのプロセスの起動など、ユーザーコンテキストが必要なオンデマンドタスクに最適です。 使用場面- Odin UIまたはAPIからオンデマンドでワークフローを実行したい場合。
- ワークフローが実行される前に、ユーザー提供のインプットが必要な場合。
- 特定の値でワークフローをテストまたはデバッグしている場合。
出力変数
例:インプットフィールドの参照
メモ
メモ
- インプットフィールドは、ワークフロー開始前にフォームとしてユーザーに提示されます。フィールド名は簡潔で分かりやすいものにしてください。
- カスタムインプットフィールドが設定されていない場合でも、
trigger.user_inputは利用可能です。 - このトリガーをプログラムから呼び出すには、ワークフローIDと必須のインプット値を使用してOdin APIを呼び出してください。
Webhook
ワークフローに固有のHTTPエンドポイントを公開します。サードパーティアプリケーション、オートメーションプラットフォーム、カスタムスクリプトなどの外部システムは、そのURLにHTTPリクエストを送信してワークフローを起動できます。リクエストボディ、ヘッダー、クエリパラメータ、HTTPメソッドはすべて、ダウンストリームノードに渡されます。 使用場面- 外部システムが発生したイベントをOdinに通知する必要がある場合(例:フォーム送信、決済イベント、他のプラットフォームからの更新)。
- Automation AnywhereやHTTPエンドポイントを呼び出せる他のシステムとOdinを統合している場合。
- 開発者やツールが呼び出せるAPIエンドポイントとしてワークフローを公開したい場合。
出力変数
応答モード
メモ
メモ
header認証を使用する場合は、トリガー設定で期待されるヘッダー名と値を設定してください。trigger.webhook_urlは、統合パートナーに送信するセットアップドキュメントにエンドポイントURLを含める際に便利です。- Automation AnywhereからこのWebhookを呼び出す場合は、ボット内のHTTP Taskアクションを使用してWebhook URLにPOSTしてください。
スケジュール
cron式で定義された繰り返しスケジュールに基づいて、ワークフローを自動的に発火します。日次レポート、定期的なデータ同期、繰り返し通知など、手動介入なしにタイムベースのタスクを自動化できます。 使用場面- ワークフローを毎日、毎週、毎月の決まった時間に実行する必要がある場合。
- 繰り返しのビジネスプロセスを自動化している場合(例:毎朝データの取得、週次概要の送信)。
- 定期的に外部システムをポーリングしたい場合。
cron式リファレンス
cron式は5つのフィールドで構成されます:分 · 時 · 日 · 月 · 曜日
出力変数
メモ
メモ
- スケジュールトリガーはユーザーインプットを渡しません。ワークフローに動的データが必要な場合は、APIノードやツールキットツールを使用してワークフロー内で取得してください。
- スケジュール実行が発生した時刻を記録したり、ログに記録したりするには、ダウンストリームノードで
trigger.trigger_timeを使用してください。
ファイルアップロード
1つ以上のファイルがアップロードされた場合にワークフローを開始します。各ファイルのコンテンツ、名前、サイズ、MIMEタイプをダウンストリームノードに提供します。アップロードされたレポートのパース、スプレッドシートからのデータ抽出、分析のためにAIモデルへのファイルルーティングなど、ドキュメント処理ワークフローに最適です。 使用場面- ユーザーにワークフローで処理させるファイルを提出してほしい場合(例:請求書、契約書、CSVエクスポート)。
- アップロードされたドキュメントからコンテンツを抽出し、LLMやデータ処理ノードに渡す必要がある場合。
- マルチファイル取り込みパイプラインを構築している場合。
- 単一ファイル
- 複数ファイル
ファイルコンテンツはプレーンテキストとして抽出されます。PDFやWordドキュメントなどのバイナリ形式は自動的にパースされます。抽出されたテキストは
trigger.file.contentに表示されます。メモ
メモ
trigger.fileは常に最初の(または唯一の)アップロードされたファイルを参照します。マルチファイルワークフローの場合は、ループノードでtrigger.filesを使用してください。- 条件分岐ノードで
trigger.file.typeを使用して、異なるファイルタイプを異なる処理ブランチにルーティングしてください。