On a human task, the actor filter is responsible for filtering out users - mapped to the actor definition - who can actually perform it.
Bonita provides a set of ready-to-use actor filters. To create your own Actor filter, see Create a custom actor filter.
The following standard actor filters are provided in the Bonita Marketplace:
Single user assigns the task to the specified user.
Task performer assigns the task to the user who performed the specified previous human task (in earlier versions with was known as actor continuity).
Initiator assigns the task to the user who initiated the process.
Initiator manager assigns the task to the manager of the user who initiated the process.
User manager assigns the task to the manager of the user who would be assigned to the task if the filter were not present.
Users with Custom information is a new actor filter used to assign tasks to users based on custom information (available from 6.3.2).
You can create additional actor filters to meet the needs of your process. An actor filter consists of a definition and an implementation. This means that you can modify the definition and implementation independently. For example, if you update the implementation to improve performance, there is no need to modify the definition.
An actor filter definition defines the properties of the actor filter and defines the wizard that used to configure the actor filter when it is used in a process. An actor filter implementation consists of a set of properties and a Java class. You can create additional actor filters by using the dedicated Maven archetype and install it in your projects.
For details of how to apply an actor filter to a task or lane, see Actors.