데이터 조회, 할당 및 비즈니스 규칙 간의 우선순위
스크립트, 할당 규칙, 비즈니스 규칙, 워크플로우, 에스컬레이션 및 엔진은 모두 삽입이나 업데이트와 같은 데이터베이스 작업과 관련하여 적용됩니다. 대부분의 경우 이러한 이벤트의 순서가 중요합니다.
주:
브라우저에서 실행되거나, Ajax를 사용하거나, JavaScript로 실행되는 클라이언트 기반 코드는 항상 양식을 서버에 제출하기 전에 실행됩니다.
실행 순서는 다음과 같습니다.
- 비즈니스 규칙 이전: 순서가 1000 미만인 데이터베이스 작업 전에 실행되도록 구성된 스크립트입니다.
- 엔진 전에. 다음은 특정 순서로 실행되지 않습니다.
- 승인 엔진(작업 및 sys_approval_approver 테이블용)
- 할당 규칙 엔진(작업 테이블용)
- 데이터 정책 엔진
- 에스컬레이션 엔진
- 필드 표준화 엔진
- 역할 엔진 - sys_user, sys_user_group, sys_user_grmember 및 sys_user_role 테이블의 경우 역할 변경을 sys_user_has_role 테이블과 동기화 상태로 유지합니다.
- 실행 계획 엔진(작업 테이블용)
- 버전 엔진 업데이트 - sys_update_xml 항목이 기록될 때 버전 항목을 생성합니다(sys_update_xml 테이블의 경우).
- 데이터 조회 엔진 삽입 또는 업데이트
- 워크플로우 엔진(기본 워크플로우용)
- 비즈니스 규칙 이전: 순서가 1000 이상인 데이터베이스 작업 전에 실행되도록 구성된 스크립트입니다.
- 데이터베이스 작업(삽입, 업데이트, 삭제)입니다.
- 비즈니스 규칙 이후: 순서가 1,000 미만인 데이터베이스 작업 후에 실행되도록 구성된 스크립트입니다.
- 엔진 이후. 다음은 특정 순서로 실행되지 않습니다.
- 레이블 엔진
- 수신기 엔진
- 테이블 알림 엔진
- 역할 엔진 - sys_user, sys_user_group, sys_user_grmember 및 sys_user_role 테이블의 경우 sys_user_has_role 테이블과 역할 변경 내용을 동기화 상태로 유지합니다.
- 텍스트 인덱싱 엔진
- 동기화 엔진 업데이트
- 워크플로우 엔진(지연된 워크플로우용)
- 트리거 엔진(모든 플로우 디자이너 플로우용)
- 이메일 알림. 다음은 알림 기록의 가중치에 따라 실행됩니다.
- 삽입, 업데이트 또는 삭제 시 보낸 알림
- 이벤트 기반 알림
- 비즈니스 규칙 이후(활성 기록만) 순서가 1000 이상인 데이터베이스 작업 후 실행되도록 구성된 스크립트입니다.