We're facing some challenges on variable values due to the unknown approach BOS takes when executing programmes triggered by the same variable. It woudl be good to understand the approach to parallelisation and serialisation BOS follows
Let's say you have 5 programmes, A,B,C,D,E that are only executed when Sun changes position changes to "DAY". How does BOS decide which programme is executed first? There is a first, the five programmes do not start in parallel at the same time, that is a fact based on the tests I have done which are proving the troublesome issued being faced. What I mean by the latter is that A might be halfway executed by the time E starts the execution, so if you have variables used as input of those 5 programmes then there is an issue if some of those variables are not yet updated for the reasons we're calling out.
Can the BOS team shed some light on how
1) Execution order is decided at the time of triggering the trigger that activates the programme
2) How does BOS decides the order, is it alphabetical?
Customer support service by UserEcho