CycleProcessBehavior

The CycleProcessBehavior business rule is a system rule that is used to determine how errors are handled during cycle processing. The business rule allows users to stipulate conditions for retrying a transaction that has failed during cycle processing, as well as the number of times the system should automatically retry it. The <Halt> element in the rule's configuration specifies a condition for ending or continuing the cycle, while the <RetryIterations> element specifies the number of retry attempts.

CycleProcessBehavior is available for plan, policy and client transactions. When this rule is present, the system will automatically retry the activity that has returned an error. If the system performs the specified number of retry attempts without success, the transaction will remain pending.

To advance system date using cycle, PAS and cycle should be in the same cluster, in such case it gets updated immediately in pas otherwise a server restart is required to make system date reflected in OIPA

CycleProcessBehavior Elements/Attributes
Element/Tag Definition Element/Attribute Value and Description

<CycleProcessBehavior>

The opening and closing tags of the business rule.

 

<RetryIterations>

Required:

This integer value determines the number of retry attempts if the Halt condition is met.

Any integer between 1 and 10.

Halt>

Optional:

This parameter specifies the condition for halting Cycle processing, or allowing it to continue.

Note: Policy level activities are not affected by the HALT attribute.

Never = Never halt Cycle processing for an error.

Any = Halt Cycle processing if any error occurs. This is the default if Halt is not specified.

System = Halt Cycle processing if a system error occurs.

Business = Halt Cycle processing if a business error occurs.

XML Example

<CycleProcessBehavior>
<RetryIterations>5</RetryIterations>
<Halt>Any</Halt>
</CycleProcessBehavior>

Schema

<CycleProcessBehavior>
<RetryIterations>[1-10]</RetryIterations>
<Halt>[Never|Any|System|Business]</Halt>
</CycleProcessBehavior>

 

 

 

 

Oracle Insurance Logo Copyright © 2017, Oracle and/or its affiliates. All rights reserved. About Oracle Insurance | Contact Us