현장 서비스 마켓플레이스 구성요소
현장 서비스 마켓플레이스 기능을 활성화하면 테이블, 역할, 시스템 속성, 비즈니스 규칙 및 스크립트 포함을 포함하여 여러 유형의 구성요소가 설치됩니다.
테이블
현장 서비스 마켓플레이스는 다음 테이블을 추가합니다.
| 테이블 | 설명 |
|---|---|
| 마켓플레이스 참여 방법 [marketplace_engagement_method] |
이 테이블에는 계약자와의 협력에 대한 기본 규칙이 있습니다. 참여 방법은 계약자가 마켓플레이스 요청에 응답할 수 있는 방법을 정의합니다. |
| 마켓플레이스 요청 [marketplace_request] |
이 테이블은 계약 방법과 작업 주문 작업 간의 관계를 설정합니다. 디스패처는 요청을 진행하기 위해 이 테이블을 모든 관련 필드로 채웁니다. |
| 마켓플레이스 할당 [marketplace_assignment] |
이 테이블은 각 계약자에 대해 고유한 레코드를 유지하므로 디스패처는 마켓플레이스 요청에 참여할 수 있는 계약자를 선택할 수 있습니다. |
| 마켓플레이스 응답 [marketplace_response] |
이 테이블은 작업의 예정된 시작 및 완료 날짜뿐만 아니라 가격 책정에 대한 모든 계약자의 응답을 수집하기 위해 지정됩니다. |
역할
현장 서비스 마켓플레이스는 다음 역할을 추가합니다.
| 역할 | 설명 |
|---|---|
| sn_mktplace_core.mktplace_admin | 관리자 역할은 마켓플레이스 참여 방법을 만들 수 있습니다. |
| sn_mktplace_core.mktplace_request또는 | 요청자 역할은 작업을 마켓플레이스로 푸시할 수 있습니다. |
| sn_mktplace_core.mktplace_fulfiller | 이행자 역할은 마켓플레이스 요청에 응답할 수 있습니다. |
시스템 속성
현장 서비스 마켓플레이스는 다음과 같은 시스템 속성을 추가합니다.
다음 표에는 마켓플레이스를 설정하는 현장 서비스 데 필요한 시스템 속성이 나와 있습니다. 모든시스템 속성 목록으로 이동
| 시스템 속성 | 설명 |
|---|---|
| sn_fsm_mktplace.maximum_number_of_contractors | 마켓플레이스 요청에 대해 가져오고 표시할 최대 계약자 수입니다.
|
| sn_fsm_mktplace.use_playbook_experience_for_marketplace | 마켓플레이스에 Playbook Experience를 사용할 속성입니다.
|
| sn_fsm_mktplace.wot_fields_to_restrict_update | 작업 주문 작업이 마켓플레이스로 푸시될 때 업데이트를 제한하기 위해 쉼표로 구분된 필드입니다.
|
비즈니스 규칙
현장 서비스 마켓플레이스는 다음과 같은 비즈니스 규칙을 추가합니다.
| 비즈니스 규칙 | 테이블 | 설명 |
|---|---|---|
| 주문 변경 마켓플레이스 작업 제한 | 작업 주문 [wm_order] |
작업 중 하나가 마켓플레이스로 푸시될 때 작업 주문 일시 중단을 차단합니다. |
| 마켓플레이스 작업에 대한 필드 제한 | 작업 주문 작업 [wm_task] |
특정 작업 주문 작업 필드에 대한 업데이트를 차단합니다. |
| 할당된 마켓플레이스 작업 제한 | 작업 주문 작업 [wm_task] |
할당 그룹이 채워지고 마켓플레이스 작업이 true로 설정된 작업 주문 작업을 차단합니다. |
| 마켓플레이스 플래그에 대한 업데이트 제한 | 작업 주문 작업 [wm_task] |
작업 주문 작업의 마켓플레이스 작업 플래그를 아니오로 변경하지 않도록 설정합니다. |
| 미해결 요청이 존재할 때 변경 사용 안 함 | 마켓플레이스 참여 방법 [marketplace_engagement_method] |
공개 마켓플레이스에서 사용 중인 참여 방법의 변경을 허용하지 않습니다. |
| 목록에서 비용/시간 업데이트 사용 안 함 | 마켓플레이스 참여 방법 [marketplace_engagement_method] |
마켓플레이스 참여 방법 테이블 목록 뷰에서 시간 및 비용 필드의 편집을 확인합니다. |
| 모든 할당 및 응답 취소 | 마켓플레이스 요청 [marketplace_request] |
마켓플레이스 요청이 취소되면 마켓플레이스 할당을 취소하고 마켓플레이스 응답을 비활성화합니다. |
| 요청 삽입 확인 | 마켓플레이스 요청 [marketplace_request] |
미해결 요청이 있는 경우 새 마켓플레이스 요청 생성을 차단합니다. |
| 종결 시 할당을 시간 초과로 설정 | 마켓플레이스 요청 [marketplace_request] |
마켓플레이스 요청이 종결되면 마켓플레이스 할당 기록의 상태를 업데이트합니다. |
| 초안에서 MP 할당 기록 생성 | 마켓플레이스 요청 [marketplace_request] |
마켓플레이스 요청이 생성되면 초안 상태로 마켓플레이스 할당을 생성합니다. |
| 종료 시간이 시작보다 초과인지 확인 | 마켓플레이스 요청 [marketplace_request] |
마켓플레이스 요청의 시작 시간과 종료 시간을 확인합니다. |
| 할당 삽입 확인 | 마켓플레이스 할당 [marketplace_assignment] |
오픈되지 않은 요청에 대한 새 할당 기록의 생성을 차단합니다. 오픈 요청에 대한 중복 할당 기록을 차단합니다. |
| 철회 시 응답 비활성화 | 마켓플레이스 할당 [marketplace_assignment] |
철회되면 계약자의 응답이 비활성화됩니다. |
| 종결 조건 확인 | 마켓플레이스 할당 [marketplace_assignment] |
종결 조건에 따라 마켓플레이스 요청 및 플로우 데이터 기록 종결을 처리합니다. |
| 작업이 수여되면 할당 해제 | 마켓플레이스 할당 [marketplace_assignment] |
작업이 계약자에게 수여되면 다른 계약자의 할당 기록은 수여되지 않음으로 표시됩니다. |
| WOT에 대한 할당 쿼리 | 마켓플레이스 할당 [marketplace_assignment] |
마켓플레이스 할당 테이블의 비즈니스 규칙 쿼리 |
| 마켓플레이스에서 할당됨 | 마켓플레이스 할당 [marketplace_assignment] |
계약업체에 작업이 부여되면 요청을 종결하고 필요한 상세 정보로 작업 주문 작업을 업데이트합니다. 작업 주문 작업 일정 예약 방법을 마켓플레이스로 업데이트합니다. |
| 응답 기간에서 음수 사용 안 함 | 마켓플레이스 응답 [marketplace_response] |
기간이 음수인 응답의 삽입을 비활성화하고 응답의 시작과 종료를 작업 주문 작업 창의 시작과 종료로 검사합니다. |
| 수락할 할당 업데이트 | 마켓플레이스 응답 [marketplace_response] |
응답이 수신되면 해당 계약업체의 할당 기록 상태를 수락됨으로 업데이트합니다. |
| 응답 삽입 확인 | 마켓플레이스 응답 [marketplace_response] |
작업 주문 작업의 "Is Fixed Window" 플래그가 true이고 응답의 시작과 종료가 작업 주문 작업 창 내에 있지 않으면 응답 삽입을 차단합니다. 오픈되지 않은 요청에 대한 응답 생성을 차단합니다. 계약업체로부터 새 응답을 받으면 이전 응답을 비활성화합니다. |
| WOT에 대한 응답 쿼리 | 마켓플레이스 응답 [marketplace_response] |
마켓플레이스 응답 테이블에 대한 비즈니스 규칙을 쿼리합니다. |
스크립트 포함
현장 서비스 Marketplace 는 다음 스크립트 포함을 추가합니다.
| 스크립트 포함 | 설명 |
|---|---|
| 마켓플레이스CoreUtil | 일반 마켓플레이스 핵심 워크플로우에 사용되는 util 메서드를 포함합니다. |
| FSMMarketplace유틸리티 | 마켓플레이스의 FSM별 워크플로우에 사용되는 유틸리티 메서드를 포함합니다. |
| FSM마켓플레이스PlaybookUtil | 마켓플레이스의 Playbook 워크플로우에 사용되는 유틸리티 메서드를 포함합니다. |
| FieldServiceMarketplaceConstants (영문) | 상수를 유지합니다. |
| 마켓플레이스CoreAjaxHelper | Marketplace Core 클라이언트 쪽 스크립트에 사용되는 util 메서드를 포함합니다. |
| FSMMarketplaceAjaxHelper (영문) | FSM 마켓플레이스 클라이언트 측 스크립트에 사용되는 util 메서드를 포함합니다. |
| FSM마켓플레이스CspUtil | Playbook의 CSP에서 사용되는 메서드를 포함하는 유틸리티 파일입니다. |