首页 > 解决方案 > 以编程方式从 Dynamics CRM SLA 中检索“适用时间”和“成功标准”

问题描述

目前正在开发一个控制台应用程序来检查 Dynamics 365 实例中的所有 SLA。

如何以编程方式从 Dynamics CRM SLA 中检索“适用时间”和“成功标准”?

标签: c#.netdynamics-crmdynamics-365

解决方案


该信息存储在slaitem实体的applicablewhenxmlsuccessconditionsxml字段中。您可以使用以下 FetchXML 来检索它们:

<fetch>
  <entity name="slaitem" >
    <attribute name="applicablewhenxml" />
    <attribute name="successconditionsxml" />
  </entity>
</fetch>

正如您从名称中可以想象的那样,信息存储为 XML。例如,对于 Status 的成功条件等于Active

<and>
   <condition>
      <column id="colEntity" value="incident" />
      <column id="colAttribute" value="statecode" />
      <column id="colOperator" value="eq" />
      <column id="colStaticValue" value="0" dataslugs="" />
   </condition>
</and>

推荐阅读