0

У меня возникают проблемы с запросом FetchXML, работающим с Dynamics CRM 2013 (онлайн).Проблемы с FetchXML с группировкой groupby в поле опций

При выполнении этого простого запроса

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false" count="5"> 
    <entity name="activitypointer"> 
    <attribute name="activityid" alias="activity_id" /> 
    <attribute name="activitytypecode" alias="activity_type" /> 
    <attribute name="ownerid" alias="owner" /> 
    </entity> 
</fetch> 

я получить ожидаемые результаты для столбца activity_type например «Электронная почта», «opportunityclose» и т.д.

Но когда я пытаюсь эту совокупную версию того же самого запроса

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false" aggregate="true"> 
    <entity name="activitypointer"> 
    <attribute name="activityid" alias="activity_count" aggregate="count" /> 
    <attribute name="activitytypecode" alias="activity_type" groupby="true" /> 
    <attribute name="ownerid" alias="owner" groupby="true" /> 
    </entity> 
</fetch> 

я получить правильные результаты для activity_count и владельца столбцов, но столбец «activity_type» является заполненный только «Microsoft.Xrm.Sdk.OptionSetValue» или если он запущен в отчете «#error».

Я предполагаю, что это связано с группировкой по типу поля опций.

Кто-нибудь знает, как решить эту проблему?

ответ

1

Вы должны быть very careful when it comes with nulls and grouping. Попробуйте добавить фильтр, исключающий нулевые значения. Я проверил в 2011 году, что он возвращает действительное значение для наборов параметров.

 Смежные вопросы

  • Нет связанных вопросов^_^