【问题标题】:how to get task those are not in any queue in crm 2011如何在 crm 2011 中获取不在任何队列中的任务
【发布时间】:2015-01-05 17:51:24
【问题描述】:

我在本地使用 CRM 2011。我有一个门户,客户端在其中创建票证(crm 中的任务),它进入特定的队列行(CS 队列、EDI 队列、实验室队列)。但是某些任务已创建但不进入任何队列。我如何获得这些不在任何队列中的任务。

如果有人有想法,请与我分享。

提前致谢。

问候,

里亚兹·乌斯马尼

【问题讨论】:

    标签: dynamics-crm-2011 crm


    【解决方案1】:

    我相信您可以尝试使用 Left Outer Join 来获取您的数据。我已经根据以下文章构建了提供的查询 - http://msdn.microsoft.com/en-us/library/dn531006.aspx 试试看:

    <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="true">
      <entity name="task">
        <attribute name="activityid" />
        <attribute name="subject" />
        <link-entity name="queueitem" from="objectid" to="activityid" alias="ab" link-type="outer">
           <attribute name="objectid" />
        </link-entity>
        <filter type="and">
            <condition entityname="ab" attribute="objectid" operator="null" />
        </filter>
      </entity>
    <fetch/>
    

    【讨论】:

    • 说得好,Guido。在这种情况下,需要获取所有任务,并在逐一检查后它是否属于任何队列。或者作为一种替代方式 - 将位字段添加到任务,将其称为 Belongs To Queue 并以 false 作为默认值,开发插件来处理向队列添加/删除任务的事件,并使用相应的值更新自定义字段。之后,此字段可以在 Advanced Fiend 和 Views 中使用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多