Dynamics crm 2011 是否可以在“查询CRM数据”步骤的对话框中查询N:N关系?

Dynamics crm 2011 是否可以在“查询CRM数据”步骤的对话框中查询N:N关系?,dynamics-crm-2011,dynamics-crm,Dynamics Crm 2011,Dynamics Crm,我有一个名为Department的自定义实体,它与用户实体具有N:N关系。我在部门的案例实体上有一个查找字段。我在Department字段的onChange事件中添加了一些javascript,它将查询Department实体并获取与其关联的用户。如果只有1个用户,则将案例中的“分配给”字段设置为该用户。如果有多个,它将启动一个对话框,允许用户选择与该案例应分配给的部门相关联的用户 在该对话框中,我使用查询CRM数据步骤获取与部门关联的用户,但我不知道如何获取。我认为使用N:N在构建查询时,相关

我有一个名为Department的自定义实体,它与用户实体具有N:N关系。我在部门的案例实体上有一个查找字段。我在Department字段的onChange事件中添加了一些javascript,它将查询Department实体并获取与其关联的用户。如果只有1个用户,则将案例中的“分配给”字段设置为该用户。如果有多个,它将启动一个对话框,允许用户选择与该案例应分配给的部门相关联的用户


在该对话框中,我使用查询CRM数据步骤获取与部门关联的用户,但我不知道如何获取。我认为使用N:N在构建查询时,相关部分会有一个条目。有针对部门的条目,但它们是针对“创建人”、“修改人”和“拥有者”用户的条目。可能吗?有没有更好的方法来完成我想做的事情?

您需要使用SOAP调用来检索与部门关联的所有用户。对于每个N:N关系,都会有一个Intersect实体,您需要在系统定制中从N:N关系中标识该Intersect实体名称,如下图所示。我正在检索与用户关联的所有团队。同样,您可以通过传递部门Id来检索用户

注:用以下代码替换
“EqualUserId”+

" <q1:Operator>Equal</q1:Operator>" +
"<q1:Values>" +
"<q1:Value xsi:type=\"xsd:string\">" + _departmentId + "</q1:Value>" +
"</q1:Values>" +
“相等”+
"" +
“”+\u部门ID+“”+
"" +

但这需要通过对话框完成,而不是通过javascript。