User fields point back to a particular user in your system. Data about that user is pulled from the user management table.
Any user field that you created on your form can be a part of an expression.
You can also take advantage of these system user fields:
The user who started the item
The last user who modified the form
This expression also results in a user field:
Displaying user information in forms
User fields cannot display on their own. You must use the dot operator and then add the specific field you want to display. Fields must match with the user management table. For example:
Here is a list of default fields you can call up from the user management table. You can also use any custom field that you’ve added to the user management table.
Creator’s first name
Creator’s last name
Creator’s full name
Creator’s email address
Creator’s account status
Creator’s phone number
Creator’s user type
Creator’s account status
Creator’s job title
Date and time the creator was added to the account
2019-05-23 11:49 AM
Last signed in
Date and time the creator last logged into Kissflow
2019-10-31 11:52 AM
1. If you want to display information about the Manager in a text field, you must use the dot operator to add an additional field. For example:
Assigning steps with user expressions
In the workflow, you can use a formula to assign a step to a user. In this expression, the data type must be a User.
You can use:
- the Field ID of any user field in your form
- a system field
- a user field called up from the user management table (such as Manager)
You can also use the following user functions as per your requirements:
This function returns the user information based on the given email address.
If the email address is [email protected], this function will return the user information mapped with this email address. You can also fetch the other attributes of the user by using a dot operator accordingly.
Syntax: userandgroup(<email_address> | "<group_name>")
This returns the user information based on the email address or the group name passed in the function.
If the email address is [email protected], this function will return the user information mapped with this email address. If the group name passed is “Finance team”, this function will return the relevant group with the mentioned name.
Syntax: userandgrouplist([<email_address01>,<email_address02>,<email_address03>] | ["<group_name01>","<group_name02>","<group_name03>"])
This function returns a list of user objects or groups based on the input given.
userandgrouplist(“Finance”, “HR”, “New recruits”) will assign the step to the Finance team, HR team, and the New Recruits batch in one go.
Using comparison operators with user fields
The equal to (=) and not equal to (<>) operators can work with user fields.
Here's a common use case. You have a step in a workflow called Manager approval and it is assigned to the creator's manager. But what if the manager is the creator?
Create a condition for that step with this expression: