How to use Inline Expression in Built.io Flow

You can use the Inline Expression feature to apply custom codes on the inputs of any action. This eliminates the need for you to use the Node.js Code action each time you wish to add custom logic to your workflow. Let’s understand how this works with the help of an example.

Let’s say you wish to create a workflow that triggers  whenever a new item is added to the specified list of your ‘Wunderlist’ account. It should then automatically append the word ‘added to your tasks’ to the item name (e.g., Meeting @ 4pm added to your tasks) and send it via Gmail to the specified recipient. 

Let’s look at the steps that are required to create and configure this workflow.

Step 1: Add and Configure Wunderlist Trigger


Add ‘Wunderlist - New Item’ trigger and configure it as given below: 

Wunderlist - New Item: Select the ‘Wunderlist’ authorization and in the ‘List ID’ field, select/specify the ID of the list for which you want to set the trigger. 

wunderlist_01.png

Click on ‘Save’. After this, you will be redirected to the ‘Test Trigger’ window, where you can check if you have configured the trigger settings properly.

wunderlist_02.png

Once you are done with testing trigger, click on 'Done' to return back to your canvas.

Step 2: Add and configure Gmail - Send an Email’ action


Add ‘Gmail - Send an Email’ action and connect it to the ‘Wunderlist’ trigger as shown below:

wunderlist_send_an_email_first.png

Configure the ‘Gmail_Send an Email’ action. We will use the ‘Inline Expression’ block of this action to add custom logic that appends the word ‘added to your task’ to the Wunderlist Item, before sending it to a specific recipient. 

Gmail - Send an Email: 

To: Enter the email ID(s) of the recipient(s) to whom you wish to send the mail. 

Subject: Enter a subject of the mail.

Body: Click on the ‘Inline Expression (</>)’ icon given on the right hand side of the input field. 


body_field.png

This will open a new console window. 

wunderlist_send_an_email_00.png


Click on the 'Create - Trigger Data' output parameter given on the right-hand side of the console window. This will add the output of the trigger (i.e., the title and other details of the newly added item in Wunderlist) to your console window as an input. You can now write the code you wish to apply on this input. For example, the code that we have added is, '$trigger.title + "added to your tasks";'. 

wunderlist_send_an_email.png


Once you have written the code, click on ‘Save’. This will take you back to ‘Send an Email’ action configuration window. 


wunderlist_send_an_email_02.png

 


You will see that the ‘Input Expression’ has been added in the ‘Body’ field.

Click ‘Next’, and test the action by clicking on the ‘Test’ button. When you click this button, Built.io checks whether the action has been configured properly, and sends the email to the specified recipient, and displays the details in the ‘Output’ tab that appears. 

Now, click on ‘Done’ and ‘Save’ the workflow. 

Now, whenever a new item is added to the specified list of your Wunderlist account, it will trigger this workflow. The workflow will fetch the details of the item and will apply the code written in ‘Inline Expression’ block which will append the text ’added to your task’ to the name of the item and will send it to the specified recipient.