Program management

Behaviour for Exceptions

Set unrealistic due date

  • Throw exception

Change rule assignment

Clear all old:

  • Exceptions
  • Completion Dates
  • User assignments
    Update:
  • Rule assignment
    Create new:
  • User assignments
  • Completion Dates
  • Exceptions

Change completion date of rule

Clear all old:

  • Exceptions
    Update:
  • Completion Dates
    Create new:
  • Exceptions

Set unreasonable date after having unrealistic date

  • Individuals - Throw an exception
  • Group - Exception for members effected (the time allowance is now unrealistic)

Resolve exception

  • Dismiss and take no Action
    • Remove exception
    • Don't give access to program
    • For individuals delete assignment (Future)
  • Set realistic time allowance
    • Change program completion date
    • Set exception status (EXCEPTION_RESOLVED)
    • Remove exception
    • For individuals change assignment date (Future)
  • Override and add to program
    • Keep existing unrealistic date
    • Give access to program

If a user has multiple exceptions, resolving should resolve all of them.