gpt4 book ai didi

javascript - 无法使用 KIE Workbench JavaScript API 显示启动流程表单

转载 作者:行者123 更新时间:2023-11-30 14:48:58 25 4
gpt4 key购买 nike

我想使用类似 REST 的 API 启动一个新的流程实例。

根据 jBPM Documentnation (7.5.0.Final),它是 possible使用 Javascript API 启动带有表单的新流程实例。

我能够设置一个简单的 html 页面来调用 jBPMFormsAPI

<head>
<script src="js/jbpm-forms-rest-integration.js"></script>
<script>
var formsAPI = new jBPMFormsAPI();
</script>
<script>
function showProcessForm() {
formsAPI.showStartProcessForm(
"http://localhost:8080/jbpm-console/",
"test-project_1.0.0",
"test-project.SampleProcess",
"myform"
);
}
</script>
</head>
<body>
<input type="button" id="showformButton"
value="Show Process Form" onclick="showProcessForm()">
<p/>
<div id="myform"></div>
</body>

但是,当我按下 Show Process Form 按钮时,我有 404 Not Found -Chrome 开发者工具 - 网络选项卡有 REST 调用:

http://localhost:8080/jbpm-console/rest/runtime/myproject_1.0/process/myprocess/startform

REST API 是否已更改并且文档不是最新的或者我做错了什么?

我知道什么可能有帮助。在相同的环境中,KIE 执行服务器有 Swagger 文档:

http://localhost:8080/kie-server/docs/

KIE Workbench 是否有相同的文档或如何启用它?

我想,它应该有类似的 URL,但我的 URL 也有 404:

http://localhost:8080/jbmp-console/docs/

最佳答案

我最初的猜测是正确的——jBPM 文档在 7.5.0.Final 中已经过时,从工作台启动流程的端点实际上是 jBPM 6.x 方式,即

http://localhost:8080/jbpm-console/rest/runtime/myproject_1.0/process/myprocess/startform

不再是启动进程的有效请求。

作为证明,现在请查看实际文档。第 14 章。表单7.5.0.Final 中, 但它已在 7.7.0.Final 中完全删除(不再有关于 js/jbpm-forms-rest-integration.js 的章节)。

启动进程的实际方法是调用 KIE Server REST API:

http://localhost:8081/kie-server/docs/

例如,我使用以下 curl 命令启动一个进程,其中包含一个名为 document 的字段:

curl -X POST \
http://localhost:8081/kie-server/services/rest/server/containers/myproject_1.0/processes/process.main/instances \
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/json' \
-d '{
"document": {
"DocumentImpl": {
"name": "document.zip",
"lastModified": "2018-03-28T07:55:06.922Z",
"size": "12",
"content": "UEsDBAoAAAAAAOh+fUwNuzSlFgAAABYAAAAIABwAZmlsZS50eHRVVAkAA/OpvFrzqbxadXgLAAEE6AMAAAToAwAAVGhpcyBpcyBvbmx5IGEgdGVzdC4KClBLAQIeAwoAAAAAAOh+fUwNuzSlFgAAABYAAAAIABgAAAAAAAEAAACkgQAAAABmaWxlLnR4dFVUBQAD86m8WnV4CwABBOgDAAAE6AMAAFBLBQYAAAAAAQABAE4AAABYAAAAAAA="
}
}
}'

关于javascript - 无法使用 KIE Workbench JavaScript API 显示启动流程表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48454926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com