Dynamics 365自定义SecurityUserRole实体时基数设置位置咨询
解决自定义数据实体基数设置报错问题
你遇到的问题是因为只在实体属性里设置了基数,但没给数据源之间的关联关系指定正确的基数。正确的设置位置在这里:
- 打开自定义数据实体的设计界面,展开左侧的
Data Sources节点,找到报错里提到的SecurityUserRoleCondition数据源,再展开它的Relations,选中那个QueryDataSourceRelation1关联关系 - 打开右侧的属性面板,找到
Cardinality字段,从下拉选项里选择ExactlyOne、OneMore、ZeroMore或ZeroOne中的一个(根据你的业务关联逻辑选择,比如用户角色和法人实体是一对多就选ZeroMore) - 保存实体,重新生成后再尝试导出操作,这个报错应该就会消失
注意:实体本身的属性基数和数据源关联关系的基数是两个不同的设置项,你之前只设置了前者,漏掉了关联关系里的基数配置,才会触发NotSpecified的错误。
内容的提问来源于stack exchange,提问作者fracedo
相关产品推荐
相关产品推荐

