Primary (user-based) assignment entities

PolicyCenter uses primary assignment in the context of ownership. For example, only a single user (and group) can own an activity. Therefore, an Activity object is primarily assignable. Primary assignment takes place anytime that PolicyCenter assigns an item to a single user.

To be available for user-based or primary assignment, an entity must implement one or both of the following delegates:

  • Assignable delegate
  • CPCAssignable delegate

In the PolicyCenter base configuration, the following objects implement the required delegates:

  • Activity
  • UserRoleAssignment

It is common for PolicyCenter to implement the Assignable delegate in the main entity definition file and the PCAssignable delegate in an entity extension file.