在我之前的博客中,我解释了如何从sapcloud工作流服务中调用GET类型的odataapi。此ODataAPI接受其作为URL中参数的输入,而不是接受JSON负载。
前提条件
您拥有调用ODataAPI的URI您拥有验证调用的凭据
我将使用SuccessFactors提供的ODataAPI向SFSF工作流中添加注释(不要与SAP Cloud workflow Service混淆)。您可以参考以下文档以获取更多信息(在本例中,淘客推广,请参阅下面指南中的第13.6.2节):
SAP SuccessFactors Employee Central OData API:Reference guide
为了简单起见,我将重用上一个博客中创建的目标。如果您不熟悉配置,私有云市场,请随意参考博客中的部分。
工作流
让我们进入有趣的部分;从工作流中调用POST类型的odataapi。
像往常一样,我将使用一个基本的工作流来演示这个过程。
让我们进入服务任务"发布SFSF内容",看看我们如何调用OData API。
所涉及的步骤简单明了。
在工作流的服务任务中使用适当的目的地(这里是上面提到的目的地)提供ODataAPI的路径将ODataAPI的响应附加到工作流的上下文中
目标配置为https://apisalesdemo4.successfactors.com/
这就给我们留下了ODataAPI作为/OData/v2/commentWfRequest的路径?wfRequestId=2124L&comment='Some nifty comment that make sense!一些有意义的漂亮评论!’?$format=json
注意,URL不需要解码。查询的结构保持原样,查询中包含所有空格和特殊字符。
另外,请注意,参数'format=json'确保以json格式接收响应,该格式可供工作流使用。
由于我们关注的是不接受json负载的POST API,因此可以将"Request Variable"为空。
由于信任是通过基本身份验证建立的,因此也不需要"Path to XSRF Token"。
仅此而已。此调用的响应将被添加到流程上下文中的以下路径–context>sfsf>response
由于执行此工作流时在路径–format=JSON
中发送的参数,人工智能研究,因此响应将为JSON类型,返利app下载,与工作流请求Id 2124对应的SF工作流将使用作为参数传递的注释进行更新。在SuccessFactors系统中,可以观察到如下情况
在工作流中,您将收到ODataAPI的响应,该响应如下:
所以,就这样。我们现在已经成功地调用了POST类型的简单odataapi,它不接受JSON负载。在下一部分中,我们将调用需要JSON负载的odataapi。再见…干杯
,什么是大数据分析