Das Element <computationRule> definiert eine Regel entsprechend des Berechnungsmusters.
<computationRule> weist die folgenden Attribute auf:
Name | Beschreibung | Datentyp | Erforderlich? |
---|---|---|---|
name | Kennzeichnet die Regel. Dieser Bezeichner muss innerhalb des Regelblocks, der diese Regel enthält, eindeutig sein. Er darf keinen Punkt enthalten. | xsd:NMTOKEN | Ja |
processOnlyForwardedEvents | Bestimmt, ob die Regel alle Ereignisse oder nur die Ereignisse empfängt, die von anderen Regeln weitergeleitet wurden. Der Standardwert lautet false, was bedeutet, dass die Regel alle Ereignisse empfängt, einschließlich der Ereignisse, die von anderen Regeln weitergeleitet wurden. | xsd:boolean | Nein |
<computationRule> enthält die folgenden Elemente.
Die Elemente müssen in der angezeigten Reihenfolge codiert werden. Wenn ein Element optional ist, muss es nicht codiert werden. Alle codierten Elemente müssen jedoch die richtige Reihenfolge aufweisen.
Element | Erforderlich oder optional? |
---|---|
<comment> | Optional. 0 oder 1 Vorkommen ist zulässig. |
<variable> | Optional. 0 oder mehr Vorkommen sind zulässig. |
<activationInterval> | Optional. 0 oder 1 Vorkommen ist zulässig. |
<lifeCycleActions> | Optional. 0 oder 1 Vorkommen ist zulässig. |
<eventSelector> | Optional. 0 oder 1 Vorkommen ist zulässig. |
<groupingKey> | Optional. 0 oder 1 Vorkommen ist zulässig. |
<computeFunction> | Erforderlich. Nur 1 Vorkommen ist zulässig. |
<timeWindow> | Erforderlich. Nur 1 Vorkommen ist zulässig. |
<onTimeWindowComplete> | Optional. 0 oder 1 Vorkommen ist zulässig. |