Skip to Content
0
Former Member
Feb 24, 2009 at 01:07 PM

Process Chains, FOX Formulae, Blocks - How do they influence each other

92 Views

I recently had a problem launching Process Chains from a BPS-web application. The call (via a FM which raised an event start Process Chain number 1 which then called Process Chain number 2) seemed to result in triggering the Process Chain multiple times.

I did not understand what was happening or how to fix it until I read the following thread:

u2022 A FOX is working on blocks, that means your FOX code is executed once for each block you have in your transaction or reference data. This behaviour can be controlled by setting the fields to be changed according to your needs. In your case you may consider to set all fields as fields which are changed. This setting results in one block and your planning sequence is executed only once. So the process chain is started only once.

I did set all of the fields to be changed, and it did solve my problem.

My question is why? How? What is this issue of "blocks" and how is it remedied by setting all characteristics as fields to be changed?

I thank you in advance for any enlightening explanation, and will award points for a good explanation.

Andy