`
JerryWang_SAP
  • 浏览: 1000538 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

如何在SAP C4C里使用ABSL消费第三方Restful API

阅读更多

首先我们得有一个可以正常工作的Restful API:

 

然后在Cloud for Customer的Cloud Application Studio里创建Restful API的模型,把第一步可以正常工作的Restful API url填进模型里去:

 
 
 

然后在ABSL里使用如下代码进行消费:

 
import ABSL;

if( this.OutboundDeliveryID.IsInitial() == false){
    raise already_delivered.Create("E");
    return;
}

var HttpMethod = "GET";
var HttpResource = "";                            // not required
var ContentType = "";                             // not required
var Body = "";                                    // not required
var HeaderParameter : collectionof NameAndValue;  // not required

var URLParameter    : collectionof NameAndValue;

var URLParameterEntry : NameAndValue;

URLParameterEntry.Name  = "SoID";
URLParameterEntry.Value = this.ID.content;

URLParameter.Add(URLParameterEntry);

var response = WebServiceUtilities.ExecuteRESTService("JerryExternalService", "JerryExternal", HttpMethod, HttpResource,
URLParameter, HeaderParameter,ContentType, Body);

this.OutboundDeliveryID = response.Content;
raise delivery_message.Create("S", this.OutboundDeliveryID);

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

 
0
0
分享到:
评论

相关推荐

    使用std::optional替换absl::optional需要包含的头文件

    而在使用`absl::optional`时,你需要包含`<absl/optional/optional.h>`: ```cpp #include <absl/optional/optional.h> ``` `std::optional`和`absl::optional`的基本用法相似,它们都允许存储一个可选的值,可以...

    absl-py-0.14.1.tar.gz

    《absl-py-0.14.1:深度学习中的关键库解析》 在现代计算机科学,尤其是深度学习领域,高效、稳定的工具库对于研究和开发至关重要。`absl-py`,全称为"Abseil Python library",是Google开源的一个用于构建大规模...

    absl-py-1.4.0.tar.gz

    在深度学习项目中,`absl-py` 经常与 TensorFlow 配合使用,它能够帮助开发者更高效地管理模型训练过程,例如处理日志、超参数调整以及实验复现等。在实际应用中,你可以利用 `absl-py` 提供的工具来提升开发和调试...

    absl-py-0.5.0.tar.gz

    在 Python 领域,absl-py 主要被用于构建大规模机器学习系统,特别是与 TensorFlow 框架配合使用时。 Abseil Python 库(absl-py)包括以下几个主要的知识点: 1. **基础工具**:absl-py 提供了日志记录、命令行...

    absl-py-2.1.0-py3-none-any.whl

    该资源为absl_py-2.1.0-py3-none-any.whl,欢迎下载使用哦!

    生物安全实验室BSL2ABSL2各类要求.doc

    【生物安全实验室BSL2/ABSL2要求详解】 生物安全实验室(BSL-2/ABSL-2)是专门用于研究中等危害性生物因子的设施,它们的设计和操作旨在保护实验室工作人员、社区和环境免受病原体或毒素的危害。BSL-2实验室适用于...

    abseil absl下载 安装 合并成一个.a文件

    在开始介绍如何下载、安装和合并Abseil(absl)之前,我们先来了解一下Abseil库的一些关键特性: 1. **类型安全**:Abseil提供了许多类型安全的替代品,如字符串和字符串_view,以及智能指针,以避免内存管理和类型...

    absl-py-0.6.1.tar.gz

    1. **源代码**:包括Python模块和可能的C/C++扩展,用于实现absl-py的核心功能。 2. **文档**:可能包含README文件、API文档或示例代码,帮助用户理解和使用库。 3. **测试**:单元测试和集成测试,确保代码的正确性...

    absl_py-1.4.0-py3-none-any.whl

    该资源为absl_py-1.4.0-py3-none-any.whl,欢迎下载使用哦!

    absl-py-0.14.0.tar.gz

    在下载并解压 **absl-py-0.14.0.tar.gz** 文件后,用户通常需要通过Python的 `setup.py` 脚本来安装这个库,以便在自己的项目中使用。这可以通过运行 `python setup.py install` 命令来完成。一旦安装成功,就可以在...

    absl-py-1.3.0.tar.gz

    在描述中提到,用户可以下载并使用这个资源,这意味着absl-py-1.3.0.tar.gz包含了所有必要的文件,以便在Python环境中安装和运行absl-py的这个特定版本。通常,.tar.gz文件是一种常见的压缩格式,用于在Linux和Unix-...

    absl-py-0.9.0.tar.gz

    absl 库全称是 Abseil Python Common Libraries。它原本是个C++库,后来被迁移到了Python上。 它是创建Python应用的代码集合。这些代码从谷歌自己的Python代码基地中搜集而来,已经过全面的测试并广泛用于生产中...

    absl-py-0.4.0.tar.gz

    这个名为"absl-py-0.4.0.tar.gz"的压缩包,包含了absl-py库的这一关键版本,对于深入理解和使用深度学习项目具有极高的价值。 首先,我们来了解下absl-py库的核心概念。ABSL(Applied Bayesians at Scale Library)...

    absl-py-0.6.0.tar.gz

    在0.6.0版本中,可能包含了对之前版本的bug修复、性能优化,以及新的API或功能。例如,可能会有更高效的内存管理策略,或者针对特定深度学习框架(如TensorFlow)的兼容性改进。为了充分利用这个版本,开发者应该...

    absl-py-0.11.0.tar.gz

    在使用`absl-py-0.11.0`时,你需要先解压`tar.gz`文件,通常使用`tar -zxvf absl-py-0.11.0.tar.gz`命令。解压后,你可以通过阅读文档或者查看`setup.py`文件来了解如何安装和使用这个库。在深度学习项目中,`absl-...

    absl-py-0.1.5.tar.gz

    2. 引入库:在你的 Python 代码中,使用 `import absl` 来引入库,然后根据需求使用提供的函数和类。 总的来说,**absl-py** 是一个强大的辅助工具,尤其对于那些使用 TensorFlow 和其他深度学习框架的开发者来说,...

    absl-py-0.1.6.tar.gz

    《absl-py-0.1.6:深度学习中的基石》 在现代人工智能领域,尤其是深度学习中,高效的库和工具是推动研究与开发的关键因素。absl-py(Applied Binary Classification and Learning in Python)就是这样一款强大的...

    absl-py-1.0.0.tar.gz

    在实际使用 `absl-py-1.0.0` 时,首先需要解压 `absl-py-1.0.0.tar.gz` 文件,然后通过 Python 的 `setup.py` 或 `pip` 安装。安装完成后,可以通过导入 `absl` 模块来使用其提供的功能。例如,要使用命令行参数,...

    absl-py-0.1.11.tar.gz

    **absl-py-0.1.11.tar.gz** 是一个开源库的归档文件,主要用于Python开发,尤其在深度学习领域有着广泛的应用。这个压缩包包含了版本号为0.1.11的absl-py库的所有源代码和其他相关文件。下面将详细介绍这个库及其...

Global site tag (gtag.js) - Google Analytics