{{tag>Index Glossary Rule_Execution_Order Business_Rule Process}} ===== Rule execution order ===== Rule execution order determines how [[glossary:rule|rules]] in a [[glossary:rule_collection|rule collection]] are [[glossary:rule_evaluation|evaluated]] and their [[glossary:action|actions]] executed. Rule collections attached to [[glossary:business_object|business objects]] are unordered. When a business object is modified **//[[glossary:aware_im]]//** evaluates all rules in its rule collection to find actions to be executed. It then executes one of the found actions. Since the action can make further changes to the object, //**Aware IM**// re-evaluates all rules in the collection that depend on the latest changes to see which actions still need to be executed. The cycle is continued until no more changes are detected. Rule collections for [[glossary:process|processes]] are usually ordered, although the [[glossary:configurator|configurator]] can specify otherwise. With ordered rule collections the rules are evaluated once only, and their actions executed if the [[glossary:condition|conditions]] are satisfied, exactly in the order the rules appear in the collection.