Best Method to Determine Multiple Process Paths from Initial Data Capture
I have a form (Call Logged) that is used to capture preliminary information in relation to a call received (e.g., name, contact details, call reason). There are 6x "call reasons" configured as radio buttons in the Call Logged form. The call logger (i.e., the person entering the information) can only select 1x call reason (option). The call reason that is selected (e.g., complaint, report incident, request for information etc) will determine what additional information must be captured by subsequent forms. Note: each reason involves the collection of different information, hence seperate forms.
I am unsure of best (most simple) method to configure the process component of Joget Workflow. The 2x options that I have come up with to date include: (1) After Activity 1 (log call) include a subprocess that determines the direction based on the type of the "call reason" (2) Create a workflow variable "call reason" that is used in the transition from the Call Logged form to the next Activity(s).
The advantages I see with (1) being it will be simpler but involve multiple (sub) processes (1x for each "call reason). The disadvantage with (2) being that the process map will be unnecessarily complicated if included in a single process & not particularly scalable (if additional "call reasons" are added).
Note: there may be alternatives that I have not considered
Has anyone else encountered a similar scenario? If so, what did you find to be the most effective method from a configuration perspective that was not overly complex & could be easily scaled