11.3. 結果・処理として利用できるキーワード¶
Decision や DecisionTable で評価(処理)の設定に利用するキーワードです。
Conclusion¶
演算子と比較する値を組み合わせて返却する値(評価結果)に設定することができます。
利用できるテーブルタイプ¶
記述方法¶
利用できる演算子¶
演算子 別の記法 説明 Is === 対象の項目の値に1つの値を設定します。Are なし カンマ区切りで複数の値を配列型で、対象の項目の値に代入します。テーブル系アイテムに利用した場合、複数の行に返却することができます。Add なし IM-BIS との連携では、利用できません。Assign Plus += IM-BIS との連携では、利用できません。Assign Minus -= IM-BIS との連携では、利用できません。Assign Multiply *= IM-BIS との連携では、利用できません。Assign Divide /= IM-BIS との連携では、利用できません。コラム
結果の値のセルに設定する内容について
結果(Conclusion)の値に設定する値は、”:=”などを付与せずに記述した場合、書かれている文字列(数値)をそのまま対象の項目の値にセットします。他の項目の値をセットする場合には、以下のように記述します。::= ${項目の論理名}“$”は OpenRules のマクロです。データ型によって使い分ける必要がありますので、詳細は Methodで利用できるキーワード(API) を参照してください。
Then¶
「Then」は、Then(Conclusion)に演算子を記述しなくてもよい特殊なキーワードです。このキーワードは、 Conclusion と演算子”=”を利用した場合と同義になります。
利用できるテーブルタイプ¶
記述方法¶
利用できる演算子¶
このキーワードでは、演算子を利用しません。
ConclusionVarOperValue¶
演算子と比較する値を組み合わせて返却する値(評価結果)に設定することができます。
利用できるテーブルタイプ¶
記述方法¶
利用できる演算子¶
演算子 別の記法 説明 Is === 対象の項目の値に1つの値を設定します。Are なし カンマ区切りで複数の値を配列型で、対象の項目の値に代入します。テーブル系アイテムに利用した場合、複数の行に返却することができます。Add なし IM-BIS との連携では、利用できません。Assign Plus += IM-BIS との連携では、利用できません。Assign Minus -= IM-BIS との連携では、利用できません。Assign Multiply *= IM-BIS との連携では、利用できません。Assign Divide /= IM-BIS との連携では、利用できません。
ActionAny¶
定義済みのJavaやExcelの関数やメソッドを呼び出して実行することができます。
利用できるテーブルタイプ¶
記述方法¶
利用できる演算子¶
演算子は記述できません。
ActionPrint¶
実行する処理名をコンソールに出力します。ログには出力されません。
利用できるテーブルタイプ¶
利用できる演算子¶
演算子は記述できません。
実行イメージ¶
ActionExecute¶
実行する Decision や DecisionTable の名前を記述します。上から順に Decision や DecisionTable を実行します。
利用できるテーブルタイプ¶
利用できる演算子¶
演算子は記述できません。
Action¶
特定の項目に返却する値(評価結果)を設定することができます。
利用できるテーブルタイプ¶
記述方法¶
利用できる演算子¶
演算子は記述できません。
Message¶
任意に設定した文字列をコンソールに出力します。ログには出力されません。
利用できるテーブルタイプ¶
記述方法¶
利用できる演算子¶
演算子は記述できません。
実行イメージ¶
Decision で設定した場合には、「(decision名):(Messageの内容)」という形式で出力されます。DecisionTable で設定した場合には、合致した行のMessageが「(Messageの内容)[produced by (Decision Table名)]」という形式で出力されます。
ActionRulesOnArray¶
配列型のデータを受け取って配列中のデータ1件ずつに対して、 DecisionTable などで定義したルールの評価を実行することができます。このキーワードは、 IM-BIS との連携では利用できません。