JBPM创建的案例和任务不可见或不可访问



我已经成功地将Key斗篷集成到JBPM中进行用户管理,并可以使用Key斗篷登录到业务中心和案例管理中。我还成功地使用密钥斗篷凭据配置了kie服务器,并可以在运行的示例服务器kie服务器上部署ITOrders示例应用程序的精简版本。当我执行GET/kie server/services/rest/server/containers时,我可以看到我的容器itorders_1.0.0-NAPSHOT已在业务中心启动并运行,当我调用GET/kie-server/server/container时,它会在下面给出输出

{
"type": "SUCCESS",
"msg": "List of created containers",
"result": {
"kie-containers": {
"kie-container": [
{
"container-id": "itorders_1.0.0-SNAPSHOT",
"release-id": {
"group-id": "itorders",
"artifact-id": "itorders",
"version": "1.0.0-SNAPSHOT"
},
"resolved-release-id": {
"group-id": "itorders",
"artifact-id": "itorders",
"version": "1.0.0-SNAPSHOT"
},
"status": "STARTED",
"scanner": {
"status": "DISPOSED",
"poll-interval": null
},
"config-items": [
{
"itemName": "KBase",
"itemValue": "",
"itemType": "BPM"
},
{
"itemName": "KSession",
"itemValue": "",
"itemType": "BPM"
},
{
"itemName": "MergeMode",
"itemValue": "MERGE_COLLECTIONS",
"itemType": "BPM"
},
{
"itemName": "RuntimeStrategy",
"itemValue": "PER_CASE",
"itemType": "BPM"
}
],
"messages": [
{
"severity": "INFO",
"timestamp": {
"java.util.Date": 1598900747932
},
"content": [
"Release id successfully updated for container itorders_1.0.0-SNAPSHOT"
]
}
],
"container-alias": "itorders"
}
]
}
}
}

我可以使用get/kie-server/services/rest/server/queries/cases 获得案例定义

{
"definitions": [
{
"name": "Order for IT hardware",
"id": "itorders.orderhardware",
"version": "1.0",
"case-id-prefix": "IT",
"container-id": "itorders_1.0.0-SNAPSHOT",
"adhoc-fragments": [
{
"name": "Prepare hardware spec",
"type": "HumanTaskNode"
}
],
"roles": {
"owner": 1
},
"milestones": [],
"stages": []
}
]
}

然后,我可以执行POST/kie-server/services/rest/server/containers/itorders_1.0.0-SNAPSHOT/cases/itorders.orgderhardware/instances,它正确返回创建的案例的案例ID,例如IT-0000114。呼叫返回http状态代码201

然而,当我进行GET/kie服务器/服务/休息/服务器/查询/案例/实例时,没有根据以下返回任何实例

{
"instances": []
}

当我在JBPM案例管理展示中创建案例时,我会得到绿色提示,显示案例已成功创建,但即使刷新屏幕,网格中也不会显示打开的案例。

我可以在流程实例视图中看到与该案例相关联的流程实例,该视图包括图;准备硬件规格";是活动的并且是当前活动。但是,查看与流程关联的任务不会显示任何任务。类似地,我希望得到的用户的任务收件箱声称该任务也是空的。

请注意,我使用Keycloft使用基于令牌的身份验证,并使用Postman 执行了上述其余调用

为什么我不能查看我创建的案例实例?为什么我不能查看与流程实例关联的任务?

使用此查询GET/kie-server/services/rest/server/queries/cases/instances,您只能看到用户设置为潜在的实例。确保令牌中使用的用户设置为潜在所有者。

最新更新