Service calendar appearance configuration

 

Applies To: Dynamics CRM 2013

You can control the appearance and behavior of the service calendar in the following ways:

  • Set time block appearance

  • Set smooth scroll limit

  • Set validation chunk size

To edit these settings you must export the ISV.Config file by adding it as part of a solution, edit the <IsvConfig> element in the customizations.xml file, and then re-import and publish the solution. More information:  Export the ISV.Config

Set time block appearance

You can control the appearance of the rendered blocks in the service calendar. You can control the color used to render the given entity type and status code.

Create a CSS web resource with a display name of “AppointmentBookConfig”. In the CSS web resource, define CSS classes using the following naming convention:

[div.ganttBlock<entityname>Status<statuscode>]

For example, to set the CSS class to apply to a Service Activity entity status of Reserved, the CSS class could be defined as shown in the following example.

div.ganttBlockServiceAppointmentStatus4
{
border: 1px solid #848284;
FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#CEC7BD,endColorStr=#848284);
}

Set smooth scroll limit

You can specify the limit when smooth scrolling is used based on the number of blocks rendered in the service calendar.

When the service calendar renders more blocks than indicated in the SmoothScrollLimit element, the behavior changes from scrolling to simply jumping to the first appointment. The service calendar automatically scrolls to the first appointment when it’s first displayed and when a row is selected.

To set this value, you must export the ISV.Config file as part of a solution and locate the SmoothScrollLimit element at /ImportExportXml/IsvConfig/configuration/ServiceManagement/AppointmentBook/SmoothScrollLimit.

The default value is 2000. You must edit the value, and the re-import and publish the solution before the change will take effect.

Set validation chunk size

You can specify the number of appointments or service activities that are passed to the server at a time to check for scheduling errors in the service calendar.

To set this value you must export the ISV.Config file as part of a solution and locate the ValidationChunkSize element at /ImportExportXml/IsvConfig/configuration/ServiceManagement/AppointmentBook/ValidationChunkSize. This element isn’t included in the ISV.Config file by default so you must add it as a child of the AppointmentBook element.

Export the ISV.Config

When you export a solution the Export Solution dialog box provides the Export System Settings (Advanced) option page. Select ISV Config as an option. The IsvConfig element will be included as a child of the ImportExportXml node.

See Also

Customize entity views
ISV configuration file schema
Developers guide to customization for Microsoft Dynamics CRM 2013
Create, export, or import an unmanaged solution
When to edit the customizations file
Publish customizations
ISV configuration file schema