2014-09-19 24 views
0

我遇到針對Dynamics CRM 2013(聯機)運行的FetchXML查詢問題。在選項字段上聚合groupby的FetchXML問題

當運行這個簡單的查詢

<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」中運行。

我認爲這是通過選項字段類型進行分組。

有誰知道如何解決這個問題?

回答