자원 배정 일정 구성 시작
편집 가능한 Scheduling Gantt Chart를 구성하려면 일정 객체, 배정할 자원과 저장 처리 액션을 먼저 정의합니다. 가상의 정비 업무에서는 Maintenance Tasks를 Technicians에 배정할 수 있습니다.
온톨로지 준비
- 작업, 행사나 슬롯을 나타내는 일정 객체 유형(Schedule object type)을 만듭니다. 자원 유형과 연결할 외래 키 속성이 필요합니다.
- 일정 유형의 편집을 켭니다. 업무 중 시작과 종료 시각 및 자원 관계를 바꾸기 때문입니다. 고정 길이를 사용할지 정하는
fixed durationBoolean 속성을 선택적으로 둘 수 있습니다. - 작업을 담당하는 사람이나 사용할 장소 및 장비를 자원 객체 유형(Resource object type)으로 만듭니다. 하나 이상의 자원 유형을 사용할 수 있습니다.
- 일정과 각 자원 유형을 링크로 연결합니다.
- 일정 유형마다 저장 처리 액션(Save handler action)을 만듭니다. 이 액션은 자원 ID인 외래 키, 시작 시각과 종료 시각을 수정하며 세 입력을 선택 사항으로 표시해야 합니다.
저장 액션의 매개변수 ID는 일정 객체의 해당 속성 ID와 정확히 같아야 합니다. 예를 들어 속성 ID가 start_time이면 매개변수 ID도 start_time입니다. 화면에 보이는 이름만 같게 만드는 것으로 대체할 수 없습니다.
필요한 속성과 관계는 데이터 모델, 액션의 대상 객체와 로컬 기본값은 드래그 이동에서 구성합니다.
Workshop 최소 입력
| 구역 | 필요한 설정 |
|---|---|
| Timeline Data | 차트 전체 범위를 정하는 시작 및 종료 Timestamp |
| Row Data | 행으로 표시할 Resource 객체 집합 |
| Input Data (Pucks) | 최소 한 개의 일정 계층 |
| 일정 계층의 Data | Schedule 객체 집합, Linked Resource Property, Start Time Property, End Time Property |
| 일정 계층의 Drag & Drop | 해당 일정 유형의 Save Handler Action |
액션의 기본 입력에는 위젯이 제공하는 일정 객체, 선택한 시작과 종료 시각 및 자원 ID를 연결합니다. 단순히 액션만 고르고 입력 매핑을 생략해서는 드래그 결과를 전달할 수 없습니다.
표시 범위와 상호작용, 시나리오 및 출력은 Gantt 위젯 구성에서 이어서 설정합니다.