Expression Language
Create calculated attributes, define conditions, and transform data using ProcessMind's expression language.
Functions for working with null or missing values.
In ProcessMind, null represents missing or undefined data. This can occur when:
Null handling functions help you work with these cases gracefully.
Provide a Default Value:
ifNull(Department, "Unassigned") Check Multiple Fields for Values:
coalesce(PreferredName, FirstName, "Guest") Filter Out Placeholder Values:
nullIf(Status, "N/A") // Returns null if Status is "N/A" Conditional Logic on Null:
if(isNull(Manager), "Self-managed", Manager) Checks whether a value is null.
| Parameters |
| |||
| Returns | boolean | |||
| Examples | isNull(Department) → true if Department is null isNull(null) → true isNull("value") → false | |||
| See Also |
Checks whether a value is not null.
| Parameters |
| |||
| Returns | boolean | |||
| Examples | isNotNull(Department) → true if Department has a value isNotNull(null) → false isNotNull("value") → true | |||
| See Also |
Returns the first value if it isn't null; otherwise, returns the fallback value.
| Parameters |
| ||||||
| Returns | any | ||||||
| Examples | ifNull(Department, "Unknown") → Department value or "Unknown" ifNull(null, "default") → default ifNull("value", "default") → value | ||||||
| See Also |
Returns the first non-null value in a list.
| Parameters |
| |||||||||
| Returns | any | |||||||||
| Examples | coalesce(PreferredName, FirstName, "Guest") → First non-null value coalesce(null, null, "fallback") → fallback coalesce("first", "second") → first | |||||||||
| See Also |
Returns null if two values are equal; otherwise, returns the first value.
| Parameters |
| ||||||
| Returns | any | ||||||
| Examples | nullIf(Status, "N/A") → null if Status is "N/A" Useful for replacing placeholder values with null nullIf("value", "N/A") → value nullIf("N/A", "N/A") → null | ||||||
| See Also |
Get instant access with no credit card and no waiting. Turn the way your organization works into clear, connected process designs.
Build your process architecture, define ownership and controls, and align roles and responsibilities across every level.
Start your free trial and create one reliable foundation for governing, managing, and continuously improving your processes.
We use cookies to improve your experience, personalize content, and analyze traffic. Anonymous page measurement happens without them; analytics consent adds an identifier that links your visits. By clicking "Accept All," you consent to our use of cookies.