Hi,
I’m adding this to be the answer as to the actual question of the post:
Is there an on-page connector element/diagram when creating the workflow?
In short no, which means your diagrams will be as big as they need to be.
I would add this to the Ideas forum so Bonitasoft can consider it for a future release.
That being said…and from my point of view as helper in this regard:
I would suggest the first mistake is not having a full clear picture of the full process, you said Yes these are separate tasks. at the end of each task we plan to have connectors run (emails and scripts) at finish.
Adding this detail later will make the whole process much more complex to manage/develop. It would be better to try to detail this as much as possible before beginning and then crunch it down to a minimum set of requirements. For example we had something similar, but with 500 x 2 processes, potentially 1,000 diagrams.
But when we looked at it, and through careful design, changed it into 2 diagrams and 5 subroutines! Much better, faster and easier to manage. That was us and may not be possible in this case.
That was one issue we had with process design.
Our second was much more subtle…
Questions we asked ourselves (and the users)…
Do you really have to email after each task (A, B, C, D, E)?
Do the scripts change the data/operation of the process at all?
If these two questions can’t be answered very well then I would question their need at all.
emails->what is the justification for emailing after each task execution or can one email be sent at the end of the process?
scripts->what do the scripts do, if they’re not dong anything useful do they need to be there?
You should ask the same because what we found changed everything. In the end the process was a SINGLE STEP Process (I’m simplifying) with 7 FORMS. The users saw each form as a step in the process…wrong. 7 forms make up a single process. This may not be true in your case but bare it in mind…
We then looked at what was required, 7 steps, each with a next, previous, save, quit and continue buttons. It would be easy to accommodate your Next Task logic (A=(B, C, D, E), B=(A, C, D, E), C=(A, B, D, E), D=(A, B, C, E), E=(A, B, C, D)) in this way.
This design is based on One UI Form using hidden fields, see here
We we have only One submit at the end and One email at the end.
We do however have 6 scripts after each task that manipulates the data between steps as well. This is code in the Next/Previous buttons we developed for our requirement.
Tremendously powerful once you get round the idea, and can be made extremely complex with AJAX/REST calls to the host if required.
Good question though, and probably with an answer you may not have thought of.
I think, in this case you have a simple process with lots of forms, like we did, rather than a complex process with lots of different outcomes…
Hope this helps and gives you some ideas,
regards
Seán
PS: While I understand this may not be the answer you’re hoping for, it does indicate a possible route to the solution, please mark as resolved.