1

現在、ADグループを使用して役割とDynamics AX 2012へのアクセスを管理しています。たとえば、AG_AX_SalesRepresentativeというADグループがあり、グループ内の全員がDynamics AXにログオンして、Axで対応する役割を受け取ることができるようにするために使用されます。 。

したがって、これは機能しており、Dynamics Axにログオンしてグループのメンバーであるユーザーは、Dynamics AX内に自動的に作成され、userIdのような$CA2Dを受け取ります。AXはADグループからのものであり、役割はグループ自体で定義されていることを知っているため、役割の割り当てはありません。したがって、グループを介したユーザーの管理は問題なく機能しています。

しかし、今度は、特定のユーザーの役割の割り当てがアクティブになっているすべての法人を返すカスタムサービスをサードパーティに提供する必要があります。Fe:UserIdをサービスに渡したいのですが、そのユーザーがサービスデスクのユーザーであるかどうかを確認し、zoの場合は、どの法人をチェックインする必要があります。

ユーザーデータは、UserInfoテーブルにあります。 ユーザーロールの割り当ては、SecurityUserRoleテーブルにあります。

ユーザーロールの割り当てがグループで行われるという事実を除いて、必要なデータがあるようです。このユーザーがDynamics内でリンクされているグループを見つけるにはどうすればよいですか?

だから私が知りたいのは:私はユーザー$ CA2Dを持っています、彼はそのグループのメンバーだったのでヘルプデスクの役割のメンバーであり、したがって彼はそのADグループにリンクされた役割を持っています。

どんなアイデアでも大歓迎です:-)

4

1 に答える 1

0

これを回避し、ADにクエリを実行して、ユーザーがADのグループに属しているかどうかを確認し、同じネットワークエイリアスを使用してAXでグループを検索するロジックを作成しました。このようにして、そのロールに関連付けられているロールをフェッチできます。

于 2013-01-21T00:12:12.353 に答える