ディシジョンモデル
ディシジョンモデルは、複雑な条件付きビジネスロジックを合理化・一元化するスケーラブルで再利用可能なアセットです。ディシジョンモデルを使用することで、チームは複数のレシピやプロジェクトにわたってロジックを一度構築して再利用し、一貫性を向上させてメンテナンスを削減できます。
ディシジョンモデルには、フィールドを評価するディシジョンテーブル、データのフローを制御する条件分岐、入出力を定義するスキーマ設定が含まれます。ディシジョンモデルのコンポーネントの概要についてはモデルコンポーネントセクションを、詳細な設定手順についてはディシジョンモデルの設定ページを参照してください。
ディシジョンモデルコネクターは、レシピから既存のディシジョンモデルを呼び出し、ダウンストリームのレシピステップで使用するための結果を返します。この動作は既存のレシピを呼び出すレシピ関数コネクターと似ています。
ロールベースのアクセス制御
Workato のロールベースのアクセス制御を使用してディシジョンモデルへのアクセスを設定できます。
2026年4月1日より前に作成されたカスタムロールにはディシジョンモデルへのアクセス権限がありません。ディシジョンモデルへのアクセスが必要な場合は、ワークスペース管理者に権限の更新を依頼してください。
モデルコンポーネント
ディシジョンモデルには以下のコンポーネントが含まれます:
ディシジョンテーブルノードは条件付きビジネスルールを定義します。データを取り込み(入力フィールド)、指定したビジネスロジックに基づいて評価し、結果を出力します(出力フィールド)。ディシジョンテーブルをモデルに追加するにはディシジョンテーブルノードを作成するを参照してください。
ディシジョンテーブルノード
または、ディシジョンテーブルルールの設定を参照して、ディシジョンテーブルの評価ロジックを設定してください。
マーケティングリードのルーティングのためのディシジョンテーブルの例
モデル入力ノードはディシジョンモデルの入力スキーマを定義します。これらのフィールドはそれを呼び出すレシピからモデルに供給され、任意のノードで入力として利用できます。モデル入力ノードを設定するには入力フィールドを作成するを参照してください。
モデル入力ノード
フィールドサイドバーはノード間を移動するデータ(モデルフィールド)を定義します。モデルフィールドはモデル出力ノードにデータを運ぶために必要であり、モデルを呼び出したレシピに指定したフィールドを返します。モデルフィールドを設定するにはモデルフィールドを作成するを参照してください。
フィールドサイドバー
モデル出力ノードは、モデルがそれを呼び出したレシピに返すデータ(出力フィールド)を定義します。モデル出力ノードを設定するには出力フィールドを設定するを参照してください。
モデル出力ノード
条件分岐は指定したビジネスロジックを使用してモデル内のデータフローを制御する条件セットを定義します。条件分岐を設定するには条件分岐を作成するを参照してください。
条件分岐