Skip to content

Instantly share code, notes, and snippets.

@mwawrusch
Created January 22, 2013 18:45
Show Gist options
  • Save mwawrusch/4597175 to your computer and use it in GitHub Desktop.
Save mwawrusch/4597175 to your computer and use it in GitHub Desktop.
states:
start: {}
end: {}
qaChecks:
label: "QA Checks"
hideFromlane: false
allowedRoles: ['floor']
formToShow: null
transitionToNextState: "shiftManagerApproval"
shiftManagerApproval:
label: "Shift Manager Approval"
hideFromlane: false
allowedRoles: ['shiftManager']
formToShow: 'approveFloor'
transitionToNextState:
fn: "function(task,data,options) { return data.approvedByShiftManager ? \"productionManagerApproval\" : \"qaChecks\"};"
productionManagerApproval:
label: "Production Manager Approval"
hideFromlane: false
allowedRoles: ['productionManager']
formToShow: 'approveShift'
transitionToNextState:
fn: "function(task,data,options) { return data.approvedByProductionManager ? \"end\" : \"qaChecks\"};"
forms:
approveFloor:
fields:
formCompleted:
type: 'yesNoButton'
labels: ['Process Ok', 'Process Fail']
field: 'approvedByShiftManager'
completesTask: true
approveShift:
fields:
formCompleted:
type: 'yesNoButton'
field: 'approvedByProductionManager'
labels: ['Process Ok', 'Process Fail']
completesTask: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment