상태 모델과 함께 설치되는 구성요소
여러 유형의 구성요소가 상태 모델과 함께 설치됩니다.
상태 모델과 함께 설치되는 테이블
상태 모델은 다음 테이블을 추가합니다.
| 테이블 | 설명 |
|---|---|
| 상태 모델 [sys_state_model] |
상태 모델의 이름과 상태 모델이 대상으로 하는 테이블을 정의합니다. 또한 기록에 상태 모델을 적용하기 위한 조건과 모든 상태에서 다른 상태로 이동하기 위한 공통 조건을 정의합니다. |
| 상태 전환 [sys_state_transition] |
대상 테이블의 각 기록이 해당 테이블에 대해 미리 정의된 각 상태로 (시작 조건) 및/또는 (종료 조건) 전환되는 방식을 정의합니다. |
상태 모델과 함께 설치되는 역할
상태 모델은 다음 역할을 추가합니다.
| 상태 모델 관리자 | 설명 | 포함하는 역할 |
|---|---|---|
| [state_model_admin] | 사용자가 작업 테이블의 상태 모델을 추가, 수정 및 삭제할 수 있습니다. | 안 함 |
상태 모델 관리자 [state_model_admin]
작업 테이블에 대한 상태 모델을 추가, 수정 및 삭제합니다.
역할 포함
역할에 포함된 역할 목록입니다.
없음.
그룹
기본적으로 이 역할이 할당된 그룹 목록입니다.
없음.
특별 고려 사항
주:
보다 전문적인 역할을 사용할 수 있는 경우 관리자 역할을 부여하지 마십시오.
상태 모델과 함께 설치되는 스크립트 포함
상태 모델은 다음 스크립트 포함을 추가합니다.
| 스크립트 포함 | 설명 |
|---|---|
| TableChoiceUtils | 테이블 필드의 선택 목록을 가져오는 유틸리티 클래스입니다. |
상태 모델과 함께 설치되는 클라이언트 스크립트
상태 모델은 다음 클라이언트 스크립트를 추가합니다.
| 클라이언트 스크립트 | 테이블 | 설명 |
|---|---|---|
| 상태 선택 사항 채우기 | 상태 전환 [sys_state_transition] |
대상 기록의 상태 필드 선택 항목을 채웁니다. |
상태 모델과 함께 설치되는 비즈니스 규칙
상태 모델은 다음 비즈니스 규칙을 추가합니다.
| 비즈니스 규칙 | 테이블 | 설명 |
|---|---|---|
| 상태의 표시 값 설정 | 상태 전환 [sys_state_transition] |
테이블의 상태 모델을 기준으로 상태 필드 값을 설정합니다. |
| 선택 항목을 선택하도록 테이블 설정 | 상태 전환 [sys_state_transition] |
추가 규칙 처리를 위해 계층 구조의 첫 번째 테이블에서 상태 필드 값을 캐시합니다. |