Process update condition does not respect the previous value condition

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

Problem: 

Process update condition does not respect the previous value condition

Steps to Reproduce: 

  1. Login to Clarity as an Admin user with full access rights and navigate to admin/processes.
  2. Click the 'New' button to create a new process.
  3. On the 'Objects' tab - click the 'Add Primary Object' button and select timesheet as the 'Object Type' - Save and Return.
  4. On the 'Start Options' tab - select Auto Start, the 'Start Event' should UPDATE - Save.
  5. Set the 'Start Condition' to = ( ( Timesheet Status = 'Returned' ) and ( Timesheet Status [Previous Value] != 'Returned' ) ) - Save and Return.
  6. Start Step - link 'Then Go To' Finish - validate all and activate.
  7. Navigate to a current timesheet - enter time and Save, then click 'Submit for Approval'.
  8. Now the timesheet is in submitted status and no process is triggered (which is expected).
  9. Click 'Return Timesheet' - the timesheet is now in 'returned' status.
  10. Navigate to the Organizer-Processes tab. Note the process was triggered and ran to completion.
  11. Navigate to the returned timesheet, edit some actuals and SAVE.
  12. Navigate back to the Organizer-Processes tab.

Expected Result:

The timesheet is saved and the process should NOT be triggered because in the start condition it is mentioned as Timesheet Status [Previous Value] != 'Returned' ) )

Actual Result:

The timesheet is saved and the process is also triggered.

Environment: CA PPM 13.3.0, 14.1, 14.2, 14.3

Cause: This is due to the defect CLRT-79030

Resolution: 

This issue is resolved in CA PPM 14.4.