Share via


작업 주문 양식에 대한 사용자 지정 고려 사항

이 문서에는 Dynamics 365 Field Service에서 작업 주문 양식을 사용자 지정할 때의 일반적인 고려 사항이 나열되어 있습니다.

팝업으로 작업 주문 하위 표 열기

작업 주문 하위 항목이 대화 상자로 표시되도록 구성하고 작업 주문 양식을 종료하지 않고도 편집할 수 있습니다. 이 구성은 배치 담당자가 작업 주문 컨텍스트를 유지하는 데 도움이 됩니다. 관리자는 설정 영역에서 팝업으로 작업 주문 하위 표 레코드 열기 설정을 활성화할 수 있습니다. 자세한 내용은 기타 설정을 참조하세요.

단순화된 작업 주문 명령 표시

작업 주문 명령 모음은 기본적으로 단순화된 보기를 사용하며 가장 관련성이 높은 명령만 표시합니다. 관리자는 단순화된 작업 주문 명령 표시 설정을 비활성화하여 모든 명령을 표시할 수 있습니다. 자세한 내용은 작업 주문 / 예약 설정을 참조하세요.

명령 모음을 사용자 지정하여 상황과 관련된 명령을 표시할 수 있습니다.

사용자 지정 작업 주문 상태

시스템 작업 및 플러그 인은 이러한 상태에 의존하기 때문에 작업 주문 시스템 상태는 절대로 수정하지 않아야 합니다. 대신 관리자는 작업 주문 시스템 상태에 매핑된 사용자 지정 작업 주문 하위 상태를 생성해야 합니다. 자세한 내용은 옵션 집합(선택) 값을 편집하지 마세요를 참조하세요.

작업 주문 양식에 Bing Maps 추가

기본 작업 주문 양식에서 Bing Maps 컨트롤을 수동으로 제거하면 다시 추가할 수 없습니다.

양식 디자이너에서 Bing Maps 버튼을 활성화하려면 address 유형의 속성 중 하나 이상에 ValidForMap 마스크가 양식에 추가되어 있어야 합니다.

<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
  1. Bing Maps 컨트롤을 추가해야 하는 양식이 포함된 샌드박스 환경에서 솔루션을 만듭니다. 관리형으로 내보냅니다.

  2. 솔루션의 customizations.xml 파일에서 formxml 부분으로 이동합니다.

  3. 다음 맵 컨트롤을 <controlDescriptions>에 추가합니다.

        <controlDescription forControl="{8b67ae03-1701-54d2-09be-35295876ca8a}">

        <customControl id="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}">

        <parameters>

        <datafieldname>msdyn\_mapcontrol</datafieldname>

        </parameters>

        </customControl>

        <customControl formFactor="0" name="MscrmControls.Map.MapControl">

        <parameters>

        <value>msdyn\_mapcontrol</value>

        <mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>

        <latitude>msdyn\_latitude</latitude>

        <longitude>msdyn\_longitude</longitude>

        <addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>

        <outputLatitude>msdyn\_latitude</outputLatitude>

        <outputLongitude>msdyn\_longitude</outputLongitude>

        </parameters>

        </customControl>

        <customControl formFactor="1" name="MscrmControls.Map.MapControl">

        <parameters>

        <value>msdyn\_mapcontrol</value>

        <mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>

        <latitude>msdyn\_latitude</latitude>

        <longitude>msdyn\_longitude</longitude>

        <addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>

        <outputLatitude>msdyn\_latitude</outputLatitude>

        <outputLongitude>msdyn\_longitude</outputLongitude>

        </parameters>

        </customControl>

        <customControl formFactor="2" name="MscrmControls.Map.MapControl">

        <parameters>

        <value>msdyn\_mapcontrol</value>

        <mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>

        <latitude>msdyn\_latitude</latitude>

        <longitude>msdyn\_longitude</longitude>

        <addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>

        <outputLatitude>msdyn\_latitude</outputLatitude>

        <outputLongitude>msdyn\_longitude</outputLongitude>

        </parameters>

        </customControl>

        </controlDescription>

  1. 동일한 파일에서 "Bing Maps"를 검색합니다.

  2. 다음 코드가 포함된 컨트롤을 추가해야 하는 행과 셀에 추가합니다.

    <control disabled="false" id="msdyn\_mapcontrol" classid="{F9A8A302-114E-466A-B582-6771B2AE0D92}" uniqueid="{8b67ae03-1701-54d2-09be-35295876ca8a}" datafieldname="msdyn\_mapcontrol"/>
  1. 파일을 저장하고 새 관리형 솔루션 zip 파일을 만듭니다.

  2. 영향을 받는 환경으로 솔루션을 가져옵니다.

 이 단계를 수행한 후에도 맵 컨트롤이 여전히 양식에 표시되지 않으면 활성 양식 사용자 정의를 제거해 보세요.

