Link negated option
How to use the Link Negated property
The result of conditional nodes in a query can be inverted using the Link Negated property.
For example, if you were performing a query to find all the team members linked to a specific team, using the Link Negated property would allow you to find all the members not linked to a specific team.
Requirements
-
The Link Negated property can only be applied to conditional node as it inverts the specified condition.
-
The Link Negated property only applies to conditional nodes where a path is specified in the condition node.
Example
As an example use case, the following query uses Link Negated to query all users that are not part of team 5f2be40ca2362a006a837e0a
using the path from Users
to Team Members
to Teams
:
{
"aqs": {
"type": "Query",
"properties": {
"dodiCode": "designs_users",
"collectionCode": "Live",
"attributes": ["attributes_itemsTitle", "attributes_itemsSubtitle"]
},
"children": [
{
"type": "Equals",
"children": [
{
"type": "ItemProperty",
"properties": {
"itemPropertyName": "itemId",
"path": "root.attributes_usersTeamMembers^attributes_teamsMembers"
}
},
{
"type": "AlloyId",
"properties": {
"value": ["5f2be40ca2362a006a837e0a"]
}
}
],
"properties": {
"linkNegated": true
}
}
]
}
}