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

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

    테이블

    현장 서비스 마켓플레이스는 다음 테이블을 추가합니다.
    표 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 이행자 역할은 마켓플레이스 요청에 응답할 수 있습니다.

    시스템 속성

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

    다음 표에는 Marketplace를 설정하는 현장 서비스 데 필요한 시스템 속성이 나와 있습니다. 모든시스템 속성 목록으로 이동

    표 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. 현장 서비스 Marketplace와 함께 설치되는 비즈니스 규칙
    비즈니스 규칙 테이블 설명
    주문 변경 마켓플레이스 작업 제한 작업 주문

    [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]

    작업 주문 작업의 "Is Fixed Window" 플래그가 true이고 응답의 시작과 종료가 작업 주문 작업 기간에 속하지 않는 경우 응답 삽입을 차단합니다. 열려 있지 않은 요청에 대한 응답 생성을 차단합니다. 협력업체로부터 새 응답을 받으면 이전 응답을 비활성화합니다.
    작업에 대한 응답 쿼리 마켓플레이스 응답

    [marketplace_response]

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

    [marketplace_response]

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

    [dynamic_schedule_task_filter]

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

    [eligible_engagement_method]

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

    스크립트 포함

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