a!match(): turn a status code into a label
Easy
Return "Open" for "O", "Closed" for "C", "Pending" for "P", and "Unknown" for anything else.
Codes are exact and case-sensitive: a lowercase "o" is not a recognised code.
Input
ri!code: Text
ri! Rule Inputs
ri!codeText"O"
Example 1: Open
Input: ri!code
"O"
Expected output:
"Open"
Example 2: Closed
Input: ri!code
"C"
Expected output:
"Closed"
Example 3: Pending
Input: ri!code
"P"
Expected output:
"Pending"
Example 4: An unrecognised code
Input: ri!code
"X"
Expected output:
"Unknown"
Example 5: Lowercase is not a code
Input: ri!code
"o"
Expected output:
"Unknown"
Appian Expression Tips
- • Use
ri!variableNamefor rule inputs - • Use
a!localVariables(local!x: …, body)for locals - • Use
a!forEach(items: …, expression: fv!item)to iterate - • Use
where()/reject(fn!isnull, list)to filter