Please be sure you’ve read the docs and API specs before asking for help. Also, please be sure you’ve searched the forum for your answer before you create a new topic.
I am hoping someone can point out what i am missing. We have written a workflow in SB that looks for an identity that is returning from LOA to Active LCS. It then finds the Epic account and removes the block for LOA. This is working in SB. We moved the workflow to PRD and changed the Epic source for the account that should get unblocked.
In is this step an http request? If so, in these types of situations where I want to see the payload that’s being sent, I use something like webhook.site. Replace the request URL in your http request step with your webhook URL, then look at what the actual request body is showing.
Check whether the account’s sourceId in the workflow output exactly matches the value you’re filtering on.
My first suspicion is that the filter is either not matching any accounts or the expression syntax isn’t being evaluated in that workflow step, causing the unlock action to receive the JSONPath string instead of the actual account ID.
I created a similar workflow based on the identity attribute (LMS training completion). Once it becomes true, we get the identity and all the accounts, in the next step will make sure that identity has an EPIC. Then will proceed with the unblock action.
@mcheek Thanks for the suggestion on Webhooks. I have not played with those much.
@rabappy you were on the right track. In the manage accounts, step next to select accounts I had enter value, not choose variable. That was causing a literal string to be sent.