I have a use case where I want to filter an uncorrelated account certification campaign this way
-
Include a specific list of accounts
-
Include a specific list of entitlements
Basically, there are specific accounts I want to include, but only want to have the reviewer certify some specific entitlements assigned to the included accounts.
I noticed in the create-campaign-filter and update-campaign-filter, there is this line in the specs under the criteriaList.type attribute
This leads me to believe that you can string together some nested query parameters in the children property of each CriteriaList object
{
"type": "COMPOSITE",
"property": "attribute.e-mail",
"value": "chesapeakeadmin",
"operation": "AND",
"negateResult": false,
"shortCircuit": false,
"recordChildMatches": false,
"id": "",
"suppressMatchedItems": false,
"children": [
{
"type": "ACCOUNT",
"property": "attribute.e-mail",
"value": "chesapeakeadmin",
"operation": "EQUALS",
"negateResult": false,
"shortCircuit": false,
"recordChildMatches": false,
"id": null,
"suppressMatchedItems": false,
"children": null
},
{
"type": "SOURCE",
"property": "application",
"value": "OpenInvoice",
"operation": "EQUALS",
"negateResult": false,
"shortCircuit": false,
"recordChildMatches": false,
"id": null,
"suppressMatchedItems": false,
"children": null
}
]
}
Note how each of the “children” has its own “children” property. Has anyone used this? The API specs don’t provide any examples.