分享方式:


服務行事曆外觀組態

 

發佈日期: 2017年1月

適用對象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

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

  • 設定時間區塊外觀

  • 設定平滑捲動限制

  • 設定驗證區塊大小

若要編輯這些設定,您必須將 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 365 應用程式
建立、匯出或匯入未受管理的解決方案
何時編輯自訂檔案
發行自訂
ISV configuration file schema

Microsoft Dynamics 365

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