Hello all,
Does anyone have a guide that explains the basic elements of an IPA? I've found some somewhat-helpful articles and guides through the Infor Documentation Central site but I'm not finding what I'd like to in an attempt to better understand where these types of things are defined.
For example, within GHR, if I go to Process Designer and get down to the Terminate flow, I can see this:

And while I understand flowcharts and what's mostly happening here, I'm hoping to find something that define each of these nodes and what they're intended to be used for. Here are just some of the ones within this flow:
- START
- LM
- ITEND
- ASSIGN
- EMAIL
- BRANCH
- UA
- MSGBLD
- END
Some of these are obvious and I've only seen them used to do one type of thing, but others seem to be used for many types of things. I'm hoping to find some context on how/why some of these are used the way they are.
LM specifically, for example, is used everywhere. These appear on the flow's audit log as Landmark transactions and I can see that they're generally used for things like pulling data from the action request, finding the employee profile, pulling data from their work assignment, writing data back to the profile, etc., but that just "the way it is" or is there a reason why this one node type is used for a bunch of things while most of the others up top are generally for one type of task? UA sends an approval through the InBasket, Email sends an email, etc. but these LM ones seem to be all over the place. The LM ones also all seem to need an ITEND right behind it while the others don't? Is there a way to tag these LM nodes to make it clearer what each one is doing? GET versus FIND versus WRITE, etc.?
I've worked with these enough to generally know what's going on but, if we had a new user, I'm not sure how I'd best explain "to term someone, the flow needs to go through 74 nodes before making the change you want". Is it that a LM get node can only pull data from one business class/record at a time? Otherwise, why does it have a LM node to grab data from the ActionRequest first, then another for the Employee profile, then another for the WorkAssignment, etc. If I wanted to try to build one of these from scratch, I'd be doing trial and error forever!
Thanks for any insight/suggestions you can offer!