Извлекайте «Применимо Когда» и «Критерии успеха» из Dynamics CRM SLA программным способом - PullRequest
0 голосов
/ 18 сентября 2018

В настоящее время разрабатывается консольное приложение для проверки всех соглашений об уровне обслуживания в экземпляре Dynamics 365.

Как программным образом получить "применимые условия" и "критерии успеха" из Dynamics CRM SLA?

1 Ответ

0 голосов
/ 19 сентября 2018

Эта информация хранится в полях applicablewhenxml и successconditionsxml объекта slaitem .Вы можете использовать следующий 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>
...