Warm tip: This article is reproduced from serverfault.com, please click

axapta-我如何知道当前用户可以访问给定的安全密钥?

(axapta - How do I know that the current user can access a given security key?)

发布于 2017-01-20 10:08:01

在我当前的 Dynamics AX 项目中,我必须在表单中添加一个字段组,并通过给定的安全密钥保护该组。对于无法访问此安全密钥的人,我必须显示替换文本。

如何测试当前用户是否有权访问安全密钥,以便在这种情况下隐藏替换文本?

Questioner
b2vincent
Viewed
0
Aliaksandr Maksimau 2017-01-20 19:14:05

你可以使用以下代码来查找用户是否有权访问安全密钥:

SecurityKeySet securityKeys; 
AccessType     accessType; 
; 

securityKeys = new SecurityKeySet(); 
securityKeys.loadUserRights(curUserId()); 
accessType = securityKeys.access(securityKeyNum("YourSekurityKey")); 
info(enum2str(accessType));