Process triggering when starting condition is not met

Document ID : KB000030048
Last Modified Date : 14/02/2018
Show Technical Document Details

Problem:

An active Process defined to start on an update action is initiated unexpectedly as the condition is not met.  The process gets triggered on performing a XOG write action of the project even though the process condition is not met. It seems that after modifying the project through XOG, the process is only considering the present attribute vale and not considering the old attribute value defined on the condition. 

Steps to Reproduce:
  1. Create a simple process based in project object
  2. Set Start Option to Auto-start
  3. Start Event = Update
  4. Start Condition ( ( Project On Hold Inv = 0 ) and ( Project On Hold Inv [Previous Value] != Project On Hold Inv ) ) where 'On Hold Inv' is just a Boolean attribute on project object. This issue is also reproducible with other type of attributes as well.
  5. Validate the process 
  6. Create new project 
  7. Notice process has not started under Processes tab 
  8. Perform a XOG read of the project created in step # 6 using prj_projects_read.xml and XOG it back in (unchanged) 
  9. Notice process is triggered even though starting condition is not met (no updates or changes were made)  
Expected Result: Process should not have triggered as the Start Condition has not been met
Actual Result: Process is initiated unexpectedly    

Environment:

Applies to all supported PAS environments for specified releases.

Cause:

Caused by CLRT-77179

Resolution:

Resolved in CA PPM 13.3 Generic Patch #12
Resolved in CA PPM 14.2 Generic Patch #1
Resolved in CA PPM 14.3 

Additional Information:

Reference TEC605767 : Clarity 13.3.0 Generic Patch available to resolve reported issues

Reference TEC1398937  : PPM 14.2 Generic Patch available to resolve reported issues

Reference CA PPM Resolved Defects Index for CA PPM 14.3