影像屬性
發行︰ 2017年1月
適用於: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online
包含影像資料的實體記錄可在應用程式中提供獨特體驗。 身為開發人員,您需要知道如何使用影像資料。
只有某些系統實體和自訂實體支援影像。 如需哪些系統實體支援影像的資訊,請參閱 實體影像。
本主題內容
支援的屬性
擷取影像資料
上傳影像資料
支援的屬性
對於支援影像屬性的實體,實體影像屬性的 SchemaName 一律是 EntityImage。 當影像屬性新增至實體時,就會建立一些額外的屬性來支援它,如下表中所示。
結構描述名稱 |
屬性類型名稱 |
描述 |
---|---|---|
EntityImage_Timestamp |
BigIntType |
這個值表示影像上次更新的時間,以及用來協助確認已在用戶端上下載最新版的影像並快取。 |
EntityImage_URL |
StringType |
顯示用戶端中影像實體的絕對 URL。 URL 的組成方式如下:
例如: |
EntityImageId |
UniqueIdentifierType |
影像的唯一識別碼 |
注意
未使用目前 .NET 組件的用戶端需要包含 SdkClientVersion,其值為 '6.0.0.0' 或更高,以便接收 ImageAttributeMetadata 屬性。其他資訊:SdkClientVersion。
擷取影像資料
當您使用 RetrieveMultiple 或 Retrieve 時,若 ColumnSet.AllColumns 屬性設為 true,則不包含 EntityImage。 因為此屬性中可能的資料大小,所以您必須明確要求才能傳回此屬性。
代表影像的二進位資料不會使用被取代的 ExecuteFetchRequest 類別傳回。 您應改用 RetrieveMultipleRequest。
其他資訊:範例:設定及擷取實體影像。
上傳影像資料
若要更新影像,請將 EntityImage 的值設定為 byte[],以包含檔案的內容。 所有影像都是以 144x144 像素的正方形顯示。 影像會經過裁剪及調整大小,以便在儲存之前減少資料大小。
至少有一邊大於 144 像素的影像會置中裁剪為 144x144。
兩邊都小於 144 的影像會依最小的邊裁剪成正方形。
下表顯示兩個範例。
早於 |
晚於 |
---|---|
![]() 300x428 |
![]() 144x144 |
![]() 91x130 |
![]() 91x91 |
其他資訊:範例:設定及擷取實體影像。
另請參閱
Microsoft Dynamics 365 中實體的簡介
Microsoft Dynamics 365 實體屬性的簡介
範例:設定及擷取實體影像
Microsoft Dynamics 365
© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權