# Workato が提供するレシピファンクション
レシピファンクション コネクターを使用すると、他のレシピから呼び出すことができるレシピを作成できます。
レシピファンクション と呼ばれるこのレシピタイプは、別のレシピからの呼び出しによってトリガーされます。このコネクターを使用して、繰り返し可能な一連のアクションを複数のレシピに分割し、他のレシピで再利用することができます。
コーラブルレシピから移行する 場合は、切り替えについてレシピファンクションと API レシピへの移行ガイドを参照してください。
# 使い方のヒント
ここでは、いくつかのヒントをご紹介します。レシピファンクション を使用すると、以下が可能になります。
- テストに要する労力の軽減。 一連のアクションを繰り返し実行する代わりに専用のレシピにグループ化することで、ワークフローのテストと変更が容易になります。
- レシピの可読性の向上。 ステップをより小さく、どこからでも呼び出すことができるレシピに分割すると、レシピが読みやすくなります。
- 単一のレシピを元にしたステップ。 作成したレシピはどこでも再利用できます。たとえば、標準化されたエラー通知ポリシーがある場合、レシピを1つ作成して再利用することで重複を防ぐことができます。
- 実行時のレシピユーザーの確認。 Runtime User Connections を使用すると、ユーザーが独自の資格情報を使用してレシピを実行できるようになります。
REST API の公開について詳しくは、 API プラットフォームコネクターを参照してください。
# 例
以下のワークフローを作成するとします。
新規または更新された連絡先情報をデータベースから読み取る
データ変換を実行する
Salesforce で新しいアカウントを作成する
新しい Salesforce アカウントを MailChimp キャンペーンに追加する
Redshift データベースにデータをバックアップする
これを実現するため、ワークフローを 4 つのレシピに分割します。
親 (呼び出し元) レシピ : ワークフローを開始し、データベースからデータを取得する
レシピ1 : Salesforce アカウントを作成する
レシピ2 : MailChimp キャンペーンに連絡先を追加する
レシピ3 : Amazon Redshift に連絡先データをバックアップする
ワークフローを複数のレシピに分割することで、このワークフローをトリガーすることなくレシピを他の場所で再利用できます。この設計手法を使用すれば、レシピ内の冗長なステップ数を削減することができます。
以下の図で、これらのレシピがどのように連携するか確認してください。
# 設定
コネクションを設定できるユーザー
コラボレータがコネクションを作成するには、 Create connections 権限が必要です。
このコネクターに設定は不要です。
レシピファンクションを他のレシピで使用する方法については、ウォークスルーを参照してください。
# トリガー
レシピファンクション コネクターは、以下のレシピのトリガーに対応しています。
# アクション
レシピファンクション コネクターは、以下のレシピのアクションに対応しています。
Last updated: 2023/8/31 1:07:14