<activationInterval> 요소에는 규칙이 활성 및 비활성인 시기를 정의하는 요소가 포함되어 있습니다.
규칙은 개별 지정 시간에 또는 특정 이벤트에 의해 활성화하거나 비활성화할 수 있습니다.
규칙을 개별 지정 시간에 및 특정 이벤트에 의해 활성화되거나 비활성화되도록 지정한 경우 규칙은 지정 시간 또는 이벤트 수신 중 먼저 발생하는 조건에 의해 활성화되거나 비활성화됩니다. 그러나 이 경우 규칙은 전체 수명 주기 동안 여러 이벤트에 의해 활성화되거나 비활성화될 수 있습니다. 예를 들어 규칙은 이벤트에 의해 활성화되고, 비활성화되고, 정의된 지정 시간에 활성화되고, 다시 비활성화된 다음 다른 이벤트에 의해 활성화될 수도 있습니다.
<activationInterval>에는 속성이 없습니다.
<activationInterval>에는 다음 요소가 포함되어 있습니다.
요소는 표시된 순서대로 코딩되어야 합니다. 요소가 선택적이면 코딩할 필요가 없지만 코딩된 모든 요소는 올바른 순서를 따라야 합니다.
요소 | 필수 또는 선택적 여부 |
---|---|
<activationTime> | 선택적. 0 또는 1 발생이 허용됩니다. |
<activateOnEvent> | 선택적. 0 또는 1 발생이 허용됩니다. |
<deactivateOnEvent> | 선택적. 0 또는 1 발생이 허용됩니다. |
<activationByGroupingKey> | 선택적. 0 또는 1 발생이 허용됩니다. |
<activationTime> 요소에 포함된 <start> 및 <stop> 요소는 규칙을 활성화하고 비활성화하는 정적인 방법입니다. 이러한 요소를 사용하면 규칙을 개별 지정 시간에 활성화하거나 비활성화할 수 있습니다. 이와 반대로 <activateOnEvent> 및 <deactivateOnEvent> 요소는 규칙을 활성화하고 비활성화하는 동적인 방법입니다. 이러한 요소를 사용하면 특정 이벤트가 발생할 때 규칙이 활성화되거나 비활성화됩니다. 예를 들어 규칙은 아직 활성이 아닌 경우 <activateOnEvent> 요소에 정의된 기준에 부합하는 이벤트에 의해 활성화됩니다. 규칙은 아직 비활성이 아닌 경우 <deactivateOnEvent> 요소에 정의된 기준에 부합하는 이벤트에 의해 비활성화됩니다. 그러므로 특정 이벤트는 규칙이 활성화되거나 비활성화되는 시기의 정적 정의를 변경할 수 있습니다.
<start> 요소가 아예 코딩되어 있지 않으면, 기본 시작 시간은 <whenLoaded> 요소가 정의한 시간과 같습니다.
<stop> 요소가 아예 코딩되어 있지 않으면, 기본 중지 시간은 <never> 요소가 정의한 시간과 같습니다.
<activationTime> | <activateOnEvent> | <deactivateOnEvent> | 규칙 활동 | |
---|---|---|---|---|
<start> | <stop> | |||
<whenLoaded> | <never> | 규칙은 로드될 때 활성 상태가 되며 ACT(Active Correlation Technology) 엔진이 실행되는 동안 계속 활성 상태로 남아 있습니다. | ||
<whenLoaded> | <never> | Y | 규칙은 로드될 때 활성화됩니다. Y 이벤트는 규칙을 비활성화합니다. | |
<whenLoaded> | <never> | X | Y | 규칙은 로드될 때 활성화됩니다. Y 이벤트는 규칙을 비활성화하고 X 이벤트는 이를 다시 활성화합니다. 이러한 비활성화와 재활성화는 여러 번 발생할 수 있습니다. |
<whenLoaded> | <after> | 규칙은 로드될 때 활성화 되며 지정된 시간 간격 후에 비활성화됩니다. | ||
<whenLoaded> | <dateTime> | 규칙은 로드될 때 활성화되며 지정된 날짜와 시간에 비활성화됩니다. | ||
<inactiveWhenLoaded> | <never> | X | 규칙은 로드될 때 비활성 상태입니다. X 이벤트는 규칙을 활성화하고 규칙은 ACT(Active Correlation Technology) 엔진이 실행되는 동안 계속 활성 상태로 남아 있습니다. | |
<inactiveWhenLoaded> | <never> | X | Y | 규칙은 로드될 때 비활성 상태입니다. X 이벤트는 규칙을 활성화하고 Y 이벤트는 이를 비활성화합니다. 이 활성화와 비활성화는 여러 번 발생할 수 있습니다. |
<dateTime> | <dateTime> | 규칙은 지정된 날짜와 시간에 활성화되고 지정된 날짜와 시간에 비활성화됩니다. | ||
<dateTime> | <dateTime> | X | Y | 규칙은 지정된 날짜와 시간에 활성화되고 지정된 날짜와 시간에 비활성화됩니다. X 이벤트는 규칙을 활성화하고 Y 이벤트는 이를 비활성화합니다. X 및 Y 이벤트는 규칙을 여러 번 활성화 및 비활성화할 수 있습니다. |
<dateTime> | <never> | 규칙은 지정된 날짜와 시간에 활성화되고 ACT(Active Correlation Technology) 엔진이 실행되는 동안 계속 활성 상태로 남아 있습니다. | ||
<dateTime> | <never> | Y | 규칙은 지정된 날짜와 시간에 활성화됩니다. Y 이벤트는 규칙을 비활성화합니다. | |
<dateTime> | <never> | X | Y | 규칙은 지정된 날짜와 시간에 활성화됩니다. Y 이벤트는 규칙을 비활성화하고 X 이벤트는 이를 다시 활성화합니다. 이러한 비활성화와 재활성화는 여러 번 발생할 수 있습니다. |
<dateTime> | <after> | 규칙은 지정된 날짜와 시간에 활성화되고 지정된 시간 간격 이후에 비활성화됩니다. | ||
<dateTime> | <after> | X | Y | 규칙은 지정된 날짜와 시간에 활성화되고 지정된 시간 간격 이후에 비활성화됩니다. X 이벤트는 규칙을 활성화하고 Y 이벤트는 이를 비활성화합니다. 이 활성화와 비활성화는 여러 번 발생할 수 있습니다. |