共用方式為


服務行事曆外觀組態

 

發行︰ 2016年11月

適用於: Dynamics CRM 2015

您可以下列方式控制服務行事曆的外觀與行為:

  • 設定時間區塊外觀

  • 設定平滑捲動限制

  • 設定驗證區塊大小

若要編輯這些設定,您必須將 ISV.Config 檔案新增在解決方案中匯出檔案,編輯 customizations.xml 檔案的 <IsvConfig> 元素,然後重新匯入與發行解決方案。其他資訊:匯出 ISV.Config

設定時間區塊外觀

您可以控制服務行事曆中呈現區段的外觀。 您可以控制用於呈現特定實體類型與狀態代碼的色彩。

使用顯示名稱「AppointmentBookConfig」,建立 CSS Web 資源。 在 CSS Web 資源,使用下列命名慣例定義 CSS 類別:

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

下列範例顯示定義 CSS 類別的方式。

div.ganttBlockserviceappointmentStatus1
{
    border: 1px solid #FF0000;
    FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF0000',endColorstr='#FF0000');
    background: -moz-linear-gradient(top,  #FF0000 0%, #FF0000 100%);
    background: -webkit-linear-gradient(top,  #FF0000 0%,#FF0000 100%);
    background: -ms-linear-gradient(top,  #FF0000 0%,#FF0000 100%);
    background: linear-gradient(top,  #FF0000 0%,#FF0000 100%);
} 

div.ganttBlockserviceappointmentStatus2
{
    border: 1px solid #00FF00;
    FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FF00',endColorstr='#00FF00');
    background: -moz-linear-gradient(top,  #00FF00 0%, #00FF00 100%);
    background: -webkit-linear-gradient(top,  #00FF00 0%,#00FF00 100%);
    background: -ms-linear-gradient(top,  #00FF00 0%,#00FF00 100%);
    background: linear-gradient(top,  #00FF00 0%,#00FF00 100%);
}

div.ganttBlockserviceappointmentStatus3
{
    border: 1px solid #0000FF;
    FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0000FF',endColorstr='#0000FF');
    background: -moz-linear-gradient(top,  #0000FF 0%, #0000FF 100%);
    background: -webkit-linear-gradient(top,  #0000FF 0%,#0000FF 100%);
    background: -ms-linear-gradient(top,  #0000FF 0%,#0000FF 100%);
    background: linear-gradient(top,  #0000FF 0%,#0000FF 100%);
} 

div.ganttBlockserviceappointmentStatus4
{
    border: 1px solid #FFFF00;
    FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFF00',endColorstr='#FFFF00');
    background: -moz-linear-gradient(top,  #FFFF00 0%, #FFFF00 100%);
    background: -webkit-linear-gradient(top,  #FFFF00 0%,#FFFF00 100%);
    background: -ms-linear-gradient(top,  #FFFF00 0%,#FFFF00 100%);
    background: linear-gradient(top,  #FFFF00 0%,#FFFF00 100%);
} 

div.ganttBlockserviceappointmentStatus6
{
    border: 1px solid #FF00FF;
    FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF00FF',endColorstr='#FF00FF');
    background: -moz-linear-gradient(top,  #FF00FF 0%, #FF00FF 100%);
    background: -webkit-linear-gradient(top,  #FF00FF 0%,#FF00FF 100%);
    background: -ms-linear-gradient(top,  #FF00FF 0%,#FF00FF 100%);
    background: linear-gradient(top,  #FF00FF 0%,#FF00FF 100%);
} 

div.ganttBlockserviceappointmentStatus7
{
    border: 1px solid #00FFFF;
    FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFF',endColorstr='#00FFFF');
    background: -moz-linear-gradient(top,  #00FFFF 0%, #00FFFF 100%);
    background: -webkit-linear-gradient(top,  #00FFFF 0%,#00FFFF 100%);
    background: -ms-linear-gradient(top,  #00FFFF 0%,#00FFFF 100%);
    background: linear-gradient(top,  #00FFFF 0%,#00FFFF 100%);
}

div.ganttBlockserviceappointmentStatus8
{
    border: 1px solid #7F7F7F;
    FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7F7F7F',endColorstr='#7F7F7F');
    background: -moz-linear-gradient(top,  #7F7F7F 0%, #7F7F7F 100%);
    background: -webkit-linear-gradient(top,  #7F7F7F 0%,#7F7F7F 100%);
    background: -ms-linear-gradient(top,  #7F7F7F 0%,#7F7F7F 100%);
    background: linear-gradient(top,  #7F7F7F 0%,#7F7F7F 100%);
} 

設定平滑捲動限制

您可以根據服務行事曆中呈現的區段數目,指定使用平滑捲動時的限制。

當服務行事曆呈現的區段多於 SmoothScrollLimit 元素的指定,行為從捲動變更為跳到第一個約會。 第一次顯示時以及在已選取列時,服務行事曆會自動捲動至第一個約會。

若要設定此值,必須匯出 ISV.Config 檔案做為解決方案的一部分,並在 /ImportExportXml/IsvConfig/configuration/ServiceManagement/AppointmentBook/SmoothScrollLimit 找到 SmoothScrollLimit 元素。

預設值是 2000。 您必須編輯值,以及重新匯入並發行解決方案,變更才會生效。

設定驗證區塊大小

您可以指定一次傳遞至伺服器的約會或服務活動數目,檢查服務行事曆中的排程錯誤。

若要設定此值,必須匯出 ISV.Config 檔案做為解決方案的一部分,並在 /ImportExportXml/IsvConfig/configuration/ServiceManagement/AppointmentBook/ValidationChunkSize 找到 ValidationChunkSize 元素。 此元素預設未包含在 ISV.Config 檔案,因此您必須將它新增為 AppointmentBook 的子元素。

匯出 ISV.Config

在匯出解決方案時,[匯出解決方案] 對話方塊提供 [匯出系統設定 (進階)] 選項頁面。 選取 [ISV 組態] 為選項。IsvConfig 元素包含為 ImportExportXml 節點的下層。

另請參閱

自訂實體檢視表
ISV configuration file schema
Microsoft Dynamics CRM 2015 開發人員自訂指南
建立、匯出或匯入未受管理的解決方案
何時編輯自訂檔案
發行自訂
ISV configuration file schema

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權