Timesheet process never starts if Input Code is included in the auto-start condition

Document ID : KB000072289
Last Modified Date : 28/02/2018
Show Technical Document Details
Issue:
A process, created on Timesheet, never starts if Input Code is included in the auto-start condition.

Steps to Reproduce:
  1. Create a new process 'myprocess'.
  2. Choose the Timesheet object as the primary object for the process.
  3. Choose Auto-Start for the Start Option and start the process on the update event.
  4. In the Start condition include the Input Code.  Example: ( ( ( Timesheet Status = 'Submitted' ) and ( Timesheet Status [Previous Value] != 'Submitted' ) ) and any( ( Timeentry (Subobject) Type Code ID != 'Billable' ) ) ).
  5. Steps:  From Start step Then Go To the Finish step.
  6. On the Validation tab click "Validate All and Activate".
  7. Go Home -> Personal: Timesheet.
  8. Find a Resource with Timesheet Status = Open.
  9. Enter time and Select a Type Code 'non billable' (different from 'billable' ). 
  10. Submit for Approval.
  11. Check Initiated Processes (filter by 'myprocess').
Expected Result: The process should be trigger when Type Code is part of the Start Condition.

Actual Result: The process is not trigger when Type Code is part of the Start Condition.
Environment:
CA PPM 14.3.
Cause:
Due to defect CLRT-79997 or DE29620.
Resolution:
The issue has been fixed in CA PPM 15.3 release.