## ## Meta commands ## ok> help List this help. ok> r Repeat last command. ok> user [] Switch to specified . If is omitted, the currently selected user is shown. ok> quit | exit Quit this workflow console. ok> use Show current workflow context. ## ## Workflow Definition Commands ## ok> show file Output the contents of the file located at . class path to workflow definition file. ok> deploy Deploy workflow definition to Alfresco server. class path to workflow definition. ok> redeploy Redeploy the last workflow definition. ok> show definitions List all deployed workflow definitions. ok> use definition [] Switch to use the workflow definition identified by . If is ommited, the currently selected workflow definition is shown. ok> undeploy definition Undeploy the latest version of the workflow definition identified by . This will also terminate and remove all "in-flight" workflows associated with the definition. If multiple versions of the definition exist, you will have to undeploy each in turn to remove the definition completely. ## ## Variable Commands ## ok> var Show all defined variables. ok> var [*]= Define or update a variable. variable name [*] if specified, define a collection variable value (comma-seperate to specify a list of values) e.g. var bpm:assignee*=admin,fred var wf:notifyMe=true ok> var [*] person Define or update a (cm:person) node ref variable. variable name [*] if specified, define a collection variable value (comma-seperate to specify a list of values) e.g. var bpm:assignee* person admin,fred ok> var [*] group Define or update a (usr:authorityContainer) node ref variable. variable name [*] if specified, define a collection variable value (comma-seperate to specify a list of values) e.g. var bpm:groupAssignee group GROUP_Engineering ok> var package Define or update a (bpm:workflowPackage) node ref variable. A new workflow package is created containing content items. e.g. var bpm:package package 4 ok> var = Delete an existing variable. variable name ## ## Workflow Commands ## ok> start []]* Start a new workflow using the currently selected workflow definition. Start Task parameters are provided as name/value pairs or references to pre-defined variables. e.g. start bpm:assignee=david wf:predefined ok> show workflows [all] Display the list of active workflows for the currently selected workflow definition. Or, display the list of all workflows when used with additional keyword 'all'. ok> use workflow Use the specified . ok> show paths [] Display the workflow paths for the specified . If is omitted, the paths for the currently started workflow are shown. ok> show transitions [] Display all available transitions for the specified . If is omitted, the transitions for the currently started workflow are shown. ok> signal [] Signal transition on specified . If is omitted, the default transition is taken. ok> desc workflow Describe the specified . ok> end workflow End (cancel) the specified . ok> delete workflow Force deletion of the specified . ok> delete all workflows Force deletion of all "in-flight" workflows. Use with care! ## ## Task Commands ## ok> show my tasks List tasks assigned to the currently selected user. ok> show my completed List tasks completed by the currently selected user. ok> show my pooled List tasks in a pool for the currently selected user. ok> show tasks [] List tasks associated with the specified workflow . If is omitted, the tasks associated with the currently selected workflow path are shown. ok> desc task Describe the task identified by . ok> update task []]* Update the state of the specified . Task properties are provided as name/value pairs or references to pre-defined variables. variable name [*] if specified, define a collection variable value (comma-seperate to specify a list of values) e.g. update task jbpm$122 bpm:assignee=fred wf:notifyMe=false ok> end task [] End the task identified by . If is omitted, the default transition is taken. ## ## end ##