イメージ属性
イメージ データを含むエンティティ レコードにより、アプリケーションで独特なエクスペリエンスを提供します。 開発者は、イメージ データの使用方法について理解する必要があります。
特定のシステム エンティティとユーザー定義エンティティだけがイメージをサポートしています。 イメージをサポートしているシステム エンティティの詳細については、「エンティティ イメージ」を参照してください。
属性のサポート
イメージ属性をサポートするエンティティでは、エンティティ イメージ属性のSchemaNameは常に EntityImage
です。 イメージ属性がエンティティに追加されると、一部の追加の属性がそれをサポートするために作成されます。
Note
現在の .NET アセンブリを使用しないクライアントに、"6.0.0.0"以上の値の SdkClientVersion を含める必要があるのは、ImageAttributeMetadata 属性を受け取るためです。 詳細: SdkClientVersion
EntityImage_Timestamp 属性
属性の種類名: BigIntType
値は、イメージが最後に更新されときに表され、イメージの最新版がクライアントでダウンロードされ、キャッシュされることが確実にできるように使用されます。
EntityImage_URL 属性
属性の種類名: StringType
クライアントでエンティティ イメージを表示する絶対 URL。
この URL はこのように構成されます:
{0}/image/download.aspx?entity={1}&attribute={2}&id={3}×tamp={4}
0 : 組織 URL
1 : エンティティの論理名
2 : 属性の論理名
3: EntityImageId の値。
4: EntityImage_Timestamp の値
たとえば、次のようになります。
https://myorg.crm.dynamics.com/image/download.aspx?attribute=entityimage&entity=contact&id={ECB6D3DF-4A04-E311-AFE0-00155D9C3020}×tamp=635120312218444444
EntityImageId
属性の種類名: UniqueIdentifierType
イメージの一意の識別子
イメージ データの取得
RetrieveMultiple または Retrieve を使用すると、ColumnSet の場合は EntityImage
は含まれません。AllColumns
プロパティは true に設定されています。 この属性のデータの潜在的なサイズのために、この属性を返すためには、明示的に要求する必要があります。
イメージを表すバイナリ データは、削除済みの ExecuteFetchRequest クラスを使用しては返されません。 代わりに、RetrieveMultipleRequest を使用する必要があります。
詳細情報: サンプル: エンティティ イメージを設定および取得する
イメージ データのアップロード
イメージを更新するには、ファイルのコンテンツを含むbyte[]
に EntityImage
の値を設定します。 すべての画像は 144x144 ピクセルの正方形で表示されます。 イメージは、保存する前にデータのサイズを減らすため切り取られ、サイズ変更されます。
少なくとも 1 つの側面が 144 ピクセルより大きいイメージは中心で 144x144 に切り取られます。
両側が144未満のイメージは最小のサイドに正方形に切り取られます。
次の表に2つの例を示します。
次の日付より前 | 次の日付より後 |
---|---|
300x428 |
144x144 |
91x130 |
91x91 |
詳細情報: サンプル: エンティティ イメージを設定および取得する
参照
Dynamics 365 Customer Engagement (on-premises) のエンティティの概要
Dynamics 365 Customer Engagement (on-premises) のエンティティ属性の概要
サンプル: エンティティ イメージを設定および取得する