如何在SAP HANA xsjs中触发SCP工作流

2020-09-09 12:30发布

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

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


大家好,

我一直在UI5应用程序中运行工作流api,但是现在我有在xsjs中运行它的要求。

问题在于如何设置xshttpdest。

1)在SCP上创建的目的地正在使用AppToAppSSO。 因此,如何在xshttpdest中转换为其他身份验证类型。

2)由于xshttpdest中的端口号是必需的,因此工作流端口号是什么?

此致

Tri

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

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


大家好,

我一直在UI5应用程序中运行工作流api,但是现在我有在xsjs中运行它的要求。

问题在于如何设置xshttpdest。

1)在SCP上创建的目的地正在使用AppToAppSSO。 因此,如何在xshttpdest中转换为其他身份验证类型。

2)由于xshttpdest中的端口号是必需的,因此工作流端口号是什么?

此致

Tri

付费偷看设置
发送
3条回答
Climb_Ma
1楼 · 2020-09-09 12:58.采纳回答

Tri Tri,

1)AppToAppSSO是Cloud Platform Neo上的UI身份验证概念,可在不同应用程序之间启用SSO。 它与XS目的地(AFAIK)没有直接关系,因为它们涉及非交互式通信(后端通信)。

但是,您可以使用与CP Workflow支持的类型匹配的所有xshttpdest身份验证类型。 参见

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

2)Cloud Platform Workflow始终在HTTPS协议上运行,根据Internet标准,该协议默认为端口443。

此致

Tobias

奄奄一息的小鱼
2楼-- · 2020-09-09 12:40
Hello Minh,
  • 是的,Tobias发送的是正确的。

    您还可以使用基本身份验证代替AppToAppSSO,为此,您需要在SCP驾驶舱中创建一个新目的地。

    然后可以如下创建xttpDest:

    description =" WorkflowDestination";
    host =" bpmworkflowruntime.hana.ondemand.com ";
    port = 443;
    pathPrefix =" <工作流服务API相对URL>";
    proxyType =无;
    authType =基本;
    useSSL = true;
    timeout = 500;
    sslAuth =客户端;

    ,然后您可以在xsjs

    var destination = $。net.http.readDestination(" com.sap.demo", " WorkflowDestination");
    var client = new $ .net.http.Client();
    var xrftoken = RetrieveXSRFToken(destination,client);
    var service ='
    var request = new $ .web.WebRequest($。net.http.POST,service);
    request.headers.set('x-csrf-token',xrftoken);
    < em> request.headers.set('Content-Type','application/json');
    ....等。

    希望有帮助,
    Archana

Alawn_Xu
3楼-- · 2020-09-09 12:37

嗨Tobias,

谢谢您的答复。

我会尝试您给我的链接。

此致

Tri

一周热门 更多>