StartWorkflowInstance委托
StartWorkflowInstance委托开始一个新的工作流实例工作流processId给定。可以指定业务项目要启动的工作流。所有检查和授权将遵循同样的规则和逻辑好像工作流开始形成休息或组件的API层。
字段名 | 强制性的 | 描述 |
---|---|---|
processId | Y | 工作流的进程ID你想开始。这是在工作流xml定义ID,例如approvalProcess。 |
resourceId | Y / N | 的资源ID工作流业务项,如果没有提供,一个“全球”启动工作流。 |
resourceType | Y / N | 工作流业务项目的资源类型字符串格式,例如TE任期。 强制性的,如果resourceId是填写。 |
propertyKeyList | N | 工作流表单属性的键值作为一个逗号分隔的列表。 |
propertyValueList | Y / N | 工作流表单属性的值是一个逗号分隔的列表。 强制性的,如果propertyKeyList是填写。 |
委托是弃用。取代你的服务任务与一个脚本包含这个委托任务,例如:
< scriptTask id = " scripttask1 " name = "开始工作流”scriptFormat =“groovy”activiti: autoStoreVariables =“false”> <脚本> < ![CDATA[进口com.collib新万博移动客户端ra.dgc.core.api.dto.workflow.StartWorkflowInstancesRequest;进口com.colli新万博移动客户端bra.dgc.core.api.model.workflow.WorkflowBusinessItemType;def workflowDefinitionId = workflowDefinitionApi.getWorkflowDefinitionByProcessId (subWorkflow) .getId ();workflowInstanceApi.startWorkflowInstances (StartWorkflowInstancesRequest.builder () .workflowDefinitionId (workflowDefinitionId) .addBusinessItemId (string2Uuid ($ {targetTermId})) .businessItemType (WorkflowBusinessItemType.ASSET) .build())]] > < /脚本> < / scriptTask >