Hi MikeP,
What's your version?
Are you bound to Active Directory? Or what authentication system do you use (just the LDAP on Lmrk/LSF? Kerberos?)
Do you have a local Admin_ST access? You can change user passwords yourself as long as you have access to their Landmark Identity.
Your response to these questions could change our answers
We're hosted & We're LDAP bound to AD from Landmark using ssopv2 -> We use a IPA flow to upload our users, but password changes are managed on our Active Directory-side. A simple perl script can update your AD passwords and be run from a flow if you wanted to do it that way. It might all depend on your organizational setup as well...
I'm not saying you're wrong at all or for giving a further hint but to clarify for you:
The only way(as far as I know) to get this to happen really is to set a flag (or series of flags) to indicate the calling point of the subprocess. Then go to the subprocess start, then have a branch at the end of the subprocess. The branch checks the flag. The flag just indicates where the process was called from so that it knows where to return to. Like so:
Think of the bottom row as the subprocess and the top row as the main process. You could do this with multiple subprocesses as well but you'd have to be on top of your flagging and it could look messy. I know that in this picture you could just loop through it 3 times. I'm just showing how you can still get this to happen in the current system, not showing an example of where it would be useful. If you understand why functions are useful, you should understand why this would also be useful and DRY.
I should be able to write it like this instead:
Respectfully, It's not that I don't believe that they should because other tools allow this. I think they should because it's consistent with basic computer science principles. It shows a lack of understanding/care on their part to implement these concepts so incompletely. Just like the fact that they don't even use fixed width fonts shows that they don't get it. I was pointing out these issues to coworkers well before I even looked at other BPM tools because of the inconsistency with the theory behind it. I didn't mean to make this a discussion on how terrible the product is. I mentioned it because the only reason this conversation was needed is because they didn't do things right. A conversation on what the product is missing and does wrong would take up entire forums.
But I do know that you can get things done effectively in processflow thanks to the participation of people in the community coming up with solutions. And I have modified my designs to cope. But far easier than submitting requests for changes is to supplement this with open source, free tools that do it right. Shoot, these free tools even have Object Relational Mapping; Business Rules Management Engines; custom Class data types; Object persistence; responsive, frontend, WYSIWYG editors; on-screen notation and more...
"[...]is to supplement this with open source, free tools that do it right[...]"
*one hundred developers just began hissing and melting... "Open Source... hissssssssssss"*
The problem with that is that it's more expensive to do it right ( http://www.jwz.org/doc/worse-is-better.html ), and then you can't use your customers as the QA team for even more savings! But hey, as Tim seemed to be expressing, this forum is definitely a solutions forum, not a gripes one When the wiki gets started up, perhaps we can start a gripes and pain points section for developers to review! I like the idea of a gripes/pain points area, because when concerns go unxpressed, they go unsolved.
Hope my own trials with IPA help. We found the conversion tool did not fully convert the .xml to .lpd properly. To ensure proper configuration, you had to purposely select MAIN for the configuration, on those nodes which had it. Other times, it was import to use (or re-use) the BUILD command on the various queries to have a node proper recognize the syntax. In a few cases, sadly our most complicated flows, we simply rebuilt it from scratch.
To make matters worse, as we are in the midst of a 10x upgrade, we discovered that the IPA designer version must match your Rich Client. Otherwise, the mismatch causes unknown issues, at times, with flows. In addition, we had to put our 10x IPA designer on a separate computer from out 9.x Process Flow designer, as they comflicted with one another.