Workflow - Array Functions Premium Action

Created by ENAb platform, Modified on Fri, 31 May at 7:12 AM by ENAb platform

In this Article

  • What is Array Function?
  • How to use new Action Types?
    • Add the Action

    • Action Type List

    • Action Type : Find

    • Action Type : Filter

    • Action Type : Find by Index

    • Action Type : Line Items

    • Action Type : Math

 


 


 

1. What is Array Function?


 

Array Functions is a premium action in workflow automation specifically designed to handle array data.

This functionality is very useful for complex workflows involving arrays.


 


 

2. How to use Action Types?


 

  • Add the Action - Click the "+" button to add an action. Search for Array Functions or scroll down to the "Actions" tab to select the same.


 


 

A screenshot of a phone

Description automatically generated


 

  • Select Action Type - Post selecting the Array Function action we need to select the Action Type.

 

 

A screenshot of a computer

Description automatically generated


 

 


 

 2.1 Action Type : Find

  • To find the matching key-value's in an array of objects and return the object.

A screenshot of a function

Description automatically generated

  • All the fields with data type array available in the workflow are listed here. The list of available array data is collected from Shopify Triggers, Inbound Webhook Trigger and Custom Webhook action response data.
  • In the below example we are using Shopify Order Placed Trigger and checking if a product with product id "zGhad23wfadfa" is part of the shopify line items


   Select Shopify → Line Items

 

A screenshot of a computer

Description automatically generated


 

  • Select Key-value to find matching object.


 

A screenshot of a computer

Description automatically generated


 

  • The list of key variables from the selected array field are listed here. In this example, the list of shopify line items key variables are listed.


 

A screenshot of a computer

Description automatically generated

 

  • Enter value to find the match.


 

A screenshot of a computer

Description automatically generated


 

  • Add another item - You can also find the matching object with multiple key-value pairs by adding another key-value item.


 

A screenshot of a computer

Description automatically generated

A screenshot of a computer

Description automatically generated

 

 

  • By completing the above steps, you can now use the returned object variables from Array Function as custom values in email, sms, if/else, etc. In the below example, the shopify line items variables are listed in the custom values.


 

A screenshot of a computer

Description automatically generated

 


 


 

2.2 Action Type : Filter


 

  • Select the “Filter” action type from the dropdown. This action type will help in filtering the array by matching key-value in an array of objects.


 

Use case

  • Eg: Filter the array by product group and then send it via Custom Webhook.


 


 


 


 

A screenshot of a field

Description automatically generated


 

  • All the fields with data type array available in the workflow are listed here. The list of available array data is collected from Shopify Triggers, Inbound Webhook Trigger and Custom Webhook action response data.


 

          Select Shopify → Line Items


 


 

A screenshot of a field

Description automatically generated


 


 

  • Select Key value to find the matching index. 
  • The list of key variables from the selected array field are listed here. In this example, the list of shopify line items key variables are listed.


 


 


 


 

A screenshot of a computer

Description automatically generated


 


 

  • Enter value to find the match.


 

A screenshot of a computer

Description automatically generated


 


 

  • Add another item - You can also find the matching object with multiple key-value pairs by adding another key-value item.


 

A screenshot of a computer

Description automatically generated

 

 

 

2.3 Action Type : Find by Index


 

  • Select the “Find by Index” action type from the dropdown. This action type will help in finding the array's index data.

 


 

A screenshot of a phone

Description automatically generated


 


 

  • All the fields with data type array available in the workflow are listed here. The list of available array data is collected from Shopify Triggers, Inbound Webhook Trigger and Custom Webhook action response data.


 

            Select Shopify → Line Items

 

A screenshot of a computer

Description automatically generated


 


 

  • The entered index value will return.


 

 


 

A screenshot of a web page

Description automatically generated


 


 

 


 

2.4 Action Type : Line Items


 

  • Select the “Line Items” action type from the dropdown. This action type will help to reconstruct an array with custom keys.


 

Use case

  • To reconstruct the array structure before sending it via Custom Webhook
  • To reconstruct the array before storing in Google Sheet (Create Rows - later)
  • To reconstruct the array to match Email Builder Shopping cart structure


 


 

A screenshot of a computer

Description automatically generated


 


 

  • All the fields with data type array available in the workflow are listed here. The list of available array data is collected from Shopify Triggers, Inbound Webhook Trigger and Custom Webhook action response data.


 

            Select Shopify → Line Items


 

A screenshot of a web page

Description automatically generated


 


 

  • Enter the custom value in the “Key” input field and select the corresponding value from the value dropdown.


 

A screenshot of a computer

Description automatically generated

A screenshot of a computer

Description automatically generated


 


 


 

  • Add another item - You can also find the matching object with multiple key-value pairs by adding another key value item.


 

A screenshot of a form

Description automatically generated


 

 

2.5 Action Type : Math


 

  • Select the “Math” action type from the dropdown. This action type will help to calculate Sum, Min, Max, Avg by matching key-value in an array of objects.


 

Use case

  • Eg: To calculate Sub total(line item total), Line Items in cart(count), Total items (qty).

A screenshot of a phone

Description automatically generated


 


 


 

  • All the fields with data type array available in the workflow are listed here. The list of available array data is collected from Shopify Triggers, Inbound Webhook Trigger and Custom Webhook action response data.


 

            Select Shopify → Line Items


 

A screenshot of a field

Description automatically generated


 


 

  • Select Key value to find the matching index. 
  • The list of key variables from the selected array field are listed here. In this example, the list of shopify line items key variables are listed.


 

A screenshot of a computer

Description automatically generated


 


 

  • Select or deselect from the list of options available.

 

A screenshot of a computer

Description automatically generated

 

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article