ディシジョンビルダー に意思決定テーブルを作成
ワークフロースタジオ に意思決定テーブルを作成し、ビジネスロジックを一連の [if-then] 意思決定ルールに埋め込みます。
始める前に
必要なロール:admin、decision_table_admin、または委任開発者権限。詳細については、「Delegate developers using App Engine Studio (App Engine Studio を使用して開発者を委任する)」を参照してください。
手順
- 移動先 すべて > 意思決定管理 > 意思決定ビルダー.
- [新規] を選択します。
- 意思決定テーブルを選択します。
-
フォームのフィールドに入力します。
表 : 1. プロパティフォーム フィールド 説明 決定表名 意思決定テーブルの名前。 説明 意思決定テーブルの説明。 アプリケーション 意思決定テーブルのアプリケーションスコープ。 アクセス可能 意思決定テーブルを使用できるスコープ。使用可能な値は、[アプリケーションスコープのみ] または [すべてのアプリケーションスコープ] です。 ドラフト作成を有効にする 公開前にドラフトモードで意思決定テーブルを作成して、使用可能にするオプション。この機能を使用すると、公開後に意思決定テーブルをドラフトモードで変更し、変更を加えて公開しなおすこともできます。 - [ 意思決定テーブルの構築] を選択します。
- [入力を追加] を選択します。
-
フォームのフィールドに入力します。
表 : 2. 入力定義 フィールド 説明 ラベル 入力のヘッダー。 タイプ 入力に使用されるデータのタイプ。 入力タイプが [参照] の場合、「参照」というタイトルの新しい列が入力セクションに表示され、参照テーブルが表示されます。この入力タイプを使用すると、意思決定テーブルに複数の条件列を追加できます。
利用可能な入力タイプは次のとおりです。
- 選択
- 通貨
- 日付
- 日付/時刻
- 10 進数
- 期日
- 整数
- 長
- 参照
- 文字列
- 文字列 (完全な UTF-8)
- True/False
必須 テーブルを使用するときに入力フィールドを必須にするためのオプション。 参照フィルターを追加 入力タイプが [参照] で、[評価するデータ] が [参照レコード] になっているリンクされた条件列で、参照レコードのリストをフィルタリングするオプション。このフィールドを使用して、フィルター条件ステートメントを作成します。詳細については、「意思決定テーブルでの参照入力と結果のフィルタリング」を参照してください。 注:選択入力タイプの場合、既存の選択リストを選択できるかどうかは、意思決定テーブルと同じアプリケーションスコープ内のテーブルに存在する選択リストによって異なります。たとえば、グローバルスコープ内に意思決定テーブルを作成する場合は、グローバルスコープのテーブルにある既存の選択リストを使用できます。ただし、カスタムスコープで意思決定テーブルを作成する場合は、同じカスタムスコープ内のテーブルにある既存の選択リストのみが使用可能です。 - [条件列の追加] を選択します。
-
フォームのフィールドに入力します。
表 : 3. 新しい条件列フォーム フィールド 説明 条件列ラベル 条件列のラベル。 説明 条件列の簡単な概要。 入力 条件列にリンクされた入力。 複数のフィールドを評価するために、[参照] 入力タイプで複数の条件を追加できます。
テーブル データタイプが [参照] の場合、参照テーブルの名前が表示されます。 評価するデータ 入力タイプが [参照] の条件列の場合は、条件列が参照レコードを評価するのか、参照テーブルのフィールドを評価するのかを指定します。 条件タイプ 条件列に対して選択されたデータタイプ。 デフォルトの演算子 条件列の各行がユーザー指定の値を評価する際の方法。[True] または [False] を除くすべての入力データタイプには、デフォルトの演算子が必要です。 - オプション:
条件列をさらに追加します。
- 最後の条件列に移動し、プラスアイコン (+) を選択して、[条件列を追加]を選択します。
- 条件列をポイントし、プラスアイコン (+) を選択します。
- 入力の右側にある [条件列を追加] ボタンを選択します。
- [結果列を追加] を選択します。
-
フォームのフィールドに入力します。
表 : 4. [新しい結果列 (New result column)] フォーム フィールド 説明 結果列ラベル(Result column label) 結果列のラベル。 説明 結果列の簡単な概要。 結果タイプ 結果列に使用されるデータのタイプ。 利用可能な結果タイプは次のとおりです。
- 選択
- 通貨
- 日付
- 日付/時刻
- 10 進数
- 期日
- 期間
- 整数
- 長
- 参照
- 文字列
- 文字列 (完全な UTF-8)
- True/False
参照フィルターを追加 結果タイプが [参照] の場合に、結果列の参照レコードのリストをフィルタリングするオプション。このフィールドを使用して、フィルター条件ステートメントを作成します。詳細については、「意思決定テーブルでの参照入力と結果のフィルタリング」を参照してください。 注:[通貨] および [True/False] の結果タイプには、いくつかの重要な例外があります。- 代替となる結果が指定されていない場合 (通貨タイプの場合は 0.00、true/false タイプの場合は false)、通貨タイプおよび true/false タイプの結果列のセルはデフォルト値を返します。
- 複数通貨モードを使用するインスタンスでは、使用可能なインスタンス通貨を使用して通貨の結果を指定できます。ただし、結果値は保存時に必ずセッション通貨に変換されます。
- 単一通貨モードを使用するインスタンスでは、単一インスタンス通貨を使用して通貨の結果のみを指定できます。
- オプション:
次のいずれかの方法を使用して、結果列を追加して、意思決定テーブルで複数の結果を有効にします。
- 最初の結果列に移動し、プラスアイコン (+) を選択して、[結果列を追加]を選択します。
- 最後の結果列に移動し、プラスアイコン (+) を選択します。
- 結果列をポイントし、プラスアイコン (+) を選択します。
- 条件ごとに演算子を選択して、値を入力します。
- オプション:
意思決定ルールビューで意思決定テーブルの条件を変更するには、行番号の左側にある [意思決定ルールの行メニューオプション] アイコン (
) を選択し、[意思決定ルールビューで開く] を選択します。
意思決定ルールビューは、テーブル構造に適合しない可能性がある複雑な条件をサポートします。
図 : 1. 意思決定ルールビュー 注:意思決定ルールビューを使用すると、Excel にエクスポートするときにサポートされない複雑な条件が作成される可能性があります (「Excel での意思決定テーブルの管理」を参照)。可能な場合は、複雑な意思決定を複数の簡素化された意思決定ルール行に分割します。- オプション: 必要に応じて条件を編集します。
- オプション: [ 完了] を選択して変更をコミットします。
- 結果ごとに結果値を入力します。
- オプション: [新しい意思決定行を追加] を選択し、条件と目的の結果を入力して、意思決定ルールを追加します。
- [保存] を選択します。
-
[公開] を選択します。
公開するかどうかを確認するモーダルが表示されます。公開してからこのテーブルを編集したい場合は、テーブルのドラフトを作成する必要があります。公開済みの意思決定テーブルの編集の詳細については、「ドラフト作成を使用した意思決定テーブルの編集」を参照してください。
- [公開] を選択します。