当前位置: 首页 > 知识库问答 >
问题:

如何使用REST API在Activiti中启动工作流

洪雨石
2023-03-14

我已经使用eclipse的Service任务等创建了一个Activit Process,并将. bar部署到在tomcat上运行的Activiti。它已成功部署,我可以使用Activit-Explorer启动我的进程,没有任何问题。部署的进程名称是“我的进程”,它列在进程下-

但我有两个问题。

  • 我需要使用REST调用启动进程。(即不使用Activiti explorer)。它的URL是什么?我尝试了几种不同的(http://localhost:8080/activiti-rest/service/runtime/process实例),但它们都不工作

共有1个答案

魏誉
2023-03-14

>

  • 关于第一个问题,请查看本指南以了解更多详细信息:

    POST-runtime/process实例应该是您的endpoint(确保发出POST请求,将应用程序/json作为您的内容类型)

    另一方面,有效载荷应格式化为三个模板之一:

    请求正文(由进程定义id开始):

    {“processDefinitionId”:“oneTaskProcess:1:158”,“businessKey”:“myBusinessKey”,“variables”:[{“name”:“myVar”,“value”:“这是一个变量”,}]}

    请求正文(按流程定义键开始):

    {“processDefinitionKey”:“oneTaskProcess”,“businessKey”:“myBusinessKey”,“tenantId”:“tenant1”,“variables”:[{“name”:“myVar”,“value”:“This is a variable”,}]}

    请求正文(以消息开头):

    {“message”:“newOrderMessage”,“businessKey”:“myBusinessKey”,“tenantId”:“tenant1”,“variables”:[{“name”:“myVar”,“value”:“This is a variable”,}]}

    至于第二个问题,您应该知道OOTB(开箱即用)配置可能涉及每次重新启动时自动清理数据库,您需要找到该配置并用您选择的值覆盖它!查看本节以了解更多信息,databaseSchemaUpdate参数可能正是您要查找的!

  •  类似资料:
    • 创建工作流后,它被保存为XML文件,为了检查转换后的工作流的外观,它被上传到bpmn.io(目前包括一个消息对象,如果XML文件在bpmn.io上传,该对象将不显示):

    • 我在应用程序中使用Activiti框架。Activiti通过Activiti API进行管理。 真是个问题: 我需要重新启动服务器wtih应用程序。这意味着两件事: 我需要正确暂停/停止所有活动 目前,我的应用程序已通过系统停止。退出(0) 问题: 我怎么会那样做呢?(意指以上两项) System.exit(0)会遇到什么问题? 编辑: 是的,谢谢。但我使用嵌入式Activiti。这些适用于嵌入式

    • 我从activiti explorer(社区版)迁移到alfresco activiti Enterprise。一切正常,但现在当一个进程用以下代码启动一个新的TTSProcess时: 我得到以下错误:org.Activiti.Engine.ActivitiObjectNotFoundException:没有使用键“TTSProcess”部署进程 这适用于activiti explorer实例..

    • 我想使用alfresco activiti work flow和spring MVC实现联谊概念。 团契工作流概念 第一步:学生将提交奖学金申请。 第二步:导师1和导师2批准/拒绝奖学金申请 第3步:如果supervisor1和supervisor2都已批准,则表格将转到admin 对于上述流程,我创建了两个表 现在使用spring应用程序,我像下面这样做。 1)提交研究金表格后,在表格中插入一条

    • 我有一些python代码,它使用tensorflow训练神经网络。 我基于运行python脚本的tensorflow/tensorflow:latest-gpu-py3映像创建了一个docker映像。当我启动EC2P2时。xlarge实例我可以使用以下命令运行docker容器 包含我的代码的容器运行时没有错误,并且使用主机GPU。 问题是,当我尝试使用实例ml.p2.xlarge在AWS Sage

    • 本文向大家介绍如何在JSP中使用 动作?,包括了如何在JSP中使用 动作?的使用技巧和注意事项,需要的朋友参考一下 该插件的作用是用来Java组件插入到一个JSP页面。它确定浏览器的类型,并根据需要插入<object>或<embed>标记。 如果所需的插件不存在,它将下载该插件,然后执行Java组件。Java组件可以是Applet或JavaBean。 插件操作具有几个属性,这些属性与用于格式化Ja