cancel
Showing results for 
Search instead for 
Did you mean: 

BPM Restart Process

Former Member
0 Kudos

I have the following BPM:

I am validating the Branch 1 if the expected value is different of B, if yes, follow stream and that is correct.

 

However, if equals B, I have to restart the flow, before the call of my RFC.

 

How would it? How do I restart the process?

 

I have to go restarting until the status B change.

 

The scenario is FILE => RFC => FILE.

Thanks and regards!

Accepted Solutions (0)

Answers (1)

Answers (1)

udo_martens
Active Contributor
0 Kudos

Hi,

put a fork (before the rfc send step), 2 success branches.

1. branch: wait step: Configure time until process should be canceld. If neccessary put a control step (alert) after that.

2. branch: loop, end condition is status=B. In the loop the rfc send step, and the transformation step. And - very important - a second wait step, where you configure the interval between two rfc calls.

Behind the fork you put your second send step.

Regards,

Udo

Former Member
0 Kudos

Thanks for reply.

In my case, I am running only one RFC. If she returns B in response I have to call her again from the beginning.

If she made no B step, then have to go back and play again.

How would this way?

Regards,

udo_martens
Active Contributor
0 Kudos

Hi,

i described exactly how you implement your requirement. Just look to it more than 10 seconds.

Regards,

Udo

Former Member
0 Kudos

Sorry!

My condition will go on Fork or Loop?

Here's how, if it is correct?

Process - Wait

Fork:

Loop:

Thanks and regards,

udo_martens
Active Contributor
0 Kudos

>>>My condition will go on Fork or Loop?

loop.

Test it and analyze it. I just gave the idea, you need to imlement it for yourselv