A process set to auto-start on update when the condition is the ( ( ( Idea Annual Planned Ongoing OM Cost > 1000000 ) and ( Idea Annual Planned Ongoing OM Cost != Idea Annual Planned Ongoing OM Cost [Previous Value] ) ) or ( ( Idea Planned Cost > 1000000 ) and ( Idea Planned Cost != Idea Planned Cost [Previous Value] ) ) ) (sample values)
STEPS TO REPRODUCE:
1. Create attribute on idea object of a type Money called "Annual Planned Ongoing OM Cost" and id = ann_plan_ct
2. Place below attribute on the Idea Layout: Edit
Planned Cost
Planned Capital Cost
Planned Operating Cost
Annual Planned Ongoing OM Cost
Planned Cost Start
Planned Cost Finish
3. Create simple process based on Idea object with Update event and start condition as below
( ( ( Idea Annual Planned Ongoing OM Cost > 1000000 ) and ( Idea Annual Planned Ongoing OM Cost != Idea Annual Planned Ongoing OM Cost [Previous Value] ) ) or ( ( Idea Planned Cost > 1000000 ) and ( Idea Planned Cost != Idea Planned Cost [Previous Value] ) ) )
4. Validate process
5. Attempt to update Annual Planned Ongoing OM Cost to 1000001
Expected Results: Process auto-starts
Actual Results: Process does not auto-start
Release : 16.0.1
Component : Clarity Process Management
DE64600, Fixed in 16.0.3.
Workaround: The two conditions work as expected as an auto-start condition when used separately.