새 작업 주문 환경을 위한 구성 요소

새로운 작업 주문 환경에는 제작자가 양식 및 보기에 사용할 수 있는 몇 가지 새로운 코드 구성 요소가 도입되었습니다. 다음 섹션에는 이러한 코드 컨트롤에 대한 옵션 및 제한 사항이 나열되어 있습니다. 코드 컨트롤 작업에 대한 자세한 내용은 Power Apps 개발자 문서의 코드 컨트롤을 참조하세요.

사용자가 의도한 필드만 업데이트하도록 필드 수준 보안을 구성합니다. 예를 들어 양식의 필드가 읽기 전용으로 설정된 경우와 같은 경우에는 사용자가 일부 필드를 계속 업데이트할 수도 있습니다. 그러나 사용자에게 올바른 필드 수준 보안이 없으면 시스템은 업데이트된 양식을 저장하지 않습니다.

작업 주문 양식

양식 헤더 및 명령 모음

작업 주문 Copilot 요약

Field Service의 Copilot을 사용하여 타임라인 메모를 포함하여 작업 주문 및 관련 예약을 요약하는 컨트롤입니다.

이 컨트롤은 기본 및 사용자 지정 작업 주문 양식에서 작동하지만 작업 주문 이외의 엔터티에서는 작동하지 않습니다.

Copilot은 현재 사용자 지정 필드를 요약할 수 없습니다. 기본 필드만 요약합니다.

작업 주문 상태

작업 주문 상태 및 하위 상태를 선택하는 컨트롤입니다.

  • 사용자 지정 시스템 하위 상태를 추가할 수 있습니다.
  • 다른 엔터티에 대해 상태 드롭다운 컨트롤을 사용할 수 있지만 다음과 같습니다.
    • 아이콘을 지원하지 않음
    • 모든 상태 색상은 보라색임

Field Service는 사용자 지정 시스템 상태를 지원하지 않습니다. 추가하면 상태 아이콘이 없습니다. 시스템 상태의 색상은 변경할 수 없습니다.

작업 주문 우선 순위

작업 주문의 우선 순위를 설정하는 컨트롤입니다. 작업 주문 양식과 작업 주문 그리드에서 작동합니다.

  • 사용자 지정 우선 순위와 색상을 추가할 수 있습니다.
  • 작업 주문 양식에서 컨트롤을 사용할 수 있지만 작업 주문 이외의 엔터티에서는 작동하지 않습니다.

타임라인 카운트

타임라인에 숫자 노트를 표시하는 컨트롤입니다. 양식의 타임라인 탭으로 이동하려면 번호를 선택하세요.

  • 이 컨트롤은 타임라인 컨트롤이 있더라도 사용자 지정 엔터티에서 작동하지 않습니다.
  • 이 컨트롤은 사용자 지정 작업 주문 양식을 지원합니다.

이 컨트롤을 타임라인 컨트롤과 동일한 탭에 배치하면 새 노트를 추가할 때 개수가 자동으로 증가하지 않습니다. 업데이트된 번호를 보려면 페이지를 새로 고치세요. 작업 주문 엔터티에 대해 활동 및 노트가 비활성화된 경우 개수는 항상 0(정확함)으로 표시됩니다.

위치 카드

작업을 완료할 위치와 사용 가능한 기능적 위치에 대한 정보를 표시하는 컨트롤입니다.

  • 이 컨트롤은 사용자 지정 작업 주문 양식에서 작동하지만 작업 주문 이외의 엔터티에서는 작동하지 않습니다.

기본 확대/축소 수준은 현재 고정되어 있으며 변경할 수 없습니다. 기능적 위치 선택기는 가장 하위 엔터티만 표시하며 건물 > 층 > 방과 같은 상위 수준의 이동 경로는 표시하지 않습니다.

연락처 카드

