فهرست منبع

发起流程可以指定ID,不填为流程服务创建

haolongfei 3 ماه پیش
والد
کامیت
995d13e27a
2فایلهای تغییر یافته به همراه4 افزوده شده و 0 حذف شده
  1. 2 0
      ng_cws_client/ng_cws_client.go
  2. 2 0
      service/request/workflow.go

+ 2 - 0
ng_cws_client/ng_cws_client.go

@@ -64,6 +64,7 @@ func StartWorkFlowByBusinessType(reqParams *request.StartWorkFlowByBusinessTypeR
 	businessEntityObjectStr := string(jsonBytes)
 	businessEntityObjectStr := string(jsonBytes)
 
 
 	workflowId, err := StartWorkflow(&request.StartWorkflowRequest{
 	workflowId, err := StartWorkflow(&request.StartWorkflowRequest{
+		ID:                   reqParams.ID,
 		WorkflowTemplateID:   workflowTemplateId,
 		WorkflowTemplateID:   workflowTemplateId,
 		LaunchUserName:       reqParams.LaunchUserName,
 		LaunchUserName:       reqParams.LaunchUserName,
 		Matter:               reqParams.Matter,
 		Matter:               reqParams.Matter,
@@ -98,6 +99,7 @@ func StartWorkFlowWithoutPrepareByBusinessType(reqParams *request.StartWorkFlowW
 	businessEntityObjectStr := string(jsonBytes)
 	businessEntityObjectStr := string(jsonBytes)
 
 
 	workflowId, err := StartWorkflow(&request.StartWorkflowRequest{
 	workflowId, err := StartWorkflow(&request.StartWorkflowRequest{
+		ID:                   reqParams.ID,
 		WorkflowTemplateID:   workflowTemplateId,
 		WorkflowTemplateID:   workflowTemplateId,
 		LaunchUserName:       reqParams.LaunchUserName,
 		LaunchUserName:       reqParams.LaunchUserName,
 		Matter:               reqParams.Matter,
 		Matter:               reqParams.Matter,

+ 2 - 0
service/request/workflow.go

@@ -27,6 +27,7 @@ type StartWorkflowTemplateRequest struct {
 }
 }
 
 
 type StartWorkflowRequest struct {
 type StartWorkflowRequest struct {
+	ID                   string         `json:"id"`
 	WorkflowTemplateID   string         `json:"workflowTemplateId"`
 	WorkflowTemplateID   string         `json:"workflowTemplateId"`
 	LaunchUserName       string         `json:"launchUserName"`
 	LaunchUserName       string         `json:"launchUserName"`
 	Matter               string         `json:"matter"`
 	Matter               string         `json:"matter"`
@@ -45,6 +46,7 @@ type StartWorkFlowByBusinessTypeRequest struct {
 	Data           interface{} `json:"data"`
 	Data           interface{} `json:"data"`
 	CreateUserID   string      `json:"createUserId"`
 	CreateUserID   string      `json:"createUserId"`
 	TenantID       string      `json:"tenantId"`
 	TenantID       string      `json:"tenantId"`
+	ID             string      `json:"id"`
 }
 }
 
 
 type StartWorkFlowWithoutPrepareByBusinessTypeRequest struct {
 type StartWorkFlowWithoutPrepareByBusinessTypeRequest struct {