需求:在C4C UI里创建web service(maintain ticket),然后通过ABSL代码消费。
1. 创建一个新的Communication Arrangement
基于Manage Tickets这个标准的Communication Scenario创建一个Communication Arrangement:
因为我是在当前C4C系统上的ABSL里调用当前C4C系统提供的Web Service,所以Communication System选择Local:
当然这个Local的communication system也是需要在这个地方自己创建一个的:
Authentication method可以维护成"User ID and Password", 给该创建的arrangement维护communication user的password:
将该Arrangement的WSDL下载到本地。
2. 在Cloud Studio里创建一个新的External Web Service Integration:
将第一步下载的WSDL文件夹加载进去:
点击finish,在Studio里能看到自动生成了两个文件。
双击.csd(communication scenario definition), 将Communication Type改为A2X改为:
切换到Services tab, 选择Custom Outbound Services->JerryTicket2->MaintainBundle
激活之后,在Communication Scenario的列表里也能看到JerryTicket2这个communication scenario了。
3. 基于前一步创建的communication scenario JerryTicket2创建一个Communication arrangement。至此C4C配置完成。
ABSL代码如下:
import ABSL;
import AP.CRM.Global;
import AP.Common.GDT;
var ticketReq: JerryTicket2.MaintainBundle.Request;
var SerReq : JerryTicket2.MaintainBundle.Request.ServiceRequestBundleMaintainRequest2_sync.ServiceRequest ;
var SrvReqItem : JerryTicket2.MaintainBundle.Request.ServiceRequestBundleMaintainRequest2_sync.ServiceRequest.Item;
SerReq.actionCode = "06";
SerReq.ID = this.ID;
var counter = 0;
while(counter < 500)
{
SrvReqItem.actionCode = "01"; //Create Item
SrvReqItem.Description.content = "Add item from WS" ;
SrvReqItem.ProductID.content = "P120100";
SrvReqItem.RequestedQuantity.content = 1.0;
SrvReqItem.RequestedQuantity.unitCode = "EA";
SrvReqItem.UserServiceTransactionProcessingTypeCode = "SRP0";
SerReq.Item.Add(SrvReqItem);
counter = counter + 1;
}
ticketReq.ServiceRequestBundleMaintainRequest2_sync.ServiceRequest.Add(SerReq);
var response = Library::JerryTicket2.MaintainBundle(ticketReq,"","JerryTicket2");
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
相关推荐
此外,`absl::optional`提供了`emplace()`构造函数,可以直接在原地构造值,而`std::optional`需要先调用`reset()`然后通过`emplace()`来设置值。 转换过程可能涉及修改代码以适应这些差异。例如,将`absl_opt = ...
使用 `absl-py` 的方法通常是通过 pip 安装,对于 `absl-py-1.4.0.tar.gz` 文件,可以先解压缩,然后在命令行中运行 `python setup.py install` 来安装。如果你使用的是虚拟环境,确保在激活的环境中进行安装。 在...
通过解压 "absl-py-0.5.0.tar.gz" 文件,你可以得到包含源代码、文档和其他资源的 "absl-py-0.5.0" 目录,进一步研究和使用这些功能。对于机器学习开发者和 TensorFlow 用户来说,熟悉并利用 abseil-py 的功能可以极...
在解压`absl-py-0.14.1.tar.gz`后,用户将得到包含源代码、文档、示例和测试的完整`absl-py`库,可以立即开始探索和利用这些功能。无论是新手还是经验丰富的开发者,都能从中受益,提升深度学习项目的开发质量和效率...
"使用说明.txt"可能包含了关于如何安装和使用absl-py库的详细步骤和注意事项。而"absl_py-2.1.0-py3-none-any.whl"就是我们要安装的Python库本身。 **absl-py库详解:** absl-py(应用系统基础库)是由Google开发...
absl 库全称是 Abseil Python Common Libraries。它原本是个C++库,后来被迁移到了Python上。 它是创建Python应用的代码集合。这些代码从谷歌自己的Python代码基地中搜集而来,已经过全面的测试并广泛用于生产中...
1. **使用说明.txt** - 这通常包含有关如何安装、使用或配置库的详细指南,对于正确利用absl-py库至关重要。用户应仔细阅读以获取最佳实践和可能的注意事项。 2. **absl_py-2.0.0-py3-none-any.whl** - 这是实际的...
2. absl_py-0.15.0-py3-none-any.whl:这是实际的Python Wheel包文件,包含了absl-py库的所有源代码和元数据,用户可以通过Python的pip工具进行安装。 absl-py,全称是Application Default Library for Python,是...
3. **解压和初始化**:将下载的源代码解压到一个合适的目录,然后使用Git的`git submodule update --init`命令初始化所有子模块。 4. **配置CMake**:进入源代码目录,创建一个构建目录,例如`mkdir build && cd ...
该资源为absl_py-2.1.0-py3-none-any.whl,欢迎下载使用哦!
3. **设施设备使用** - 正确使用并维护设施和设备。 4. **问题报告** - 主动报告任何安全隐患和不符合规定的情况。 **风险评估与控制:** 1. **危险源** - 可能导致伤害、疾病、财产损失的风险来源。 2. **风险** -...
**absl-py-0.1.11.tar.gz** 是一个开源库的归档文件,主要用于Python开发,尤其在深度学习领域...通过了解并熟练使用absl-py,开发者可以更好地管理他们的代码、实验和性能评估,从而在深度学习领域取得更好的成果。
2. 引入库:在你的 Python 代码中,使用 `import absl` 来引入库,然后根据需求使用提供的函数和类。 总的来说,**absl-py** 是一个强大的辅助工具,尤其对于那些使用 TensorFlow 和其他深度学习框架的开发者来说,...
该资源为absl_py-1.4.0-py3-none-any.whl,欢迎下载使用哦!
这个压缩包中的“absl-py-0.1.6”目录,包含了整个库的源代码、示例、测试用例等,是探索和使用absl-py的起点。 总而言之,absl-py-0.1.6是深度学习开发者和研究者的一把利器,它提供了丰富的功能和优化,有助于...
在描述中提到,用户可以下载并使用这个资源,这意味着absl-py-1.3.0.tar.gz包含了所有必要的文件,以便在Python环境中安装和运行absl-py的这个特定版本。通常,.tar.gz文件是一种常见的压缩格式,用于在Linux和Unix-...
`absl-py`,全称是“App Engine Base Library for Python”,是由Google开发并维护的一个Python库,它提供了许多实用工具和功能,广泛用于深度学习项目,特别是与TensorFlow等框架结合使用时。 1. **absl-py 库介绍...
在使用`absl-py-0.11.0`时,你需要先解压`tar.gz`文件,通常使用`tar -zxvf absl-py-0.11.0.tar.gz`命令。解压后,你可以通过阅读文档或者查看`setup.py`文件来了解如何安装和使用这个库。在深度学习项目中,`absl-...
`absl-py-1.2.0.tar.gz` 是一个包含 `absl-py` 库版本1.2.0的压缩包文件,通常在Python编程环境中使用,特别是涉及到深度学习项目时。`absl-py`,全称为"Application Default Building Blocks for Python",是Google...