2016-03-22 12 views
0

私はNameを柱と呼ばれている、列ISADMIN = YしかしAD_User_ID10000021000003と等しくないときAdempiere複数の表示ロジック

1. Column ISADMIN = Y AND AD_User_ID = 1000002 
2. Column ISADMIN = Y AND AD_User_ID = 1000003 
3. Column ISADMIN = N 

ので、列Nameを示すことができないときには、表示されます。

私は@[email protected]=Y&@#[email protected]=1000002| @[email protected]=Y&@#[email protected]=1000003 | @[email protected]=Nを試してみましたが、それはまだ

任意の選択肢を動作しませんか?

+0

明確にする。 1)ISPPHPはISADMINを読みますか? 2)ISADMINはYまたはNのみ可能ですか? 3)ADを変更した後でサーバーを再起動しましたか? –

+0

@ColinRooney申し訳ありませんが、タイプミスをしました。ISPPHPはISADMINでなければなりません。はい、ISADMINはYまたはNのみにすることができます –

答えて

0

Adempiereの表示ロジックは、私の知る限り、左から右への基本的な評価だけを論理テスト(括弧など)でグループ化する構文がないため、扱いにくいことがあります。したがって、すぐにはっきりしない式を使用して時々慎重にテストを作成する必要があります。

ので、多分

@[email protected]=N | @#[email protected]>1000001 & @#[email protected]<1000004 
0

はい、コリン・ルーニーは、ブラケットで利用可能なグループが存在しない権利です。 adempiereはこの状態を左から右に実行することに注意してください。だからあなたはそれに従って正しい状態にするべきです。

私によれば、それは正しいです。

関連する問題