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

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

    테이블

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

    [marketplace_engagement_method]

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

    [marketplace_request]

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

    [marketplace_assignment]

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

    [marketplace_response]

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

    [eligible_engagement_method]

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

    역할

    현장 서비스 마켓플레이스 는 다음 역할을 추가합니다.
    표 2. 현장 서비스 Marketplace와 함께 설치되는 역할
    역할 설명
    sn_mktplace_core.mktplace_admin 관리자 역할은 마켓플레이스 참여 방법을 만들 수 있습니다.
    sn_mktplace_core.mktplace_request또는 요청자 역할은 작업을 마켓플레이스로 푸시할 수 있습니다.
    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

    작업 필터

    Field Service Marketplace는 다음 작업 필터를 추가합니다.

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

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

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

    • 상태가 디스패치 보류 중입니다.
    • 위치가 채워집니다.
    협력업체의 일치 기술

    작업과 협력업체 간 거리

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

    비즈니스 규칙

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

    [wm_order]

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

    [wm_task]

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

    [wm_task]

    작업 주문 작업이 취소되면 열려 있는 마켓플레이스 요청을 취소합니다.
    할당된 마켓플레이스 작업 제한 작업 주문 작업

    [wm_task]

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

    [wm_task]

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

    [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은 적격 참여 방법 테이블에 대한 삽입 또는 업데이트를 확인합니다.

    스크립트 포함

    현장 서비스 Marketplace 는 다음 스크립트 포함을 추가합니다.
    표 6. 현장 서비스 마켓플레이스와 함께 설치되는 스크립트 포함
    스크립트 포함 설명
    마켓플레이스CoreUtil 일반 마켓플레이스 핵심 워크플로우에 사용되는 유틸리티 메서드를 포함합니다.
    FSMMarketplaceUtil 마켓플레이스의 FSM 특정 워크플로우에 사용되는 유틸리티 메서드를 포함합니다.
    FSMMarketplace플레이북유틸리티 마켓플레이스의 플레이북 워크플로우에 사용되는 유틸리티 메서드를 포함합니다.
    FieldServiceMarketplaceConstants 상수를 유지합니다.
    마켓플레이스CoreAjaxHelper Marketplace Core 클라이언트 쪽 스크립트에 사용되는 유틸리티 메서드를 포함합니다.
    FSMMarketplaceAjaxHelper FSM 마켓플레이스 클라이언트 측 스크립트에 사용되는 유틸리티 메서드를 포함합니다.
    FSMMarketplaceCspUtil 플레이북의 CSP에 사용되는 메서드를 포함하는 유틸리티 파일입니다.
    필드서비스마켓플레이스DaoBase 현장 서비스 마켓플레이스 엔터티의 기본 DAO입니다. 모든 엔터티가 이 클래스를 확장하여 공통 기능을 재사용할 수 있음
    현장 서비스마켓플레이스적격참여Dao 테이블에 대한 모든 쿼리 및 삽입eligible_engagement_method 포함합니다.
    마켓플레이스TaskProcessorWOTImpl MarketplaceTaskProcessorExtPoint에 대한 작업 주문 작업 구현
    마켓플레이스TaskProcessorBase 이 클래스에는 MarketplaceTaskProcessor에 대한 기본 구현이 포함되어 있습니다. MarketplaceTaskProcessorSelector를 확장하여 MarketplaceTaskProcessorExtPoint의 올바른 구현을 선택합니다.
    마켓플레이스TaskAssignment 이 클래스에는 MarketplaceTaskAssignment에 대한 사용자 지정 구현이 포함됩니다. 이것은 메소드 호출을 수행하는 데 사용될 클래스입니다.
    마켓플레이스TaskAssignmentBase 이 클래스에는 MarketplaceTaskAssignment에 대한 기본 구현이 포함되어 있습니다. MarketplaceTaskAssignmentPicker를 확장하여 MarketplaceTaskAssignmentExtPoint의 올바른 구현을 선택합니다.
    현장 서비스마켓플레이스참여Dao 테이블에서 수행된 모든 쿼리 및 삽입marketplace_engagement_method 포함합니다.
    현장 서비스작업관리Dao 모든 작업 관리 관련 쿼리 포함
    마켓플레이스EntityValidator 이 클래스에는 MarketplaceEntityValidator에 대한 사용자 지정 구현이 포함됩니다. 이것은 메소드 호출을 수행하는 데 사용될 클래스입니다.
    마켓플레이스EntityValidatorBase 이 클래스에는 MarketplaceEntityValidator에 대한 기본 구현이 포함되어 있습니다. MarketplaceEntityValidatorPicker 를 확장하여 MarketplaceEntityValidatorExtPoint의 올바른 구현을 선택합니다.
    마켓플레이스작업프로세서 이 클래스에는 MarketplaceTaskProcessor에 대한 사용자 지정 구현이 포함됩니다. 이것은 메소드 호출을 수행하는 데 사용될 클래스입니다.
    FieldServiceMarketplaceResponseDao 테이블에 수행된 모든 쿼리 및 삽입marketplace_response 포함합니다.
    마켓플레이스DynamicSchedulingUtil 동적 일정이 마켓플레이스와 함께 설치될 때 배송할 메서드가 포함된 유틸리티입니다.
    마켓플레이스EntityValidatorAssignmentImpl MarketplaceEntityValidatorExtPoint에 대한 마켓플레이스 할당 구현
    FieldServiceMarketplacePlaybookDao 모든 플레이북 관련 테이블에서 수행된 모든 쿼리 및 삽입을 포함합니다.
    마켓플레이스작업할당WOTImpl MarketplaceTaskAssignmentExtPoint에 대한 작업 주문 작업 구현
    현장 서비스마켓플레이스RequestDao 테이블에 대한 모든 쿼리 및 삽입marketplace_request 포함합니다.
    마켓플레이스EntityValidatorRequestImpl MarketplaceEntityValidatorExtPoint에 대한 마켓플레이스 요청 구현
    마켓플레이스EntityValidatorResponseImpl MarketplaceEntityValidatorExtPoint에 대한 마켓플레이스 응답 구현
    FieldServiceMarketplaceAssignmentDao 테이블에 수행된 모든 쿼리 및 삽입marketplace_assignment 포함합니다.
    FSMMarketplaceGlobalUtil 마켓플레이스 모듈의 전역 범위에서 실행할 유틸리티를 포함하는 스크립트 포함
    마켓플레이스TaskAssignmentPicker MarketplaceTaskAssignmentExtPoint의 구현을 선택하는 스크립트 포함
    마켓플레이스CoreExtPointUtil 확장점을 검색하기 위해 마켓플레이스 모듈에서 사용하는 유틸리티
    마켓플레이스TaskProcessorPicker MarketplaceTaskProcessorExtPoint의 구현을 선택하는 스크립트 포함
    마켓플레이스CoreConstants 마켓플레이스 핵심 플러그인에 대한 상수를 유지하기 위한 스크립트 포함
    마켓플레이스EntityValidatorPicker MarketplaceEntityValidatorExtPoint의 구현을 선택하는 스크립트 포함