Questions and discussion about developing processes and programming in PHP, JavaScript, web services & REST API.

Moderator: amosbatto

I have a process that will be essentially a timer-event with a script task. In my script, I verify for a condition. If true, i want to create a TASK (entry-point or not) for a case that WAS ALREADY CREATED BEFORE THE SCRIPT TASK RAN. I can't seem to find any way to do that. I don't want to use PMFRedirectToStep() since it redirects the active user and there is no real active user (and it's etter if i just create a parallel task that can be seen in the inbox of the user)

I'm trying to do that so my intermediate timer event from all my cases are not required and I would only need one of them (easier to search and users don,t have to see that).

You can create a process like this:
SkippableTaskWithWaitingLoop.png (26.66 KiB) Viewed 1407 times
In this process, it loops indefinitely until the variable @@doTask is set. If set to "yes", then Task 6 will be executed. If set to "no", then Task 6 will be skipped.

Here are the routing rules of the first gateway which is used to loop until @@doTask is set:
LoopingRoutingRule.png (22.49 KiB) Viewed 1407 times
And here are the routing rules of the second gateway which decide whether to skip Task 6 or not:
DoTaskRoutingRule2.png (21.13 KiB) Viewed 1407 times
If you think that the loop-around is ugly, then you can get rid of it and use PMFPauseCase() in a trigger before routing in the first task to pause the case. Then, in your external process which has a loop with a script task, use PMFSendVariables() to set the @@doTask variable, and then call PMFUnpauseCase() and then PMFDerivateCase() to move the case to the gateway. If you use this method, then here would be your process:
SkippableTaskProcess.png (11.9 KiB) Viewed 1407 times
And here would be your gateway's routing rules:
doTaskRoutingRule.png (22.6 KiB) Viewed 1407 times
Here are two sample processes:
(114.46 KiB) Downloaded 82 times

Hi, Is there any way to show my custom column only[…]

Send for clarification

Hi, I know this is an old post but i could not fin[…]

add dropdown to search process

Please replay if there is any solution!!!!

Amosbatto, is down.

Hi Amos, I appreciate you setting up a tips and t[…]