Versions Compared

Key

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

Related

Jira
serverMagnolia
keyUX-80

https://www.evernote.com/shard/s260/sh/17c525e8-ef84-4fcf-a6d6-e868ed7f3782/293a53aa5ead55e3ca20c44f0d5633f1

Schematic

Terms

  • Requestor user that request activation
  • Approver user that approves or rejects the activation request
  • Human Task a step in the flow that requires a user to make a decision
  • Script Task a step in the flow that executes java code
  • Message a message in the pulse shown under the header 'Work items'
  • Notification a banner shown in the UI when a new message has been received

...

  • Outcome 2 - Approver clicked reject
    • Action opens dialog asking for comment
    • Enters Human Task : Rejection
      • creates an item in review app
      • sends message to requestor
      • workflow is paused
    • Requestor clicks on message
      • sees no comment from the approver about why it was rejected, really?
      • sees one action, stop workflow
  • Requestor clicks 'stop workflow'
      • item in review app is removed
      • message in pulse is removed for the Requestor
      • Human Task : Rejection is completed
      • workflow is completed

...

  • needs to support configurable views, different for approval(approve, reject) and rejection(close)
  • needs to support configurable 'decisions'
  • needs to support the item being removed when it is answered
  • needs to fail gracefully when an item to be opened is missing because its already been answered
  • must support also content other than pages, like contacts, dam etc, basically 
  • should be able to display a diff view for pages
  • should be able to display dependencies
  • should be able to displat comment submitted by the requestor
  • should not be visible in the app launcher layout

...

  • should we remove or change messages (for all users) that point to an item in the Review app when the item is answered?
  • how do we transfer command context attributes into the workflow, currently it cherry-picks only a few of themshould there be a comment from the approver to the requestor on reject?
  • can we remove the need for configurable views in Review App and instead supply the available options from the workflow itself? on the item added
  • is the review app a content app?
  • jbpm starts background threads, how much of a problem is this and what can we do?
  • workflow definitions are reloaded on change in repository but not updated in jbpm knowledge service, how can we do this without restarting the knowledge service?
  • should we maybe mark item in review app as completed instead of removing it?

...

  • pulse does not support links on messages, it can only open a message view which seems like an unnecessary step
  • a user viewing the message when it is removed must not encounter an error because of this
  • hiding the review app from the app launcher does not work, an app not in the app launcher cannot be started
  • externalise hard coded messages
  • extract boostrap files to get rid of MetaData nodes
  • implement version handler that cleans up after old module
  • forth activation status showing that an activation is pending to avoid users activating again and again
  • configurable workflow for paths in workspace, both workflowname and dialog should be customisable
  • catalog needs to be possible to specify from the workflow
  • notification template in mail module http://jira.magnolia-cms.com/browse/MGNLMAIL-9

...