0
在我當前的Dynamics AX項目中,我必須在表單中添加一個字段組,並使用給定的安全密鑰來保護此組。對於無法訪問此安全密鑰的人,我必須顯示替代文本。我如何知道當前用戶可以訪問給定的安全密鑰?
如何測試當前用戶是否有權訪問安全密鑰,以便在這種情況下我可以隱藏替換文本?
在我當前的Dynamics AX項目中,我必須在表單中添加一個字段組,並使用給定的安全密鑰來保護此組。對於無法訪問此安全密鑰的人,我必須顯示替代文本。我如何知道當前用戶可以訪問給定的安全密鑰?
如何測試當前用戶是否有權訪問安全密鑰,以便在這種情況下我可以隱藏替換文本?
您可以使用下面的代碼查找用戶是否有權訪問安全密鑰的權利:
SecurityKeySet securityKeys;
AccessType accessType;
;
securityKeys = new SecurityKeySet();
securityKeys.loadUserRights(curUserId());
accessType = securityKeys.access(securityKeyNum("YourSekurityKey"));
info(enum2str(accessType));
謝謝。測試好了,那正是我需要的。 – b2vincent
我看到有人downvoted這一點。爲了解釋在SO上提出這個問題的必要性,我必須確定Google搜索沒有幫助我。 似乎Dynamics AX中的安全密鑰是一個有據可查的功能,如果您靜態使用它們,但不能以編程方式使用它們。 – b2vincent