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 の制限ですか、それとも何か間違っていますか? どんな助けでも大歓迎です。