규칙의 수명 주기에서 각 단계에는 여러 개의 원인과 영향이 있을 수 있습니다. <lifeCycleActions> 요소에 정의된 대로 수명 주기 조치 내에 표현식을 작성하고 포함함으로써 규칙 작성자는 각 단계에서 수행할 조치를 정의할 수 있습니다.
활성화 및 비활성화 단계는 규칙의 수명 주기에서 여러 번 발생할 수 있지만 로드와 로드 해제 단계는 한 번만 발생합니다.
표 1에서는 각 수명 주기 단계의 원인과 영향을 나열합니다.
수명 주기 단계 | 원인 | 영향 |
---|---|---|
로드 | 다음과 같은 상황입니다.
|
<onLoad> 요소 내의 조치가 실행됩니다. |
활성화 | 규칙이 활성화됩니다. 규칙은 다음 방법을 사용하여 활성화할 수 있습니다.
|
규칙이 비활성이면 <onActivation> 요소 내의 조치가 실행됩니다. |
비활성화 | 규칙이 비활성화됩니다. 규칙은 다음 방법을 사용하여 비활성화할 수 있습니다.
|
규칙이 활성이면 <onDeactivation> 요소 내의 조치가 실행됩니다. |
로드 해제 | 다음과 같은 상황입니다.
|
규칙이 활성이면 <onDeactivation> 요소 내의 조치가 실행되고 뒤이어 <onUnload> 요소 내이 조치가 실행됩니다. 그렇지 않은 경우 <onUnload> 요소 내의 조치만이 실행됩니다. |