Roles

Roles are essentially “groups” defined in K2, and are most often used for task allocation logic. Sometimes it is not possible to define Groups in Active Directory or SharePoint for task allocation (perhaps the AD or SharePoint administrators are unwilling to define groups for other applications’ requirements, or perhaps you want the Role membership to be dynamically determined by a SmartObject method). In these cases, K2 provides an alternative approach known as “Roles”. K2 developers can use these Roles in the K2 workflow design tools. Roles are defined and stored on a K2 server, and the Role membership can be maintained by K2 administrators without affecting the workflow design.

K2 Roles can contain users and groups from any available K2 security provider (the default providers can leverage users and groups from Active Directory and SharePoint, and it is possible to add custom security providers).