2017-01-20 14 views
0

私の現在のDynamics AXプロジェクトでは、フィールドグループをフォームに追加し、このグループを特定のセキュリティキーで保護する必要があります。このセキュリティキーにアクセスできない人は、置き換えテキストを表示する必要があります。現在のユーザーが特定のセキュリティキーにアクセスできることをどのように知ることができますか?

現在のユーザーにセキュリティキーにアクセスする権利があることをテストすると、この場合代替テキストを隠すことができますか?

+0

私は、誰かがこれをdownvotedていることがわかります。 SOに関するこの質問をする必要性を説明するために、私はGoogle検索が私を助けなかったということを正確に述べる必要があります。 Dynamics AXのセキュリティキーは、静的に使用してもプログラムで使用しないと十分に文書化されているようです。 – b2vincent

答えて

1

ユーザーがセキュリティキーにアクセスする権利を有するかどうかを見つけるために、次のコードを使用することができます。

SecurityKeySet securityKeys; 
AccessType  accessType; 
; 

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

ありがとうございます。テストされたOK、それはまさに私が必要としていたものです。 – b2vincent

関連する問題