Examaple of using a synch robot to Reject the 1st time a Reject vote is selected
This somehow doesn't work as mentioned.
I put this expression in the Transition for 'Vote' activity, but it fails to initiate the activity. Is there something else do I need to do or am I missing something??
// On the start transition of the voting activity in the workflow, initialize a process variable,
// say theActivity to the current activity as shown.
I have already created a global variable theActivity, as mentioned.
One of the issues I ran into when trying to implement a similar workflow in 10.2 M010/M020 is global variables that are copied to/copied from an activity variable, are not copied out into the global until after the activity completes. I had to make is a separate expression robot that runs after the activity is started (Ref: CS161854).
I also got invalidtargetexception errors when using result=wt.workflow.work.WfTally.any(objRef, "Rejected", "") it would work but would throw an error if the vote wasn't "Rejected". We ended up adding a refire loop if the secondary option was picked. Still isn't working 100% but we're getting there.