Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Grouper admins (or members of etc:workflowEditors group) can configure a workflow on a group
    • Specify which groups need to approve the request
    • Configure the workflow and form fields with JSON
    • Configure the form itself with HTML
  • Workflow daemon will run to send out notifications
    • There will be two daemons
      1. Runs every 5 minutes, looks for state changes, sends out individual email
      2. Runs nightly, looks for instances that need another reminder, sends out digest email
  • Screens to view and manage the requests
  • Automatic provisioning into group(s)
  • A copy of the form being submitted will be stored at every state of the form to the database, AWS S3, or the file system.  That includes the history of the form and who approved it when

  • There is not a lightweight open source workflow library to add to grouper core, so we will create our own
    • The first part of this task is to confirm this statement
  • Note: the workflow should be able to be kicked off by the daemon when the status is "initiate".  So that workflow can be kicked off by web service.  Daemon should check every 5 minutes.  If this is the UI it should be immediate, send the email, and go to the next state.   

...