0

iLog と通信するシステムがあり、デシジョン テーブルの最初の列の値を表示する必要があるという状況があります。

意思決定表の最初の列のすべての値を取得できますか? 値が明確で一意であることを考えると。

はいの場合、最初の列フィールドのスコープの下にある次の列の値を取得したい場合はどうなりますか。

iLog に既に実装されている内容に基づいて契約条件を作成できるようにする必要がある契約作成システムがあるため、この動作が必要です。

4

1 に答える 1

1

条件列から値を抽出する方法はありません。私もそのような状況に出くわしたことがありますが、それを乗り越えることはできませんでした。ただし、同じ回避策があります。

私の問題は、たとえば、ユーザーが属するユーザーグループがポリシーを承認できるかどうかを決定するルールがあるのですか? そうでない場合、このポリシーの承認を許可されている他のユーザー グループは?

簡単な解決策の 1 つは、2 つのテーブルを維持することでした。1 つはチェック用で、もう 1 つは許可されたグループを決定するためです。ビジネスでは 2 つのテーブルで同じデータを維持する必要があるため、これは受け入れられませんでした。FICO BLAZE Advisor であれば、同じことが単一のテーブルに実装されていたでしょう。

ただし、問題には常に別の方法があります。私が行ったことは次のとおりです。 1. ポリシーを承認できるグループをすべてリストする単一のテーブルを作成しました。つまり、アクション列のリストにユーザー グループを追加しました。このデシジョン テーブルをルール タスクに配置しました。2. ルール タスクの最終アクションで、着信ユーザーのユーザー タイプがユーザー タイプのリストに存在するかどうかを確認します。そうでない場合は、ユーザーがポリシーを承認することを許可されていないことを意味するため、リスト全体を送信します。それ以外の場合は、リストを null に設定し、承認フラグを True に設定します。

これが、問題に対処する代替ソリューションを見つけるのに役立つことを願っています. 時には、仕事を成し遂げるために奇妙な方法を探す必要があります。

ハッピールール開発。:)

于 2015-06-03T10:23:26.677 に答える