如何编写虚拟 java API 以返回字符串并从 Camunda 服务任务中调用它
How to write a dummy java API to returning a string and call it from a Camunda service task
我想写一个虚拟 java api 并从 Camunda 工作流程中调用它
@WebServlet("/Avg")
public class 平均扩展 HttpServlet{
private static final long serialVersionUID =1L;
@Override
protected void doGet(HttpServletRequest req,HttpServletResponse resp) throws ServletException,IOException{
ProcessEngine engine =BpmPlatform.getDefaultProcessEngine();
List<LockedExternalTask> tasks =engine.getExternalTaskService().fetchAndLock(1,"some-random-id")
.topic("payeeavg", 2000).execute();
Random rnd = new Random();
int number = rnd.nextInt(999999);
String.format("%06d", number+50000);
LockedExternalTask lockedExternalTask =(LockedExternalTask) tasks;
engine.getExternalTaskService().complete(lockedExternalTask.getId(), "some-random-id");
}
}
我试过写这个但不知道如何将它连接到 camunda。
execution.getBpmnModelElementInstance();
String vcUniqueTransID ="1234";
String payeeavg = "123";
String Comment = "Fraud";
Boolean Approve = true;
String Approvee ="No";
我想写一个虚拟的 API 它将给出一个字符串值的输出,它应该在服务任务中被调用以获取 payeeavg 变量。
我看过 camunda 外部任务文档,但我无法理解如何编写和连接它
如果有人可以提供帮助或分享示例如何操作。
您的意思是您想要调用从服务任务中公开的 REST 服务?
这是一个如何执行此操作的示例:
https://github.com/camunda-consulting/code/tree/master/snippets/rest-service-task-spring
我想写一个虚拟 java api 并从 Camunda 工作流程中调用它
@WebServlet("/Avg")
public class 平均扩展 HttpServlet{
private static final long serialVersionUID =1L;
@Override
protected void doGet(HttpServletRequest req,HttpServletResponse resp) throws ServletException,IOException{
ProcessEngine engine =BpmPlatform.getDefaultProcessEngine();
List<LockedExternalTask> tasks =engine.getExternalTaskService().fetchAndLock(1,"some-random-id")
.topic("payeeavg", 2000).execute();
Random rnd = new Random();
int number = rnd.nextInt(999999);
String.format("%06d", number+50000);
LockedExternalTask lockedExternalTask =(LockedExternalTask) tasks;
engine.getExternalTaskService().complete(lockedExternalTask.getId(), "some-random-id");
}
}
我试过写这个但不知道如何将它连接到 camunda。
execution.getBpmnModelElementInstance();
String vcUniqueTransID ="1234";
String payeeavg = "123";
String Comment = "Fraud";
Boolean Approve = true;
String Approvee ="No";
我想写一个虚拟的 API 它将给出一个字符串值的输出,它应该在服务任务中被调用以获取 payeeavg 变量。
我看过 camunda 外部任务文档,但我无法理解如何编写和连接它
如果有人可以提供帮助或分享示例如何操作。
您的意思是您想要调用从服务任务中公开的 REST 服务?
这是一个如何执行此操作的示例: https://github.com/camunda-consulting/code/tree/master/snippets/rest-service-task-spring