是否可以从脚本元素读取呼叫用户名/角色?

2020-09-05 05:50发布

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

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


是否有机会读取调用SAP CPI(云平台集成)IFlow的用户的名称和角色?

我知道用户处理和授权管理是在将请求传递到IFlow/接口之前预先完成的,但是我想对集成流程中的用户角色"做出反应"。

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

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


是否有机会读取调用SAP CPI(云平台集成)IFlow的用户的名称和角色?

我知道用户处理和授权管理是在将请求传递到IFlow/接口之前预先完成的,但是我想对集成流程中的用户角色"做出反应"。

付费偷看设置
发送
3条回答
SAP砖家
1楼 · 2020-09-05 06:42.采纳回答

嗨Raffael,

请在"运行时配置"中将" SapAuthenticatedUserName"作为允许的标题。 然后,您可以在脚本中获得一个用户名,如下所示:

 def headers = message.getHeaders()
 def userName = headers.get(" SapAuthenticatedUserName")
 

我认为您可以使用以下API来获得角色:

https ://api.hana.ondemand.com/authorization/v1/documentation

此致

Andrzej

大简至美
2楼-- · 2020-09-05 06:33

您好,Andrzej,

感谢您的回答。 它完美地工作! 请问您是从哪里获得此标头字段存在的信息的? 是否有文档/列表列出所有标头,这些标头可用,并且可以通过"允许的标头"功能允许?

亲切的问候,
Raffael