CRM 2013 New Feature-Using Entity Images

With the release of Microsoft Dynamics CRM 2013, a new feature was added, which allowed users to set record specific images. Certain system entities and all custom entities can be enabled to display images in the application.

The following system entities have image attributes.

Account* Incident Contact* Lead*
Publisher* Sales Order Product* Opportunity Product
Campaign Queue Competitor* Goal
Contract Organization Territory Invoice
Connection Mailbox KbArticle Transaction Currency
System User* Resource*  Territory EmailServerProfile

Those marked with asterix (*) are enabled by default to show them in application.

Steps to Enable Entity Image on Form

  1. Open Form Editor
  2. Go to Display Tab
  3. In the Image Section, enable the “Show image in Form” option.

crm2

Now create a record and add Entity Image.

crm1

After uploading image, record will look like this:

crm

Use Entity Image in Custom Entity

To Add Entity Image in Custom Entity, you first need to create a new image attribute.

crm3

The schema name will automatically change when you select Type as Image.

To enable image on form, follow the steps described above.

Programmatically Setting Entity Image

Updating Entity image using code is very much similar to adding any other attribute. Specify the ID of the record you want to update and then set the “entityimage” field to actual bytes of the file.

crm4