다음을 통해 공유


서비스 일정 모양 구성

 

게시 날짜: 2017년 1월

적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

다음과 같은 방법으로 서비스 일정의 동작과 모양을 제어할 수 있습니다.

  • 타임 블록 모양 설정

  • 매끄러운 스크롤 제한 설정

  • 유효성 검사 청크 크기 설정

이러한 설정을 편집하려면 ISV.Config 파일을 솔루션의 일부로 추가하여 내보내고 customizations.xml 파일에서 <IsvConfig> 요소를 편집한 후 솔루션을 다시 가져와 게시해야 합니다.추가 정보:ISV.Config 내보내기

타임 블록 모양 설정

서비스 일정에서 렌더링된 블록의 모양을 제어할 수 있습니다. 지정된 엔터티 유형과 상태 코드를 렌더링하는 데 사용되는 색상을 제어할 수 있습니다.

표시 이름이 “AppointmentBookConfig”인 CSS 웹 리소스를 만듭니다. CSS 웹 리소스에서 다음 명명 규칙을 사용하여 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. All rights reserved. 저작권 정보