一种不通过UI给C4C自定义BO创建测试数据的方式

假设我在Cloud Studio里创建了如下一个非常简单的自定义BO:

我想生成一些该BO的实例。以前我采用的做法是给这个自定义BO创建编辑用的UI。然后使用这些UI创建BO实例。这种方式很花费时间。

其实有另一种更简便的做法:不需要任何UI,而是借助C4C Web Service。

启动Service Integration向导,创建一个Web Service:

基于自定义BO创建Create和Read两个Service Operation:

Web Service创建完毕之后,在Cloud Application Studio里是显示成这样的:

将该Web Service的WSDL文件导入到本地,基于该文件创建一个新的Soap UI项目,如下:

假设我想创建一个新的BO实例,ID为101,OrderName为Jerry Test BO。在Create请求里维护这两个字段的内容,发送请求,得到HTTP 200 OK的响应。

再发起读请求,指定ID为101,能够读取OrderName和该BO的UUID,说明BO实例创建成功。

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

原文地址:https://www.cnblogs.com/sap-jerry/p/8468720.html

时间: 2024-10-09 01:36:47

一种不通过UI给C4C自定义BO创建测试数据的方式的相关文章

微信公众号 几种移动端UI框架介绍

微信公众号开发,主要是移动端网页的页面开发,在这里推荐3个移动端UI框架:WeUI.SUI和Mint UI. 1. WeUI 1.1 WeUI WeUI是微信官方设计团队为微信 Web 开发量身设计,可以令用户在HTML5应用中的使用感知更加统一. 组件包含button.cell.dialog. progress, toast.article.icon等等. 资源 官方Demo:https://weui.io/ Github:https://Github.com/weui/weui (★1340

FMX有两种消息处理的实现方式,一种是用TMessageManager来实现自定义的消息,另外一种象TEdit中的实现,直接声明消息方法

看FMX代码,发现有两种消息处理的实现方式,一种是用TMessageManager来实现自定义的消息,另外一种象TEdit中的实现,直接声明消息方法. 早前,看过文章说TMessageManager的用法,可用到的时候,又找不到,只好自己动手. 我的应用场景是这样: 当前的Frame弹出一个对话框Frame,当操作对话框的时候,想让当前的Frame跟着应响,让用户看到操作的结果,如下图,点大中小字体,后面的题目的字体会跟着变化: 参考fmx的代码,试着用消息机制实现了: 1.声明消息类: typ

jQuery UI实现的自定义confirm确认框简单介绍

jQuery UI实现的自定义confirm确认框简单介绍:本章节介绍一下jQuery UI自定义了一个confirm的确认对话框效果.通过html代码自定义对话框的显示界面和外观,可以自定义confirm框的按钮.本例中定义了一个confirm确认按钮和一个cancel取消按钮.html代码: <button id="callConfirm">Confirm!</button> <div id="dialog" title="

自定义对象的监听方式

问题描述: 当一个事件的触发不定期的时候,即我们不知道这个触发何时来到,但是我们却要对这个触发执行某些方法,如何实现? 可能的解决方案: 我当时就想到了,这个问题类似与Android的部件监听(我没有去看Android的源码,太懒了...).由于现在还在研读Thinking in Java这种入门书籍,突然来了想法,罗列如下,可以通过接口. 下面是我写的一个测试的例子 首先是一个类似Button的部件 package com.example.androidtest2.service; /** *

Microsoft Azure Remoteapp使用自定义镜像创建桌面服务

继续来Azure RemoteApp,上一次利用自带的模板小测了一下Azure的RemoteApp.但是默认模板有很多局限性,比如没办法自定义安装APP.不过Azure中提供了上传自定义模板的功能,下面就来看看自定义模板的上传过程. 打开RemoteApp面板,选择Template Images,打开Upload a Template Image. 选择地区和命名后,还需要安装Azure Powershell,打开上方的链接下载web安装程序进行自动安装. 下一步后下载上传脚本. 接下来准备我们

G.711是一种由国际电信联盟(ITU-T)制定的音频编码方式

http://zh.wikipedia.org/zh-cn/G.711 ITU-T G.711 page ITU-T G.191 software tools for speech and audio coding, including G.711 C code Code Project C# implementation of G.711 with source code G.711是一种由国际电信联盟(ITU-T)制定的音频编码方式,又称为ITU-T G.711. 基本信息编辑 它是国际电信

自定义弹框加载方式

- (void)show { if ([UIApplication sharedApplication].keyWindow.rootViewController.navigationController) { [[UIApplication sharedApplication].keyWindow.rootViewController.navigationController.view addSubview:self]; }else{ [[UIApplication sharedApplica

在Azure China用自定义镜像创建Azure VM Scale Set

在Azure China用自定义镜像创建Azure VM Scale Set 在此感谢世纪互联的工程师Johnny Lee和Lan,你们给了我很大的帮助.因为Azure China的官网没有给出完整的步骤,所以我在这里把完整的步骤总结一下,希望对大家有所帮助. Azure Global有一篇介绍如何用自定义镜像创建Azure VM Scale Set的文章.因为里面用到的"type": "Microsoft.Compute/images" 部分,我自己没在Azure

Android 自定义组件(一) 基本实现方式和自定义属性

实现方式: 1. 继承自ViewGroup或Layout ,自定义设置子view的位置.尺寸等,用于组合一些组件,产生一个复合组件 2. 继承自已有的widget View,用于扩展现有组件的功能 3. 继承自View ,完全自定义一个组件 自定义类的构造函数: public CustomView2(Context context) {//直接在代码中调用时,使用该函数 super(context); } public CustomView2(Context context, Attribute