SAP C4C HTML Mashup initializePane方法里的Inport和Navigation处理
在Cloud Application Studio里创建的HTML mashup,保存到C4C后台后,其元数据再被读取到前端消费,格式如下:
我在C4C UI上指定的Mashup参数,URL的值如下:
成功解析出input为Lead_Info_In:
没有按照我期望的情形进行执行:
MashupHTMLContainer.prototype.initializePane = function() {var oController = this.getController();var oModel = oController.getComponentModel();var oEmbeddingcontext = oController.getEmbeddingContext();this._oHtmlPage.setController(oController);if (oModel) {this._createMashupModel(oModel._oData, oEmbeddingcontext);// checks if mashup has an inport or notif (this._sInport) {// creates inport adapter and attaches it to inport eventsthis._oInportAdapter = new InportAdapter(this._sInport, oController, true);this._oInportAdapter.on("inportFired", $.proxy(this._onInPortFired, this));if (!this._oMashupModel.hasHtmlCode()) {// inport and source uri --> fire inport to build complete source urithis._oInportAdapter.refire();if (this._sInport === "ExtensionFieldsInPort") {this._getSourceUriFromModel(this._oMashupModel);}}} else {// no inport and no html content --> source uri already validif (!this._oMashupModel.hasHtmlCode()) {this._getSourceUriFromModel(this._oMashupModel);}}}};
没有执行这个refire:
解析出来的aTargets为空:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
SAP C4C HTML Mashup initializePane方法里的Inport和Navigation处理相关推荐
- SAP C4C url mashup跳转原理 - C4C UI到Mashup的参数传递是如何进行的
点击url后, navigationProcessor负责这次跳转: oTarget变量内容如下: 使用ControllerFactory创建Embedded Component: 在navigati ...
- 在SAP C4C TI(Thing Inspector)页面里添加自定义UI
SAP C4C的自开发UI可以放到Embedded Component里去,如下图所示,在Cloud Application Studio里创建一个新的Embedded Component: 我在这个 ...
- SAP C4C url Mashup的跳转工作原理 - 新的浏览器窗口是如何打开的
一个例子: 我在SalesLead TI页面的这个tab里配置了一个url Mashup,点击之后会跳转到bing的页面: 然而从Chrome开发者工具的Elements标签页里并未看到target ...
- SAP系统和微信集成的系列教程之十:如何在SAP C4C系统里直接回复消息给微信用户
本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上. 系列目录 (1) 微信开发环境的搭建 (2) 如何通过微信公众号消费API (3) 微信用户关注公众号之后,自 ...
- SAP Cloud for Customer的Mashup位于CustomPane里
CustomPane.js的实现位置: sap/client/basecontrols/core: 根据C4C系统里创建的Mashup模型来初始化CustomPane控件: oModel.oResou ...
- SAP C4C Lead明细页面里Account字段的绑定路径
和SAP CRM的呼叫中心一样,SAP C4C也支持社交媒体渠道的导入: 每个channel可以绑定一个mashup web service: 这个CW00012的url: 如何获得客户主数据绑定的s ...
- sap系统搭建教程_SAP系统和微信集成的系列教程之十:如何在SAP C4C系统里直接回复消息给微信用户...
本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上: https://blogs.sap.com/2017/12/10/wechat-development-ser ...
- 如何使用SAP C4C Repository Explorer里的BO test shell
在SAP研究院做过SAP Business ByDesign和SAP Cloud for Customer后台开发的小伙伴们,都知道ABAP 里 BO test shell这个工具. 在C4C Clo ...
- 使用简单的Java代码在SAP C4C里创建销售订单
需要创建的销售订单的明细通过硬编码指定: 比如销售订单的描述为Jerry Test 2019-1-23 16:05PM 执行之后,看到Status Code 201,说明创建成功: 到UI上能看到成功 ...
最新文章
- RHEL7中防火墙firewalld的配置
- vb红绿灯自动切换_什么是自动驻车
- Python入门:正则表达式
- 编程范式,程序员的编程世界观(转)
- 【突破移动端性能极限】
- php传递参数给asp.net,asp.net 传值总结
- insert into 时间_值得花点时间背记的out of有关短语
- angular 实现无限极联动下拉
- java 循环写法_java的for循环的几种写法
- 1inch将升级至1.1版本并开启新的流动性挖矿计划
- SSM-Spring-04:Spring的DI的构造注入,P命名注入,和集合注入
- css背景颜色设置为半透明,关于css设置背景色透明,半透明
- PHP加密如何保护php源码不被破解不被轻易去授权
- 深度学习-lecture2(图像分类)李飞飞计算机视觉
- 最简洁影视后期制作(AE)教程之导出导入
- 【Python】多个文件夹合并到一个文件夹中
- 互联网公司 概率面试题整理
- java线程池售票_Java多线程卖票例子
- 基因数据处理51之cs-bwamem集群版运行*
- 山东小学信息技术课本 python 五年级_山东教育出版社小学信息技术电子课本