서비스 또는 청구 계정 연락처와 연락처별로 보고된 내용(사용 가능한 경우)을 표시하는 컨트롤입니다.

  • 이 컨트롤은 사용자 지정 작업 주문 양식에서 작동합니다. 비작업 주문 양식에 배치된 경우 컨트롤은 편집 모드를 입력하지 않습니다.

연락처는 연락처별로 보고된 결제 계정 연락처, 서비스 계정 연락처에 매핑될 수 있습니다. 다른 유형의 연락처에서는 작동하지 않습니다. 비접촉 필드를 가리키는 경우 조회가 작동하지 않습니다.

자산 카드

기본 자산의 자산과 작업 주문의 제품, 서비스 및 작업을 통해 설정된 보조 자산을 표시하는 컨트롤입니다. 컨트롤은 자산의 하위 노드를 렌더링합니다.

이 컨트롤은 사용자 지정 작업 주문 양식에 배치할 수 있지만 작업 주문 이외의 엔터티에서는 작동하지 않습니다.

컨트롤이 3열 양식 레이아웃에 배치된 경우 컨트롤이 좁은 폼 팩터에 적응하기 때문에 전체 화면 자산 보기를 여는 아이콘이 로드되지 않습니다.

예약 카드

서비스 관리자가 다음 작업에 대한 권장 사항을 제공하여 작업 주문이 진행되고 있는지 확인하는 데 도움이 되는 제어입니다. 예약되지 않은 작업 주문의 경우 예약 제안을 제공하고, 예약되면 예약 세부 정보를 표시하며, 작업 주문을 완료하면 요약이 표시됩니다.

  • 이 컨트롤은 비작업 주문 엔터티에서는 작동하지 않습니다.
  • 이 컨트롤을 사용하려면 시스템 상태, 하위 상태 및 기본 해결 방법의 매핑이 올바르게 구성되어 있어야 합니다. 그렇지 않으면 컨트롤이 로드되지 않습니다. 특히 시스템 상태가 올바른 작업 주문 시스템 상태 필드에 매핑되지 않는 경우입니다.

재무 요약 카드

관련 제품 및 서비스를 기반으로 작업 주문의 비용과 가격을 요약하는 컨트롤입니다.

  • 이 컨트롤은 사용자 지정 작업 주문 양식에서 작동합니다.

이 컨트롤에서 데이터를 보려면 비용 및 가격 책정 기능이 활성화되어 있는지 확인하세요. 이 컨트롤에 대해 작업 주문에 설정된 값과 다른 NTE 근접 값을 설정할 수 있습니다.

제품 및 서비스 하위 그리드

작업 주문의 제품 및 서비스를 편집할 수 있는 컨트롤입니다. 예상 및 실제 기간과 수량을 인라인으로 업데이트하고 상태를 변경합니다. 필드에 대한 자세한 변경은 측면 창에서 가능합니다.

  • 이 컨트롤은 사용자 지정 작업 주문 양식에서 작동합니다. 다음 제한 사항을 고려해야 합니다.
  • 컨트롤은 작업 주문 제품에 바인딩됩니다. 두 번째 엔터티를 매핑하도록 선택할 수 있습니다.
    • 작업 주문 제품: 서비스 탭이 비어 있음
    • 작업 주문 서비스: 제품 탭은 작업 주문 서비스에 바인딩되지만 탭은 여전히 인터페이스의 제품을 참조합니다.
  • 이 제어는 작업 주문 제품 및 작업 주문 서비스에 대한 종속성이 있으므로 작업 주문 엔터티에서 작동하지 않습니다.

제품/서비스 상태에 대한 사용자 지정 값은 지원되지 않습니다. 제품 또는 서비스 탭은 숨길 수 없습니다. 두 탭 모두 매핑된 엔터티가 필요합니다.

작업 요약 카드

작업 주문의 작업을 요약하는 컨트롤입니다.

  • 이 컨트롤은 사용자 지정 작업 주문 양식에서 작동합니다.

  • 컨트롤에서 사용하는 보기에 완료율, 예상 기간 및 실제 기간 필드가 포함되어 있어야 합니다.

작업 하위 표

작업을 완료로 표시하고 검사 결과를 입력하는 인라인 작업을 사용하여 작업 주문에서 작업을 관리할 수 있는 컨트롤입니다. 필드에 대한 자세한 변경은 측면 창에서 가능합니다.

  • 이 컨트롤은 사용자 지정 작업 주문 양식에서 작동합니다.
  • 이 컨트롤은 비작업 주문 엔터티에서는 작동하지 않습니다.

