Workflows: Compare requested access from provisioning completed trigger

It shouldn’t matter. It will match on the only attribute request that has the “TEST” value. Something I noticed in the example you provided is that the double quotes are strangely formatted.

You use , but the correct form is ". I tried your example and it failed as you said.

Are you pasting this example into the trigger input when testing your workflow? That would explain why it’s failing. Try pasting this example input instead and see if it succeeds.

{
  "trackingNumber": "4b4d982dddff4267ab12f0f1e72b5a6d",
  "action": "IdentityRefresh",
  "requester": {
    "id": "2c91808b6ef1d43e016efba0ce470906",
    "name": "Adam Admin",
    "type": "IDENTITY"
  },
  "recipient": {
    "id": "2c91808b6ef1d43e016efba0ce470909",
    "name": "Ed Engineer",
    "type": "IDENTITY"
  },
  "errors": [
    "General Error",
    "Connector AD Failed"
  ],
  "warnings": [
    "Notification Skipped due to invalid email"
  ],
  "sources": "Corp AD, Corp LDAP, Corp Salesforce",
  "accountRequests": [
    {
      "source": {
        "id": "4e4d982dddff4267ab12f0f1e72b5a6d",
        "name": "Corporate Active Directory",
        "type": "SOURCE"
      },
      "accountId": "CN=Rob.Robertson,ou=csm,ou=sales,dc=helpco,dc=com",
      "accountOperation": "Modify",
      "provisioningResult": "SUCCESS",
      "provisioningTarget": "Corp AD",
      "ticketId": "72619262",
      "attributeRequests": [
        {
          "attributeName": "memberOf",
          "attributeValue": "Example [Access Profile]",
          "operation": "Add"
        },
        {
          "attributeName": "memberOf",
          "attributeValue": "TEST [Access Profile]",
          "operation": "Add"
        },
        {
          "attributeName": "memberOf",
          "attributeValue": "ABCD [AccessProfile]",
          "operation": "Add"
        }
      ]
    }
  ]
}