Hello all, hope somebody can point me in the right direction, I need to set up a process flow that can kick off another process flow within it. I tested with the trigger node, and can see the process run, my problem/question is, under the trigger node in IPA, is there a way to make the triggered process a variable that can be set.
Example: Main IPA Process will run,
Based on some criteria, I will need to run, IPA Process A or IPA Process B, I would like to pass IPA process A/B to the trigger
node.
Any help would be appreciated.
Thanks
Terry
Hi Terry - I'm trying to follow the suggestions you were given to solve your issue, based on the print screen you provided you want a variable in the "Process:" drop down list on the Trigger Node? Is that correct?
If so, I'm assuming since there is no 'orange light bulb' you can't use a variable. The drop down list contains the processes that are available in the rich client.
I would suggest using two trigger nodes with a branch node before them using 'your criteria' to determine which trigger node go to.
However Williams & Henley know a heck of a lot more then I do, so there is probably a better way to do this using a variable. I'm learning too, so please let me know what works for you.
Joan
Oh... you're talking about passing a variable's value from one process flow to another process flow. That's not how I interpreted her question, but I understand your answer now. Thank you.
Hi all, thanks for the replies, I should of been more explicit on my description on what I needed, but in the end that is what I needed. I need to dynamically submit a Process Flow. I was hoping there was a way to do that with out using the branch node. So far I do not need to pass param to the named flows.
What I need to solve, is to allow for auto scheduling of our process flows. The scheduling of the Process Flows is not quite dynamic enough for the what we need.
My thought was to create a SQL defined user table with the process flows that need to run at the required times. Use a process flow to read that sql defined table and submit the required flow using the trigger node. I did not want to use the branch node as it could get pretty involved and a possible maintenance nightmare.
From your replies, it should work, and I just need to find out how many process flows we are talking about.
Thanks for information, it is appreciated.
Hi Terry - I'm curious to know what type of auto scheduling you need to do that IPA can't handle?
Hi Joan, this is going to be hard to explain, I will try to give a general high level overview. We are very new to Lawson and moving our payroll and benefits from a different platform. On our current platform, we are totally auto scheduled, there is no user intervention with our job scheduling system, except for job set up and if there is maintenance to be done. We have quite a few job dependencies between jobs. IE. Job A cannot run with Job B, If Job A fails, Job B cannot run until Job A is fixed. But Job C can run because it has no dependencies on Job A or Job B. Also, it gets complicated if one of our production sites is running behind and cannot get their data to us for payroll run. We can put jobs on hold, which will automatically adjust the times on the schedule.
This is very very high level. But from what we have seen, and talking to people that use Lawson, most jobs are manually submitted and run by the the payroll people.
Also, because we are fully automated on our other platform, we have to incorporate the Lawson jobs to be run as part of the auto-scheduling process.
Hope this explains this a bit.
Hello, Thanks for all of the information, I will be looking at the information that you all have provided and dig into it and see if I can make it work for us. The biggest issue we are going to have is that our job scheduling process runs under a zVSE system, and it does does not have a real nice way to communicate to SQL and flat files on other platforms or Lawson IPA nodes directly.
Thanks for the input!
Thank you Terry for the explanation. Good Luck to you ;-)
Hello, I know I would be readdressing this after a while. I used the first suggestion just to get by for now, but need to get suggestion #2 to work. Using dynamic variables.
"David was actually more on target. Depending on how dynamic it needs to be and whether or not you want to do maintenance within the flow (bad) or via service definition (good), there are two ways to do it: 1. Flow: use branching logic with multiple branches to multiple trigger nodes using ProcessSync/ProcessAsync linked to specific process(es). This of course means that you have to know what to expect in the flow/variables, etc. and anytime you want to add a new trigger you have to maintain and re-deploy the flow, etc. 2. Service (as David suggested): You would have to set up a service and instead of ProcessSync/ProcessAsync you use ServiceSync/ServiceAsync and hook the trigger up to a server, and pass the variable as criteria. Then in the service definition you would map/route to the appropriate flow using the criteria."
I set up a service and using the trigger node, I do not know how to pass the variable as criteria. Then in the service definition you would map/route to the appropriate flow using the criteria.
How can I send 'IPAtest1" to the service to run that flow?