【发布时间】:2022-11-10 05:44:35
【问题描述】:
我正在尝试为有关用户角色的导出信息创建一个新实体,我知道有一个实体可以导出用户,但系统中没有实体用于导出具有用户角色和用户角色之间关系的表用户可以访问的法人实体。
所以我为此创建了一个自定义实体,但我得到并错误告诉我我没有在表中设置基数,这很奇怪,因为我在属性中定义了它。
这是错误信息
错误
路径:[AxDataEntityView/SamSecurityUserRole/Metadata/SecurityUserRole/DataSources
/SecurityUserRoleCondition/Relations/QueryDataSourceRelation1/Cardinality]:NotSpecified 是不允许的;
数据源 SecurityUserRole 唯一允许的值是 ExactlyOne、OneMore、ZeroMore 或 ZeroOne
表 SecurityUserRoleCondition 关系 Relation_SecurityUserRoleCondition1 基数..
所以我的问题是我在哪里设置基数?
【问题讨论】:
-
您是否尝试单击实际关系并检查其属性?那个说
SecurityUserRole.RecId == SecurityUserRoleCondition.SecurityUserRole -
最后,我们将信息分成两个独立的实体,从我们发现关系部分的表中没有设置基数,也因为这些表来自系统文档,我们无法从那里更改任何内容。
-
Role和SystemUser之间存在N:N关系,称为systemuserroles_association,表称为systemuserroles,该表存储了所有的关系数据。
标签: microsoft-dynamics dynamics-365 dynamics-365-operations