Power Automate Contains Function with Real-Time Example

Power Automate Contains Function With 10 Real-Time Examples

No comments

Loading

In this “Power Automate Contains Function” article, we will learn about how to work with the contains function in Power Automate flow with real-time project-based examples.

Microsoft Power Automate is a robust tool for automating workflows, enabling organizations to streamline and optimize various tasks. One of its versatile functions is the “contains” function, which allows users to check if a given string contains a specific substring. In this article, we will explore the Power Automate contains function and provide a real-time example to illustrate its practical application.

Power Automate Contains Function with Real-Time Example

Before getting into the article, let’s understand what contains a function in Power Automate.

What is Contains Function in Power Automate?

In simple terms, the contains function checks whether a collection has a specific item, and it returns true when the item is found or false when it is not found. This function is case-sensitive.

The contains function in Power Automate is a valuable feature that enables you to check whether a specified string contains a particular substring. It is particularly useful when dealing with text manipulation within your workflows. This function returns a Boolean value, indicating whether the substring is found within the given text.

The syntax of the contains function is straightforward:

contains('<collection>', '<value>')
contains([<collection>], '<value>')

Parameters:

  • <collection>_Required: The data types are String, Array, or Dictionary. The collection to check
  • <value>_Required: The data types are String, Array, or Dictionary, respectively. The item to find

Notes:

  • A string to find a substring
  • An array to find a value
  • A dictionary to find a key

Example: Find a product in the product array

Let’s say we have the below items in the product array variable.

[
"Desktop",
"Headphone",
"Laptop",
"Monitor",
"Mouse"
]
Create an Array variable in Power Automate - Product Array Example
Create an Array variable in Power Automate – Product Array Example

Now, let’s check whether the ‘Laptop’ product is available in this production array. To check that, we need to use the below expression:

contains(variables('varProductArray'), 'Laptop')

Find a product from the product array

Find a product from the product arrayNote:

  • Here in this demo, we have used the compose action.

Output:

Once we run this flow, we can see the output as ‘true” as this product ‘Laptop’ is available in the product array.

Find a product from the product array using Power Automate Contains function
Find a product from the product array using Power Automate Contains function

Example: Check a substring in the string

To check whether a substring text exists in the given string, we can use the below expression:

contains('Power Automate', 'Automate')

Output:

  • true because the word ‘Automate’ is found in the string ‘Power Automate’.

Example: Checking if a Name Contains a Specific Character

To find a name that contains a specific character, we can use the below contains function:

contains('John Doe', 'D')

Output:

  • true because the letter ‘D’ is found in the name ‘John Doe’.

Example: Checking for Substring in a Longer Text

To check for a substring in a longer text, we can use the below expression:

contains('The quick brown fox', 'quick')

Output:

  • true because the substring ‘quick‘ is found within the text ‘The quick brown fox’.

Example: Checking for the Absence of a Substring

To check for the absence of a substring in a string, we can use the below contains function:

contains('This is a sample text', 'missing')

Output:

  • false because the substring ‘missing‘ is not found within the text.

Example: Using Contains in a Condition to Trigger an Action

In a real-time scenario, you can use the contains function in a condition to trigger a specific action. For instance, if you’re monitoring social media mentions, you can check if a post contains a certain keyword and then take an action accordingly. The condition would look like:

contains(triggerOutputs()?['body'], 'important_keyword')

Output:

  • If the keyword is found in the social media post, the condition is true, and you can take actions like sending a notification or saving the post to a database. If the keyword is not found, the condition is false.

Example: Checking for Partial Matches in a List

You can use contains in combination with other functions to check if a value exists in a list of values.

Suppose you have a list of fruit names, and you want to check if a specific fruit is in the list.

contains('apple, banana, orange, grape', 'banana')

Output:

  • true because ‘banana’ is one of the items in the comma-separated list.

Summary: Power Automate Contains Function (Power Automate Functions)

Thus, in this article, we have learned about the Power Automate Contains function with a couple real-time examples considering real-time project scenarios.

See Also: Power Platform Articles

You may also visit the Power Platform article hub, where you will see a bunch of articles focusing on Power Platform, like Power Automate, Power Apps, etc. All the articles are written with real-time project scenarios and troubleshooting techniques. For the Power Automate function references, you may refer to this Microsoft Power Automate Function references  article.

 

About Post Author

Do you have a better solution or question on this topic? Please leave a comment