When a boolean attribute value is set as an auto-start condition of a process and this value is updated via another process, the process does not auto-start, while it does auto-start when the value is changed manually.
Steps to Reproduce
- Create a new boolean attribute in Investment object.
- Create a new Custom Object (subobject of Investment).
- Create a new process.
- Add the custom object as a Primary Object for the process.
- Add a linked object to the Primary Object (Investment).
- For Start Option, select On-demand.
- Add a single step to change the boolean value from Step 1 from No to Yes:
(Actions > New > System Action > Next, and choose the parent linked object, to set the attribute to 'Yes')
- Set the Post-Conditions and Validate all to enable the process.
- Create another new process.
- Add Project as a Primary Object.
- For Start Option, select Auto-start on Update when [Project's boolean attribute] = Yes.
- Set the Post-Condition to Finish, Validate all to enable the process.
- Create a new instance of project and a new instance of the subobject.
- From the subobject instance, start the process from Step 3. The boolean value for the project instance will be changed from No to Yes.
Expected Results: Process from Step 9 auto-starts.
Actual Results: Process from Step 9 does not auto-start.