완료율 필드가 보기에 표시되지 않으면 진행 상황이 렌더링되지 않으며 완료 또는 불완전으로 표시하는 작업이 작동하지 않습니다.

참조 > 참조 문서 카드

참조 문서를 보고 작업 주문에 연결할 수 있는 컨트롤입니다. 또한 이 컨트롤을 사용하면 작업 주문에서 바로 새 문서를 직접 생성할 수도 있습니다.

  • 이 컨트롤은 사용자 지정 작업 주문 양식에서 작동합니다.
  • 작업 주문 및 참조 문서에 대한 종속성이 높기 때문에 작업 주문이 아닌 엔터티에서는 작동하지 않습니다.

참조 > 가이드 카드

연결된 Dynamics 365 Guides를 작업 주문의 작업에 요약하는 컨트롤입니다. 웹에서 가이드를 미리 볼 수는 없지만 가이드의 이름과 관련 폴더는 볼 수 있습니다.

  • 이 컨트롤은 사용자 지정 작업 주문 양식에 사용할 수 있습니다.
  • 이 컨트롤은 작업 주문 서비스 작업 및 작업 주문 엔터티에 대한 종속성이 높기 때문에 비작업 주문 엔터티에 사용할 수 없습니다.

참조 > 미디어 카드

타임라인 노트에 첨부된 미디어의 썸네일을 표시하는 컨트롤입니다.

  • 이 컨트롤은 사용자 지정 작업 주문 양식에서 작동합니다.
  • 이 컨트롤은 엔터티에 활동 및 메모가 활성화되어 있고 타임라인 컨트롤이 있는 경우 사용자 지정 엔터티에서 작동합니다.

작업 주문 표

표 및 작업 표시줄

작업 주문을 보고 선택하는 컨트롤입니다. 이 컨트롤을 사용하면 우선 순위에 대한 인라인 편집을 수행하고 측면 창에서 추가 편집을 수행할 수 있습니다. 시스템 상태는 시스템 상태와 하위 상태가 결합된 필드입니다.

이 컨트롤은 작업 주문이 아닌 엔터티에 적용될 수 없습니다.

알려진 문제 및 제한 사항:

  • 이 컨트롤을 하위 표에 적용하면 보기 선택기가 표시되지 않습니다. Maker Portal에서 선택한 보기만 표시됩니다.
  • 작업 주문 표를 사용자 지정한 경우 솔루션 계층화 규칙으로 인해 새 컨트롤이 렌더링되지 않습니다. 컨트롤을 보려면 먼저 이러한 사용자 지정을 제거하십시오.
  • 새로운 표 환경은 열 필터링을 지원하지 않습니다. 열을 필터링하려면 읽기 전용 그리드로 변경하세요.
  • 환경에서 새로운 표 컨트롤을 제거하면 다시 설치할 수 없습니다. 도움이 필요하면 지원팀에 문의하세요.
  • 예약된 리소스 열(msdyn_bookingsummary)은 새로운 작업 주문 환경에서만 작동합니다. 클래식 그리드 보기에서는 지원되지 않습니다.

상황에 맞는 메뉴

빠른 조치를 취하기 위해 작업 주문을 선택할 때의 인라인 메뉴입니다.

  • 이 컨트롤은 작업 주문 엔터티에서 사용할 수 있습니다.
  • 컨텍스트 메뉴 옵션은 작업 주문 상태에 따라 변경됩니다.

컨텍스트 메뉴의 항목은 변경할 수 없습니다.

측면 창

작업 주문 양식에서 추가 편집을 위해 인라인으로 로드할 수 있는 여러 양식이 있습니다.

  • 작업 주문: 작업 주문 표시 양식을 수정하여 측면 창에 표시되는 정보를 편집할 수 있습니다.
  • 자산: 고객 자산 - 단순 양식을 수정하여 측면 창에 표시되는 정보를 편집할 수 있습니다.

다음 측면 창은 전체 레코드를 연 것과 동일한 양식을 렌더링합니다.

  • 제품: 작업 주문 제품
  • 서비스: 작업 주문 서비스
  • 작업: 작업 주문 서비스 작업

한 번에 하나의 측면 창만 열 수 있습니다. 창 너비는 변경할 수 없습니다.

다음 단계