1

我目前正在使用AD 组来管理角色和对 Dynamics AX 2012 的访问。例如,我有一个名为GG_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 回答