Confiform - Action to create Jira ticket - Using #if #end

G A February 17, 2023

Context - On submit of Coniform, an automated Jira ticket is getting created.

In the confiform, I have a drop down field named 'ProductSelection'

What I am trying to achieve:

I am trying to assign a specific value to the 'labels field in Jira based on the below condition

Condition:

If the ProductSelection.label = "Beacon"

then I have to assign a value to the 'labels' in Jira

Otherwise I will not pass any value for 'labels' field

Inside IFTTT, I used the below code

#if(${entry.ProductSelection.hasLabel("Beacon")})

"labels" : ["[entry.ProductSelection.escapeJSON]"]

#end

However it doesn't work. Not getting error also. It is not entering the If condition

What change is required here?

 

1 answer

1 accepted

0 votes
Answer accepted
Alex Medved _ConfiForms_
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
February 17, 2023

Hi @G A  and welcome to this community

You cannot mix [entry.field_name] notations inside the Velocity templates conditions

See https://wiki.vertuna.com/display/CONFIFORMS/Configuring+ConfiForms+IFTTT+actions+and+rules#ConfiguringConfiFormsIFTTTactionsandrules-CreateJiraIssue

If your ProductSelection field is just a dropdown then it should be as simple as checking label value

#if(${ProductSelection.label} == 'Beacon')

"labels" : ["[entry.ProductSelection.escapeJSON]"],

#end

Alex 

G A February 17, 2023

It worked perfectly. Thank you Alex.

Suggest an answer

Log in or Sign up to answer