스크립트 및 엔진의 실행 순서

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기1분
  • 스크립트, 할당 규칙, 비즈니스 규칙, 워크플로우, 에스컬레이션 및 엔진은 모두 삽입이나 업데이트와 같은 데이터베이스 작업과 관련하여 적용됩니다. 대부분의 경우 이러한 이벤트의 순서가 중요합니다.

    주:
    Ajax를 사용하거나 JavaScript로 실행되는 브라우저에서 실행되는 클라이언트 기반 코드는 항상 양식이 서버에 제출되기 전에 실행됩니다.
    실행 순서는 다음과 같습니다.
    1. 비즈니스 규칙 이전: 순서가 1000 미만인 데이터베이스 작업 전에 실행되도록 구성된 스크립트입니다.
    2. 엔진 전에. 다음은 특정 순서로 실행되지 않습니다.
      • 승인 엔진(작업 및 sys_approval_approver 테이블용)
      • 담당 규칙 엔진(작업 테이블용)
      • 데이터 정책 엔진
      • 에스컬레이션 엔진
      • 필드 정규화 엔진
      • 역할 엔진 - 역할 변경 내용을 sys_user_has_role 테이블과 동기화 상태로 유지(sys_user, sys_user_group, sys_user_grmember 및 sys_user_role 테이블의 경우)
      • 실행 계획 엔진(작업 테이블용)
      • 버전 엔진 업데이트 - sys_update_xml 항목이 작성될 때 버전 항목 작성(sys_update_xml 테이블의 경우)
      • 데이터 조회 엔진 삽입 또는 업데이트
      • 워크플로우 엔진(기본 워크플로우의 경우)
    3. 비즈니스 규칙 이전: 순서가 1000 이상인 데이터베이스 작업 전에 실행되도록 구성된 스크립트입니다.
    4. 데이터베이스 작업(삽입, 업데이트, 삭제)
    5. 비즈니스 규칙 이후: 순서가 1000 미만인 데이터베이스 작업 후에 실행되도록 구성된 스크립트입니다.
    6. 엔진 이후. 다음은 특정 순서로 실행되지 않습니다.
      • 레이블 엔진
      • 수신기 엔진
      • 테이블 알림 엔진
      • 역할 엔진 - 역할 변경을 sys_user_has_role 테이블과 동기화된 상태로 유지(sys_user, sys_user_group, sys_user_grmember 및 sys_user_role 테이블의 경우)
      • 텍스트 인덱싱 엔진
      • 동기화 엔진 업데이트
      • 워크플로우 엔진(지연된 워크플로우용)
      • 트리거 엔진(모든 워크플로우 스튜디오 플로우용)
    7. 이메일 알림. 다음은 알림 기록의 가중치에 따라 실행됩니다.
      • 삽입, 업데이트 또는 삭제 시 전송되는 알림
      • 이벤트 기반 알림
    8. 비즈니스 규칙 이후(활성 기록만) 순서가 1000 이상인 데이터베이스 작업 후에 실행되도록 구성된 스크립트입니다.