If you are still struggling with this, another option is to add a router right before your iterator, and put after thing you want to run once after your iteration is complete on a new leg coming off of the router.
You can get it, but not from the original object. Once you have the value you want, you should be able to make a request to the POPT end-point, parameter:name = {field}, and value = {value}.
You can do the same trick here as in your other post, Nick. If you can get your source information into a single array, like if you use a custom api call instead of the native one, you can use the deduplicate(map({your array};emailAddr))
Since it looks like you're feeding that array into an iterator, you can make your owner ID list without the iterator with this function in a variable.
deduplicate(map({your source array};ownerID))
I agree. I ended up testing the new module before I updated an existing code, and it can do everything else from what I can tell except for the versioning one. I submitted a bug report, but like you I got a less than helpful reply. It appears that when you do the version upload, the module doesn't m...
Just curious, why not just revoke all their products they are provisioned for, which would deactivate them in Workfront? Is there a reason to explicitly remove them, and not just revoke all of their access?
You can pull all custom fields on a form by including categoryParameters:categoryParameter:name. That should give you a list of all fields on the form you searched for, and then you can do any comparisons you'd like to do.