Skip to main content

Contains Word node

Description

The Contains word node takes two inputs. It filters the items in your query by checking if the specified attribute contains the inputted text string, e.g. hello

It's similar to the Attribute search node but has a narrower scope.

Attribute Search NodeContains Word Node
What attributes can be searched?All attributes on the design/interface being queriedOne specific attribute
What can be searched for?Text, numberText

Usage

The Contains word node is a condition, so it can be added to the query branch directly after the root node or a logical node.

alt text
alt text

It can be populated with these nodes:

Configuration

alt text
  • Swap - change the comparison node. If any segments hold values, they'll remain but the node types offered will be limited.

  • Delete - remove the node from the query.

  • Link negated - enable this to invert the condition imposed by the node. Items must now fail the condition to be included in the query results.

Example

Fetch all inspections that mention graffiti in the description

In full detail:

Fetch items of the Inspections interface where their Description attribute contains the word graffiti

alt text
See JSON code
{
"type": "Query",
"properties": {
"collectionCode": "Live",
"dodiCode": "designInterfaces_inspections"
},
"children": [
{
"type": "WordSearch",
"children": [
{
"type": "Attribute",
"properties": {
"attributeCode": "attributes_tasksDescription"
}
},
{
"type": "String",
"properties": {
"value": ["graffiti"]
}
}
]
}
]
}