如何解决通过 dmf 将法律实体分配给用户的角色
我需要找到有助于通过 dmf 将法律实体批量分配给角色的数据实体。以下链接提供了同一流程的手册和组织层次结构的信息。 https://alexdmeyer.com/2020/01/07/options-for-configuring-user-legal-entity-restrictions-in-d365fo/
请帮忙。
解决方法
TLDR
您正在寻找实体“系统安全用户角色组织”(SystemSecurityUserRoleOrganizationEntity
)。
请注意,还有一个技术名称为 SystemSecurityUserRoleEntity
(没有 Organization
)的实体不幸使用了相同的标签。确保使用正确的。
另请注意,此实体自 10.0.11 版起就存在。
DIY
如果您有类似的“x 的实体是什么?”,请自行查找此信息。未来的问题,以下是我为找到实体所做的详细信息:
首先,我按照您提供的链接中的说明操作了“分配组织”功能的表单。在那里,我检查了在使用“授予”功能时创建记录的表单下部中哪个表用作网格的数据源。这告诉我,表 OMUserRoleOrganization
存储了法律实体分配给用户角色的数据。
接下来,我打开 Visual Studio,导航到应用程序资源管理器中的表,并使用上下文(右键单击)菜单查找表的引用。在列表的下方,您会注意到有几个条目以 dynamics://*
开头。这些是元数据引用(例如表单中的数据源)而不是代码引用。在本例中,您要查找以 dynamics://DataEntityView/*
开头的元数据引用。这标识了使用该表的数据实体,通常作为实体查询中的数据源。在这种情况下,只找到一个实体,SystemSecurityUserRoleOrganizationEntity
。如果您查看此实体的字段,它们会符合您指定用户、角色和法律实体的要求。
为了测试实体,我将用户的角色分配给了一个组织(Contoso 数据似乎没有这个),并使用该实体创建了一个导出项目。这给了我以下结果:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。