SCP工作流程-找不到任务

2020-09-21 16:17发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我目前正在探索Workflow服务API,并正在使用Postman对其进行测试。 我一直在尝试更新特定任务的上下文,如下所示:

请求详细信息:

URL :{{workflowservice}}/v1/task-instances/{{taskInstanceId}}

方法:修补程序

标头:授权/承载令牌值

身体

 {
 "上下文":{},
 "状态":"已完成",
 " subject":"正在处理中",
 " description":"正在处理中",
 " recipientUsers":"测试",
 " recipientGroups":"测试",
 " processor":"测试",
 " dueDate":" 2018-04-02T07:17:44.004Z",
 "优先级":" VERY_HIGH"
 }
 

我收到一个404响应代码,说明: bpm.workflowruntime.task.not.found 。 这意味着无法找到给定的" taskInstanceId"。

但是,当我尝试使用相同的ID"获取"任务实例上下文时,它将成功返回数据,即:

{{workflowservice}}/v1/task-instances/{taskInstanceId}/context

这里可能是什么问题?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我目前正在探索Workflow服务API,并正在使用Postman对其进行测试。 我一直在尝试更新特定任务的上下文,如下所示:

请求详细信息:

URL :{{workflowservice}}/v1/task-instances/{{taskInstanceId}}

方法:修补程序

标头:授权/承载令牌值

身体

 {
 "上下文":{},
 "状态":"已完成",
 " subject":"正在处理中",
 " description":"正在处理中",
 " recipientUsers":"测试",
 " recipientGroups":"测试",
 " processor":"测试",
 " dueDate":" 2018-04-02T07:17:44.004Z",
 "优先级":" VERY_HIGH"
 }
 

我收到一个404响应代码,说明: bpm.workflowruntime.task.not.found 。 这意味着无法找到给定的" taskInstanceId"。

但是,当我尝试使用相同的ID"获取"任务实例上下文时,它将成功返回数据,即:

{{workflowservice}}/v1/task-instances/{taskInstanceId}/context

这里可能是什么问题?

付费偷看设置
发送
8条回答
shere_lin
1楼-- · 2020-09-21 16:55

您好Kavya,

我怀疑占位符{{taskInstanceId}}解析不正确。
您可以尝试使用任务实例ID代替请求URL中的占位符吗?

关于,
瓦尔德玛

嗨瓦尔德玛,

是的,很抱歉,我的意思是PATCH(不是我在回复中提到的POST。)

Tong__Ming
3楼-- · 2020-09-21 17:07

嗨,Waldemar,

我确实直接使用了任务实例ID进行了尝试,但是没有用。 我还简单地用GET方法替换了POST方法,以检查是否存在任何与ID相关的问题。 但是GET可以很好地工作,而相同的细节在POST请求中失败。

此致

Kavya

Alawn_Xu
4楼-- · 2020-09-21 17:04

嗨Nabheet,

感谢您的回复。

我当前正在使用OAuth授权来访问工作流程API。 我曾尝试过更早地访问CSRF令牌,但是当我没有在响应标头中获得适当的令牌时,我提出了SAP支持通知单。

这是我在支持通知单中收到的答复:

"具有OAuth授权,不需要CSRF令牌。"

当我在支持通知单中收到此信息时,我尝试了工作流程创建/初始化调用(POST),而没有传递CSRF令牌标头,并且效果很好

现在,当我尝试使用" PATCH"方法时,会收到" bpm.workflowruntime.task.not.found"响应。

我想知道我要去哪里错了。 您能帮忙吗?

lukcy2020
5楼-- · 2020-09-21 17:11

Hello Kavya

我最近在我的博客中使用了此功能 通过PHP API进行udpate任务。 一种是在更新需要获取XSRF令牌的任何内容之前,然后将其与PATCH方法一起使用。

谢谢

那不勒斯

闻人可可
6楼-- · 2020-09-21 17:16

嗨Tobias,

不好,我将工作流实例ID代替了任务实例ID。 但是,即使将其替换为Task实例ID后,它也会显示相同的错误。

此致

Satish

一周热门 更多>