2016-03-22 87 views
0

我已列稱爲Name和它顯示了當ADempiere的多顯示邏輯

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

所以,當柱ISADMIN = YAD_User_ID不等於1000002也不1000003,柱Name無法顯示。

我試圖@[email protected]=Y&@#[email protected]=1000002| @[email protected]=Y&@#[email protected]=1000003 | @[email protected]=N,但它仍然無法工作

任何的替代品?

+0

澄清; 1)ISPPHP應該閱讀ISADMIN? 2)ISADMIN只能是Y OR N? 3)在更改AD後是否重新啓動了服務器? –

+0

@ColinRooney對不起,發錯了,ISPPHP應該是ISADMIN。是的,ISADMIN只能是Y或N. –

回答

0

Adempiere中的顯示邏輯可能會非常棘手,因爲據我所知,沒有用於對邏輯測試進行分組的語法(例如括號)只是基本的從左到右的評估。所以你必須使用不明顯的表達式來仔細地創建測試。

所以也許

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

是,科林·魯尼是正確的,沒有分組可用支架。 請記住adempiere從左到右執行此條件。所以你應該根據它的條件。

所以根據我的說法是對的。