tokenResponse = workFlowClient.getToken(workflowTokenRequest);
+ if (tokenResponse == null || !"0".equals(tokenResponse.getResultCode())) {
+ throw new RuntimeException("获取token失败");
+ }
+ String token = "lcdpAccessToken=" + tokenResponse.getResultObject().getToken();
+ log.info("获取token成功: {}", token);
+ return token;
+ }
+
+ /**
+ * 发起流程
+ *
+ * {
+ * "modelId": "1953018896810274817",
+ * "businessKey":"10002",
+ * "variables": [{
+ * "name":"internal_app_env_key",
+ * "value":"env_test"
+ * },{
+ * "name":"url",
+ * "value":"http://10.0.0.125:3000/index"
+ * }
+ * ]
+ * }
+ * @return
+ */
+ public WorkflowBaseResponse createWorkflow(String userEmail, String userName, String userOrgId, String modelId, String businessKey, String url) throws Exception {
+ String token = this.getToken(userEmail, userName, userOrgId);
+ String modelIdValue = modelId != null ? modelId : "1953018896810274817";
+ String businessKeyValue = businessKey != null ? businessKey : "10002";
+ WorkflowVariable var1 = WorkflowVariable.builder().name("internal_app_env_key").value("env_test").build();
+ WorkflowVariable var2 = WorkflowVariable.builder()
+ .name("url")
+ .value(url).build();
+ WorkflowCreateRequest createWorkflow = WorkflowCreateRequest.builder()
+ .modelId(modelIdValue)
+ .businessKey(businessKeyValue)
+ .variables(new WorkflowVariable[]{var1, var2})
+ .build();
+ WorkflowBaseResponse response = workFlowClient.createWorkflow(token, createWorkflow);
+ log.info("发起流程响应: {}", response);
+ return response;
+ }
+
+}
diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml
index b616a12..34b91ae 100644
--- a/src/main/resources/application-dev.yml
+++ b/src/main/resources/application-dev.yml
@@ -139,6 +139,12 @@ spring:
accountSid: 8aaf070857f4daef0157fe76a1220724
authToken: fb5198e122fc4d1e9344525e5288029d
appId: 8aaf070857f4daef0157fe76a316072b
+ # 流程中心
+ workflow:
+ url: http://59.110.10.99:59999/
+ secret_key: 7t8qC8XYRh3AANfhP9Pqjeu5AHZRv19G
+ client_id: zhongyuan-haiyun
+
mybatis-plus:
@@ -224,3 +230,15 @@ management:
cors:
allowed-origins: "*"
allowed-methods: "*"
+
+check:
+ porject:
+ name-value: 33333
+ num-value: 33333
+ length: 2000
+ checkBoolen: false
+ tokentime:
+ timeLimit: 5000
+ onof: 0
+ checkprivateKey : MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAk7N3OeQS9WJa/v5dX/s9/DCKpJ8kOjR1Zrh1X+TF98udqGbGBWmiyVk2SqGPA4Q9kUCWw46CocjE047gx5AFrQIDAQABAkAIHG/stvCvlxImNLPOBI8X3VaPycmEhML5vCF9/aM9g1SuFa298Q5W8FqAmm8SE5lRpw2yyToWtLbufJtAa7wFAiEAxViJBkLU4wfPCwiPiAn17owXbocC9rj3fAzEH9DYDdcCIQC/mZp4ujO035Qqw2QQeFWpDc/vITx1OTWaxq6/LvvwGwIgXTZLSmzItw9aKOD7QotJ4UnES41zxetp4er5u/leA3MCIGcRw2ZEjII1b+hdOdweT75kfsId9/77apm7Xc/c/4yXAiEAnBrCiVXRNN+slO0MYaxynr4eIiPG/EjYBYxXlwBpeOc=
+ checkpublicKey: MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAJOzdznkEvViWv7+XV/7PfwwiqSfJDo0dWa4dV/kxffLnahmxgVposlZNkqhjwOEPZFAlsOOgqHIxNOO4MeQBa0CAwEAAQ==