Project Description
Umbraco Extended WorkFlow to add extra functionality to create workflow process maps that can execute assemblies via commands use actions for users to progress WorkFlow states. All states, action and commands are logged within the umbraco audit trail. States and Action are also locked to users and/or roles.

WorkFlow will only work on Umbraco version 4.6 or newer.

Additions:

  • Includes InspiredDataTypes Build 12-03-2011 for Action State selector http://our.umbraco.org/projects/developer-tools/inspired-datatypes (Andrew Duff).
  • Includes selected icons from FamFamFam Icons http://our.umbraco.org/projects/developer-tools/famfamfam-icons by (Shannon Deminick).


WorkFlow extended is designed to add more scope to Umbraco by allowing admin users to create WorkFlow process lists that are permission based.

WorkFlow Processes (WorkFlow Groups) have States that change as the WorkFlow proceeds. When a state is reached any Command associated (Assembly Commands IWorkFlowCommand) will be run against the document the WorkFlow references. States also have Actions, actions are for users to progress WorkFlow from within there WorkBox.

A WorkFlow Group can have document types assigned to it to allow the workflow to be created when the corrisponding document type is 'Sent to Publish'. When selecting the document type you can select its parent or parents parent, this will also action the workflow.

Permissions: permissions are controlled on the WorkFlow State and WorkFlow Action. If a permission is set for a role and or user and not set in the state the WorkFlow will not show in that users workbox unless they also have permissions set against that state.

Example of workbox:

 

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Last edited Mar 13, 2011 at 11:36 AM by a_jam_sandwich, version 6