SCP工作流程服务任务-标头

2020-09-22 11:23发布

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

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


嗨,

我想在SCP工作流程中使用oData服务。 为此,我进行了必要的目标配置,并在工作流的"服务任务属性"中添加了相关的值。

我看不到oData服务请求标头的任何占位符,例如" X-Requested-With"," Content-Type"," Accept"等。应在何处配置这些占位符?

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

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


嗨,

我想在SCP工作流程中使用oData服务。 为此,我进行了必要的目标配置,并在工作流的"服务任务属性"中添加了相关的值。

我看不到oData服务请求标头的任何占位符,例如" X-Requested-With"," Content-Type"," Accept"等。应在何处配置这些占位符?

付费偷看设置
发送
3条回答
路亽曱_Ryan
1楼-- · 2020-09-22 11:32

您好Kavya,

当前无法指定标题。 您将不得不通过其他方式添加它们,例如构建包装器服务或使用诸如Cloud Platform Integration的中间件。

此外,标头Content-Type和Accept并没有太多用处,因为Cloud Platform Workflow中的服务任务通常仅用于基于JSON的REST服务,即运行时引擎已经将Content-Type和Accept设置为application/json。

从" X-Requested-With"标头中,我想您可能想禁用CSRF保护(请参阅 https://help.sap.com/viewer/68bf513362174d54b58cddec28794093/7.4.19/zh-CN/b35c22518bc72214e10000000a44176d.html )。 我想知道为什么您尝试这样做。 内置的CSRF令牌处理不能帮助您设置CSRF标头吗? 请参阅

上有关服务任务的帮助部分。

https://help.sap.com/viewer/ f85276c5069a429fa37d1cd352785c25/Cloud/zh-CN/a8a6267f537841fbb22c159ba2af8835.html

最诚挚的问候,

Tobias

风早神人
2楼-- · 2020-09-22 11:48

除了 Tobias Breyer 的答案,我还想 加一点。 如果您想"仅作为一组REST通知的JSON资源"使用OData服务(并非闻所未闻),那么除了使用OData查询参数$ format = json来确保可以获取JSON之外, 您已经提到的内容协商标头。 只是一个想法。

N-Moskvin
3楼-- · 2020-09-22 11:44

嗨Tobias,DJ Adams,

感谢您提供信息。 我当然可以取消Content-Type和Accept标头。

我要使用的服务已经很老了,老实说,我不知道为什么它将X-Requested-With标头作为必填字段。 我四处查看是否有针对这些实体集的CSRF令牌生成,但是也没有此类配置。

我可以在您共享的链接中看到,可以将CSRF令牌检查切换为使用SAP CRM级别的SP02保护机制兼容模式,但这是必须在子节点级别执行的操作 例如"/img/sap/opu/sdata/sap",从而影响其中的每个服务。 我对SAP CRM(我试图通过oData服务连接的系统)并不精通,可以胜任这一工作。

因此,我现在必须使用X-Requested-With标头。 有没有理想的方法来进行此操作,或者您对在CRM端可以进行的配置有任何建议?

此致

Kavya

一周热门 更多>