2
我有动态crm形式的多对多关系Order to System users和From下面的片段我试图抓住退出这个关系的用户列表。但是这抛出了异常,附加信息:'SystemUser'实体不包含Name ='salesorderid'的属性。。抓取用户列表中存在的动态关系crm
任何想法,我在想什么?
private void grabRelatedUsers(IOrganizationService service){
QueryExpression sysUsersQuery = new QueryExpression()
{
EntityName = "systemuser",
ColumnSet = new ColumnSet("systemuserid"),
LinkEntities = {
new LinkEntity() {
LinkFromEntityName = "systemuser",
LinkToEntityName = "new_salesorder_systemuser",
LinkFromAttributeName = "systemuserid",
LinkToAttributeName = "systemuserid",
JoinOperator = JoinOperator.Inner
},
new LinkEntity() {
LinkFromEntityName = "new_salesorder_systemuser",
LinkToEntityName = "salesorder",
LinkFromAttributeName = "salesorderid",
LinkToAttributeName = "salesorderid",
JoinOperator = JoinOperator.Inner,
LinkCriteria = new FilterExpression() {
Conditions = {
new ConditionExpression("salesorderid",ConditionOperator.Equal,orderId)
}
}
},
new LinkEntity().AddLink("systemuser","systemuserid","systemuserid")
},
};
EntityCollection subGridUsers = service.RetrieveMultiple(sysUsersQuery);
}