2

Dynamics CRM Web API を介して実行している fetchXml があります。fetchXml クエリは次のように構成されます。

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
  <entity name="new_someEntityA">
    <attribute name="new_lookupForSomeEntityA" />
  <link-entity alias="new_someEntityB" name="new_someEntityB" from="entityBId" to="entityAId" visible="false" link-type="outer">
    <attribute name="new_lookupForSomeEntityB" />
  </link-entity>
  </entity>
</fetch>

このクエリを Web API 経由で送信すると、応答が返され、"new_lookupForSomeEntityA" の値には、値 (GUID) と書式設定された値 (名前) が含まれます。しかし、「new_lookupForSomeEntityB」の応答には GUID のみが含まれており、その GUID と値を取得する方法が見つかりません。次のヘッダー レコードを追加しました。

"Prefer": "odata.include-annotations=OData.Community.Display.V1.FormattedValue"

しかし、それはリンクエンティティではなく、プライマリエンティティのフォーマットされた値を取得するだけのようです。これは Web API の制限ですか、それとも何か間違っていますか? どんな助けでも大歓迎です。

4

1 に答える 1