In Advanced Workflow, every user must be assigned a Department and a User Type.
The Department field denotes the department or team to which each user belongs. They are used in a number of ways, such as granting access to notification groups, visibility permissions, companies, and other objects. Examples of departments include Sales, Human Resources, or Finance.
When creating a department, you can select a Gate Keeper and Company. A Gate Keeper can be an individual user or a role that can be used in workflow assignment rules to assign actions or receive notifications. A company is just like it sounds; the name of the company to which the user belongs. This is not a required field, but is useful if the system is supporting multiple companies; for example, in the case of a parent/subsidiary.
Department Visibility Permissions and Details
The Visibility Permissions section of the Department record allows you to select which Permission Groups and Roles can be viewed by members of this department.
The Permission Details section allows you to assign the Department to a Permission Group.
The User Type field defines characteristics for similar users. User types enable you to organize your users. User types can represent users from the same functional area, or they can be a group of users with the same role within a company. Some examples of user types include Customers, Partners, or Managers.
The image below shows the relationship between companies, departments, and user types. Notice that a department can only belong to a single company, but a department can include users with different User Types.

Once you have configured a list of Departments and User Types, you can assign them to users in several ways:
- In the Incentive Management Portal, open Global Settings and set a default Department and User Type in the Workflow Settings pane
- Add the Department and User Type directly in the User record
- Create a custom script to assign the Department and User Type based on predefined criteria
Permission Groups
A Permission Group is used to define access rights. Once you have created a Permission Group, you can control who will belong to the Permission Group by assigning it to Departments, User Types, or individual users.
