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'); ....等。
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
您还可以使用基本身份验证代替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
嗨Tobias,
谢谢您的答复。
我会尝试您给我的链接。
此致
Tri
一周热门 更多>