This is the documentation for ConfiForms Server/Data Center app
However, this might also work for ConfiForms cloud and in most cases it does. But please see this page to understand the differences between server and cloud versions of the ConfiForms app.
In order to make it easier to integrate with other external systems, such as JIRA, for example, we have implemented so called "virtual" functions, what you can call on field values.
The notation would be: [entry.fieldname.virtual_function]
Useful, when you try to prepare a JSON or some other format when used together with IFTTT macro to enable integrations with other systems
As of now, the following functions are supported:
function | description | example |
---|---|---|
urlencode | Does URL encode on given value, see "urlEncode" method in | [entry.myfield.urlencode] |
escapeXML | Escapes XML on given value, see "escapeXml" method in | |
escape | Escapes string as in "escapeForHtmlAttribute" method in | |
formatDate | Tries to format date fields in the specified format, expects date format as in http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html | [entry.myfield.formatDate(JAVA_FORMAT)] (no quotes) |
jiraDate | Same as "formatDate" method above, but specifies constant dateformat pattern (yyyy-MM-dd), suitable for JIRA REST API | [entry.myfield.jiraDate] |
escapeJSON | Escapes illegal characters in the field value to generate a valid JSON property. New lines, quotes, tabs and etc will be properly escaped | [entry.myfield.escapeJSON] |
asArray | Tries to create an array from the value. Useful when you want to pass ConfiForms multi-select values to JIRA. Something like "customfield_XXXX" : [[entry.myfield.asArray]] where "myfield" is a multi-select field type There are variations to support other multi-select fields in JIRA
Let us know if something you want to use is missing | [entry.myfield.asArray] |
If entry value is null or could not be formatted according to rules then value is returned as-is