Activity Filter Attribute

Summary

Activity Filters allow a set of Activity criteria to be collected in an Attribute so that it can be reused in conjunction with another Attribute.

For example, in the Exam Scheduling use case, the Seat Assignment attribute can be configured to restrict which Offerings are available. Many different Learning Plans might share a Complete Learning Plan Workflow (because they follow the same general submission process), but each application might correspond to a different set of selectable Offerings. By externalizing the Activity filter into its own attribute, it becomes possible to share a common Workflow but retain application-specific filter logic.

Configuration

This attribute does not collect any custom configuration data. 

Input Mode

Displays a form for configuring a set of Activity Definition criteria.

Display Mode

In display mode, displays a readonly version of the input form.

Data Storage

Stores a JSON representation of the filter criteria.

Sample Use Cases
  • Exam SchedulingActivities can be used to represent specific "Exam Administrations." (i.e. an exam being offered at a specific date/time/location. Seat Assignment attributes link candidates to the exam offering they plan to attend, and the Activity Filter allows individual applications (Learning Plans) to offer a different set of relevant Offerings.)
Business Rules

This attribute is "definition data" that can only be added to specific workflow types:

  • Configure Learning Plan 
  • Configure Tenant
  • Create Activity