リアルタイムデータ更新をエクスポートするプロセスを作成します。
コールアウトを備えたProcess Automatorを使用して、サードパーティシステムにリアルタイムでデータを送信できます。また、コールアウト応答を処理し、応答変数に基づいてフィールドの値を設定することもできます。
Process Automatorを使用すると、次のことができます。
- 標準およびカスタムオブジェクトデータをXMLまたはJSONペイロードとして外部APIエンドポイントに送信するための自動プロセスを作成します。
- 新しいアクションを使用して、標準フィールドとカスタムフィールドを自動的に設定します。
- ステップアクションと条件を処理するための構造化された入力として、ダウンストリームプロセスステップのAPIコールアウト応答を受信して保存します。
これらの機能を一緒に使用すると、APIコールアウトからの回答ペイロードからのデータを解析して使用し、プロセスの以降のステップでフィールド値を自動的に設定できます。
APIコールアウトを使用してデータをエクスポートし、回答を処理する
- 新規プロセスを作成。
- [Launch Process]を[Document Event]に設定します。
- ドキュメントタイプとトリガーイベントを選択します。
- [アクションを実行]で、[APIコールアウト]を選択します。
- [コールアウト]を選択して、プロセスに適用します。詳細は、「コールアウト」を参照してください。
- APIコールアウト回答変数で、変数名と回答パスを設定します。
- 変数名:この値は内部的なものであり、プロセスの後のステップに値を適用するために使用できます。
- 回答パス:予想される応答を評価し、予想される応答パスを決定する。たとえば、APIコールアウトは一連のアドレスを返す場合があります。応答パスは次のようになります:
/addresses/address/street_1
フィールドの値を設定する
[フィールドの設定]アクションを使用して、フィールドを任意の値に設定できます。このタスクでは、フィールドの値をAPIコールアウト回答変数に設定する方法を示します。ただし、このアクションをAPIコールアウトと組み合わせて使用する必要はありません。
[フィールドを設定]アクションは、次のドキュメントタイプのみをサポートします。
- 申請書
- インボイス
- 契約
- 発注書
- 発注書の変更
- ソーシングイベント
- 上記の「コールアウト応答の変数を作成する」で開始されたプロセスを使用して、新しいステップを追加します。
- [アクション]を[フィールドを設定]に設定します。
- [フィールドタイプ]フィールドで、[標準]フィールドと[カスタム]フィールドのどちらを設定するかを選択し、フィールド名を選択します。
- 回答変数を使用するかどうかを選択します。このオプションは、APIコールアウトアクションの回答変数を作成した場合にのみ表示されます。[はい]に設定すると、作成したすべての応答変数が[フィールド値]フィールドのオプションとして表示されます。[いいえ]に設定すると、[フィールド値]フィールドに任意のテキストを入力できます。
実行時に、プロセスは、指定されたオブジェクトに対して設定されたフィールド値を設定します。