현장 서비스 마켓플레이스 구성요소

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 12분
  • 현장 서비스 마켓플레이스 기능을 활성화하면 테이블, 역할, 시스템 속성, 비즈니스 규칙, 스크립트 포함 등 여러 유형의 구성요소가 설치됩니다.

    테이블

    현장 서비스 마켓플레이스 는 다음 테이블을 추가합니다.
    표 1. 현장 서비스 마켓플레이스와 함께 설치되는 테이블
    테이블 설명
    마켓플레이스 참여 방법

    [marketplace_engagement_method]

    이 테이블에는 협력업체와 협력하기 위한 기본 규칙이 있습니다. 참여 방법은 계약업체가 마켓플레이스 요청에 응답할 수 있는 방법을 정의합니다.
    마켓플레이스 요청

    [marketplace_request]

    이 테이블은 계약 방법과 작업 주문 작업 간의 관계를 설정합니다. 디스패처는 요청을 진행하기 위한 모든 관련 필드로 이 테이블을 채웁니다.
    마켓플레이스 할당

    [marketplace_assignment]

    이 테이블은 각 협력업체에 대한 고유 기록을 유지하여 디스패처가 마켓플레이스 요청에 참여하도록 허용된 협력업체를 선택할 수 있는 기능을 제공합니다.
    마켓플레이스 응답

    [marketplace_response]

    이 테이블은 가격 책정과 작업의 의도된 시작 및 완료 날짜에 대한 모든 협력업체의 응답을 수집하기 위해 지정되었습니다.
    적격 참여 방법

    [eligible_engagement_method]

    이 테이블은 마켓플레이스 작업 필터에 적합한 참여 목록을 정의합니다.

    역할

    현장 서비스 켓플레이스는 다음 역할을 추가합니다.
    표 2. 현장 서비스 마켓플레이스와 함께 설치되는 역할
    역할 설명
    sn_mktplace_core.mktplace_admin 관리자 역할은 마켓플레이스 참여 방법을 생성할 수 있습니다.
    sn_mktplace_core.mktplace_requestor 요청자 역할은 작업을 마켓플레이스로 푸시할 수 있습니다.
    sn_mktplace_core.mktplace_fulfiller 이행자 역할은 마켓플레이스 요청에 응답할 수 있습니다.

    시스템 속성

    현장 서비스 마켓플레이스 는 다음과 같은 시스템 속성을 추가합니다.

    다음 표에는 마켓플레이스를 설정하는 현장 서비스 데 필요한 시스템 속성이 나열되어 있습니다. 모든시스템 속성 목록으로 이동

    표 3. 마켓플레이스와 함께 현장 서비스 설치되는 시스템 속성
    시스템 속성 설명
    sn_fsm_mktplace.maximum_number_of_contractors 마켓플레이스 요청에 대해 가져오고 표시할 최대 협력업체 수입니다.
    • 유형: 정수
    • 기본값: 10
    sn_fsm_mktplace.use_playbook_experience_for_marketplace 마켓플레이스에 플레이북 경험을 사용하는 속성입니다.
    • 유형: true/false
    • 기본값: True
    sn_fsm_mktplace.wot_fields_to_restrict_update 작업 주문 작업이 마켓플레이스로 푸시될 때 업데이트를 제한하기 위한 쉼표로 구분된 필드입니다.
    1. 유형: 문자열
    2. 기본값: location,asset,work_type,estimated_work_duration,estimated_travel_duration,estimated_end,expected_start,expected_travel_start,window_start,window_end,schedule_lock

    작업 필터

    현장 서비스 마켓플레이스는 다음 작업 필터를 추가합니다.

    표 4. 현장 서비스 마켓플레이스와 함께 설치되는 작업 필터
    작업 필터 조건 기준 함수
    마켓플레이스 작업

    현장 서비스 켓플레이스 플러그인이 활성 상태인지 확인합니다. 자세한 내용은 현장 서비스 마켓플레이스 활성화 문서를 참조하십시오.

    데모 데이터는 이 플러그인과 함께 제공됩니다.

    • 상태가 보류 중인 디스패치임
    • 위치가 채워짐
    협력업체의 매칭 기술

    작업과 협력업체 간 거리

    마켓플레이스에 할당할 수 있습니다.

    비즈니스 규칙

    현장 서비스 마켓플레이스 는 다음 비즈니스 규칙을 추가합니다.
    표 5. 현장 서비스 마켓플레이스와 함께 설치되는 비즈니스 규칙
    비즈니스 규칙 테이블 설명
    주문 변경 마켓플레이스 작업 제한 작업 주문

    [wm_order]

    작업 주문 작업 중 하나가 마켓플레이스로 푸시될 때 작업 주문의 일시 중단을 차단합니다.
    마켓플레이스 작업에 대한 필드 제한 작업 주문 작업

    [wm_task]

    특정 작업 주문 작업 필드에 대한 업데이트를 차단합니다.
    작업 취소 시 MP 요청 취소 작업 주문 작업

    [wm_task]

    작업 주문 작업이 취소되면 진행 중인 마켓플레이스 요청을 취소합니다.
    할당된 마켓플레이스 작업 제한 작업 주문 작업

    [wm_task]

    담당 그룹이 채워지고 마켓플레이스 작업이 예로 설정된 작업 주문 작업을 차단합니다.
    마켓플레이스 플래그로 업데이트 제한 작업 주문 작업

    [wm_task]

    작업 주문 작업의 마켓플레이스 작업 플래그를 아니오로 변경할 수 없습니다.
    오픈 요청이 있을 때 변경 사용 안 함 마켓플레이스 참여 방법

    [marketplace_engagement_method]

    공개 마켓플레이스에서 참여 방법을 사용하는 경우 참여 방법에 대한 변경을 허용하지 않습니다.
    목록에서 비용/시간 업데이트 사용 안 함 마켓플레이스 참여 방법

    [marketplace_engagement_method]

    마켓플레이스 참여 방법 테이블 목록 뷰에서 시간 및 비용 필드의 편집을 확인합니다.
    모든 할당 및 응답 취소 마켓플레이스 요청

    [marketplace_request]

    마켓플레이스 요청이 취소되면 마켓플레이스 할당을 취소하고 마켓플레이스 응답을 비활성화합니다.
    요청 삽입 확인 마켓플레이스 요청

    [marketplace_request]

    미해결 요청이 있을 때 새 마켓플레이스 요청 생성을 차단합니다.
    종결 시 할당을 시간 초과로 설정 마켓플레이스 요청

    [marketplace_request]

    마켓플레이스 요청이 종결되면 마켓플레이스 할당 기록의 상태를 업데이트합니다.
    초안에서 MP 할당 기록 생성 마켓플레이스 요청

    [marketplace_request]

    마켓플레이스 요청이 생성되면 초안 상태의 마켓플레이스 할당을 생성합니다.
    종료 시간이 시작보다 늦은지 확인 마켓플레이스 요청

    [marketplace_request]

    마켓플레이스 요청의 시작 및 종료 시간을 확인합니다.
    요청 종료 시 이전 플로우 취소 업데이트 종료 마켓플레이스 요청

    [marketplace_request]

    종료 시간이 업데이트되면 요청 종료 시간 추적을 담당하는 이전 플로우를 취소합니다.
    할당 삽입 확인 마켓플레이스 할당

    [marketplace_assignment]

    열려 있지 않은 요청에 대한 새 할당 기록 생성을 차단합니다. 오픈 요청에 대한 중복 할당 기록을 차단합니다.
    철회 시 응답 비활성화 마켓플레이스 할당

    [marketplace_assignment]

    철회하면 협력업체의 응답이 비활성화됩니다.
    종결 조건 확인 마켓플레이스 할당

    [marketplace_assignment]

    종결 조건에 따라 종결 마켓플레이스 요청 및 플로우 데이터 기록을 처리합니다.
    작업이 수여되면 할당 수여 취소 마켓플레이스 할당

    [marketplace_assignment]

    협력업체에 작업이 수여되면 다른 협력업체의 할당 기록은 수여되지 않은 것으로 표시됩니다.
    작업의 할당에 대한 쿼리 마켓플레이스 할당

    [marketplace_assignment]

    마켓플레이스 할당 테이블에 대한 비즈니스 규칙 쿼리
    마켓플레이스에서 할당됨 마켓플레이스 할당

    [marketplace_assignment]

    협력업체에게 작업이 수여되면 요청을 종결하고 필요한 세부 정보로 작업 주문 작업을 업데이트합니다. 작업 주문 작업 일정 예약 방법을 마켓플레이스로 업데이트합니다.
    거부 대기 기간 재정의 마켓플레이스 할당

    [marketplace_assignment]

    점진적 푸시 요청의 경우 이 BR은 입찰을 수신한 현재 이행자가 요청을 거부할 때 설정된 대기 기간을 재정의합니다.
    응답 기간에서 음수 사용 안 함 마켓플레이스 응답

    [marketplace_response]

    음수 기간이 있는 응답 삽입을 비활성화하고 작업 주문 작업 기간 시작 및 종료로 응답의 시작 및 종료를 확인합니다.
    수락할 할당 업데이트 마켓플레이스 응답

    [marketplace_response]

    응답을 받으면 해당 계약자의 할당 기록 상태를 수락됨으로 업데이트합니다.
    응답 삽입 확인 마켓플레이스 응답

    [marketplace_response]

    작업 주문 작업의 "고정 기간 여부" 플래그가 예이고 응답의 시작 및 종료가 작업 주문 작업 기간 내에 속하지 않는 경우 응답 삽입을 차단합니다. 미결되지 않은 요청에 대한 응답 생성을 차단합니다. 협력업체로부터 새 응답을 받으면 이전 응답을 비활성화합니다.
    작업의 응답에 대한 쿼리 마켓플레이스 응답

    [marketplace_response]

    마켓플레이스 응답 테이블에서 비즈니스 규칙을 쿼리합니다.
    응답 평가 마켓플레이스 응답

    [marketplace_response]

    이 BR은 선택한 참여 방법에 응답 평가 플로우가 있는 경우 요청에 대해 받은 응답을 평가하는 데 도움이 됩니다.
    협력업체에 대한 그룹 자원 유형 설정 작업 필터

    [dynamic_schedule_task_filter]

    이 BR은 협력업체 또는 마켓플레이스 작업 필터에 대해 자원 유형을 sys_user_group하도록 설정합니다.
    적격 참여 변경 확인 적격 참여 방법

    [eligible_engagement_method]

    이 BR은 적격 참여 방법 테이블에 대한 삽입 또는 업데이트를 확인합니다.

    스크립트 포함

    현장 서비스 켓플레이스는 다음 스크립트 포함을 추가합니다.
    표 6. 현장 서비스 마켓플레이스와 함께 설치되는 스크립트 포함
    스크립트 포함 설명
    MarketplaceCoreUtil 일반 마켓플레이스 핵심 워크플로우에 사용되는 유틸리티 메서드를 포함합니다.
    FSMMarketplaceUtil Marketplace의 FSM 관련 워크플로우에 사용되는 유틸리티 메서드를 포함합니다.
    FSMMarketplacePlaybookUtil 마켓플레이스의 플레이북 워크플로우에 사용되는 유틸리티 메서드를 포함합니다.
    FieldServiceMarketplaceConstants 상수를 유지합니다.
    MarketplaceCoreAjaxHelper 마켓플레이스 코어 클라이언트 쪽 스크립트에 사용되는 유틸리티 메서드를 포함합니다.
    FSMMarketplaceAjaxHelper FSM 마켓플레이스 클라이언트 쪽 스크립트에 사용되는 유틸리티 메서드를 포함합니다.
    FSMMarketplaceCspUtil 플레이북의 CSP에 사용되는 메서드를 포함하는 유틸리티 파일입니다.
    현장 서비스 마켓플레이스DaoBase 현장 서비스 마켓플레이스 엔터티의 기본 DAO입니다. 모든 엔터티가 이 클래스를 확장하여 공통 기능을 다시 사용할 수 있습니다.
    FieldServiceMarketplaceEligibleEngagementsDao 테이블에서 수행된 모든 쿼리 및 삽입eligible_engagement_method 포함
    MarketplaceTaskProcessorWOTImpl MarketplaceTaskProcessorExtPoint에 대한 작업 주문 작업 구현
    MarketplaceTaskProcessorBase 이 클래스에는 MarketplaceTaskProcessor에 대한 기본 구현이 포함되어 있습니다. MarketplaceTaskProcessorPicker를 확장하여 MarketplaceTaskProcessorExtPoint의 올바른 구현을 선택합니다.
    마켓플레이스 작업 할당 이 클래스에는 MarketplaceTaskAssignment에 대한 사용자 지정 구현이 포함됩니다. 이것은 모든 메서드 호출을 수행하는 데 사용될 클래스입니다.
    MarketplaceTaskAssignmentBase 이 클래스에는 MarketplaceTaskAssignment에 대한 기본 구현이 포함되어 있습니다. MarketplaceTaskAssignmentPicker를 확장하여 MarketplaceTaskAssignmentExtPoint의 올바른 구현을 선택합니다.
    FieldServiceMarketplaceEngagementDao marketplace_engagement_method 테이블의 모든 쿼리 및 삽입을 포함합니다.
    FieldServiceWorkManagement대시보드 모든 작업 관리 관련 쿼리 포함
    MarketplaceEntityValidator 이 클래스에는 MarketplaceEntityValidator에 대한 사용자 지정 구현이 포함됩니다. 이것은 모든 메서드 호출을 수행하는 데 사용될 클래스입니다.
    MarketplaceEntityValidatorBase 이 클래스에는 MarketplaceEntityValidator에 대한 기본 구현이 포함되어 있습니다. MarketplaceEntityValidatorPicker를 확장하여 MarketplaceEntityValidatorExtPoint의 올바른 구현을 선택합니다.
    마켓플레이스 작업프로세서 이 클래스에는 MarketplaceTaskProcessor에 대한 사용자 지정 구현이 포함됩니다. 이것은 모든 메서드 호출을 수행하는 데 사용될 클래스입니다.
    FieldServiceMarketplaceResponseDao marketplace_response 테이블의 모든 쿼리 및 삽입을 포함합니다.
    MarketplaceDynamicSchedulingUtil 동적 스케줄링이 마켓플레이스와 함께 설치될 때 제공할 메서드가 포함된 유틸리티입니다.
    MarketplaceEntityValidatorAssignmentImpl MarketplaceEntityValidatorExtPoint에 대한 마켓플레이스 할당 구현
    현장 서비스 마켓플레이스플레이북다오 모든 플레이북 관련 테이블의 모든 쿼리 및 삽입을 포함합니다.
    MarketplaceTaskAssignmentWOTImpl MarketplaceTaskAssignmentExtPoint에 대한 작업 주문 작업 구현
    FieldServiceMarketplaceRequestDao marketplace_request 테이블의 모든 쿼리 및 삽입을 포함합니다.
    MarketplaceEntityValidatorRequestImpl MarketplaceEntityValidatorExtPoint에 대한 마켓플레이스 요청 구현
    MarketplaceEntityValidatorResponseImpl MarketplaceEntityValidatorExtPoint에 대한 마켓플레이스 응답 구현
    FieldServiceMarketplaceAssignmentDao marketplace_assignment 테이블의 모든 쿼리 및 삽입을 포함합니다.
    FSMMarketplaceGlobalUtil 마켓플레이스 모듈의 전역 범위에서 실행할 유틸리티가 포함된 스크립트 포함
    MarketplaceTaskAssignmentPicker MarketplaceTaskAssignmentExtPoint의 구현을 선택하는 스크립트 포함
    MarketplaceCoreExtPointUtil 확장점을 검색하기 위해 마켓플레이스 모듈에서 사용하는 유틸리티
    MarketplaceTaskProcessorPicker MarketplaceTaskProcessorExtPoint의 구현을 선택하는 스크립트 포함
    MarketplaceCoreConstants 마켓플레이스 코어 플러그인에 대한 상수를 저장할 스크립트 포함
    MarketplaceEntityValidatorPicker MarketplaceEntityValidatorExtPoint의 구현을 선택하는 스크립트 포함