条件テストを作成する方法ODM Decision Tableのサブカラムに対応していますか?
質問
私はODM 8.5(Jrulesの後継者)を使用しています、そしてIBMのチュートリアル - 決定表編集テーブル;ただし、法的テストを生成することはできません。チュートリアルでは、次のテストを作成します。
the customer's age of the 'current rental agreement' is at least <min> and less than <max>
.
Eclipseの完了機能()を使用して作成したいテーブルの正当な補完を生成する場合は、<min>
または<max>
を生成できませんが、<a string>
を生成できます。ただし、これは次の警告を生成し、サブカラムを作成しません。
私は警告が私に言ってくれることを知りません(そして私が提案された交換を使っているときに私は警告を受けることを再生しました)。 (「辞書的に大きい」は、2つの文字列引数を取り込む関数です。ただし、 "contains"のような定義済み関数に変更すると、違いはありません。)<a string>
と<min>
への<max>
の発生を手動で変更する場合は、エラーを取得します:
どのようにして、私の意思決定テーブルをチュートリアルのもののように振る舞うことができますか?
解決
1つの問題は、<min>
の代わりに<max>
と<a string>
用語の使用方法です。これは、この質問。要約すると、次のような言語化を持つメソッドを作成する必要があります。
{0} is in the range {1,min} to {2,max}
.
「MIN」と「MAX」という単語を表示するには。
その後、決定表の条件列を編集すると、次のようなテストを作成します。
the modified ep code of 'the work assignment input'
is in the range <min> to <max>
.
この時点で、[プレースホルダの表現]テキストボックスが空になります。 [条件列]ダイアログの[OK
]をクリックすると、適切なmin
サブカラムがテーブル内で作成されます。その後、条件列を編集すると、[PlaceHolders]テキストボックスにエントリが含まれます。これは、サブ列のタイトルテキストボックスを介して編集できます。