【问题标题】:Is it possible to query N:N relationships in a Dialog Query CRM Data step?是否可以在对话框查询 CRM 数据步骤中查询 N:N 关系?
【发布时间】:2013-01-02 18:40:53
【问题描述】:

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

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

【问题讨论】:

    标签: dynamics-crm-2011 dynamics-crm


    【解决方案1】:

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

    注意:用下面的代码替换" <q1:Operator>EqualUserId</q1:Operator>" +

    " <q1:Operator>Equal</q1:Operator>" +
    "<q1:Values>" +
    "<q1:Value xsi:type=\"xsd:string\">" + _departmentId + "</q1:Value>" +
    "</q1:Values>" +
    

    【讨论】:

    • 这需要通过对话框完成,而不是通过 javascript。
    猜你喜欢
    • 2014-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多