2012-12-04 47 views
1

我試圖爲某些用戶在AX 2012上設置角色,但似乎無法隱藏某些菜單項。AX 2012安全開發隱藏菜單項目

例如:我可以訪問客戶表單。 結果:該銷售銷售和營銷菜單項目是開放的,並導致我的客戶窗體。

如果我不希望該用戶看到銷售和營銷菜單項,該怎麼辦?

此外,某些菜單項總是可以訪問的(自助服務許可證需要查看它們,以便任何人都可以看到它們),例如Home中的工作項目=> Common區域。那麼我想隱藏那些針對特定用戶的。

我相信我必須通過編程來做到這一點,但我不知道從哪裏開始,任何幫助將不勝感激!

回答

1

客戶可以參考CustTable ,銷售和銷售和市場營銷您可以參考應收賬款和'銷售和營銷'?

所以我正確,你想允許訪問'所有客戶'的菜單項,但這會導致這兩個模塊可見,你只希望其中一個可見?

如果是這樣,恐怕它確實無需編碼就可以工作。其次,恐怕你不能這樣做,因爲Morphx爲我們處理了這個問題,我們無法進入Dynamcis Ax的那一部分。

可能有不同的解決方案或解決方法。您可以創建菜單項的副本並替換其中一個菜單項。這樣,你就可以將任何一個菜單項放入不同的角色中。 (但也許你已經有這樣的想法:))

+0

是啊,沒有想到像你在你的解決方案中說的那樣「欺騙」系統,我猜我必須去處理這個問題。很難知道我無法控制這樣一件小事。感謝你的回答! –

1

我相信對於銷售和市場營銷菜單項的情況下,您可以在AOT中創建一個專門爲該菜單項提供權限的新權限。然後,將該特權添加到責任(然後應將其分配給角色)。