ディシジョンテーブルを作成して複雑な意思決定を解決する
意ディシジョンテーブルを作成して、複数の要因に依存している複雑な意思決定を解決できます。
始める前に
手順
-
意思決定回答レコードに使用するテーブルを作成または選択します。
後の手順で、ディシジョンテーブルの各意思決定に回答レコードを関連付けます。入力に基づいてその意思決定に到達すると、この回答レコードが返されます。テーブルの作成については、「テーブルの作成」を参照してください。
-
意思決定レコードに使用するテーブルの 1 つのフィールドが表示値として設定されていることを確認します。
意思決定回答を ワークフロースタジオ で表示する場合は、このフィールドがラベルとして使用されます。
既存のテーブルを使用することも、意思決定レコードに使用する新しいテーブルを作成することもできます。
-
意思決定の各回答に対するレコードをこのテーブルで作成します。
既存のテーブルを変更した場合は、追加した新しいフィールドを表示するために、フォームのカスタマイズが必要になることがあります。
-
ディシジョンテーブルレコードを作成します。
- 移動先 システム定義 > ディシジョンテーブルをクリックし、[ 新規] を選択します。
-
フォームで、フィールドに入力します。
表 : 1. ディシジョンテーブルフォーム フィールド 説明 名前 この意思決定を説明するラベル。 アプリケーション この意思決定のアプリケーションスコープ。このフィールドのデフォルトは、現在のスコープです。 回答のテーブル この意思決定で回答レコードに使用するテーブル。前の手順で作成したテーブルを選択します。 アクセス可能 この意思決定の可用性を現在のスコープに制限するオプション。[すべてのアプリケーションスコープ] または [このアプリケーションスコープのみ] を選択します。 -
フォームヘッダーを右クリックし、[保存] を選択します。
[意思決定の入力] および [意思決定] 関連リストでフォームを更新します。
-
意思決定入力レコードを作成します。
- [意思決定の入力] 関連リストで [新規] をクリックします。
-
フォームのフィールドに入力します。
表 : 2. 意思決定入力フォーム フィールド 説明 名前 この意思決定入力に関連付けられている意思決定の名前。このフィールドは、自動的に入力されます。 アプリケーション この意思決定入力のアプリケーションスコープ。このフィールドのデフォルトは、現在のスコープです。 タイプ この入力に使用されるデータのタイプ。フローでこの意思決定を使用する場合は、このタイプと一致するデータピルのみ使用できます。 有効 この入力を有効にするためのチェックボックス。デフォルトでは、このフィールドが選択されます。 ラベル この入力を説明するラベル。 読み取り専用 この意思決定入力を読み取り専用にするチェックボックス。 列名 この入力の列名。[ラベル] フィールドの値を指定した場合、このフィールドは自動入力されます。 必須 この意思決定入力を必須にするチェックボックス。 表示 この意思決定入力が参照フィールドの表示値であることを示すチェックボックスです。 選択肢 ユーザーに推奨値のリストを表示する方法を選択します。 - [-- なし --] のないリストメニュー
- [-- なし --] のあるリストメニュー
- 提案フィールドタイプ
選択肢を使用する場合に、フォームの下部にある [選択肢] 関連リストの選択肢を定義します。
デフォルト値 この入力のデフォルト値。 -
[送信] を選択します。
変更が保存され、ディシジョンテーブルレコードが再度開きます。
-
意思決定レコードを作成します。
- [意思決定] 関連リストで [新規] をクリックします。
-
フォームのフィールドに入力します。
表 : 3. 意思決定フォーム フィールド 説明 ラベル このディシジョンテーブルを説明するラベル。 アプリケーション この意思決定のアプリケーションスコープ。このフィールドのデフォルトは、現在のスコープです。 順番 フローで意思決定を評価する順番。[一致する最初の意思決定] オプションを使用し、最初の一致が見つかった後に終了するフローでは、順番が重要になることがあります。 回答 この意思決定の条件が満たされたときに使用される回答。 デフォルトの回答 この意思決定をディシジョンテーブルのデフォルトとして有効にするチェックボックス。 条件 この意思決定に到達する必要のある条件。条件で利用可能なフィールドは、このディシジョンテーブルに関連付けられている意思決定入力です。 -
[送信] を選択します。
変更が保存され、ディシジョンテーブルレコードが再度開きます。