在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处理相关推荐

  1. SAP C4C url mashup跳转原理 - C4C UI到Mashup的参数传递是如何进行的

    点击url后, navigationProcessor负责这次跳转: oTarget变量内容如下: 使用ControllerFactory创建Embedded Component: 在navigati ...

  2. 在SAP C4C TI(Thing Inspector)页面里添加自定义UI

    SAP C4C的自开发UI可以放到Embedded Component里去,如下图所示,在Cloud Application Studio里创建一个新的Embedded Component: 我在这个 ...

  3. SAP C4C url Mashup的跳转工作原理 - 新的浏览器窗口是如何打开的

    一个例子: 我在SalesLead TI页面的这个tab里配置了一个url Mashup,点击之后会跳转到bing的页面: 然而从Chrome开发者工具的Elements标签页里并未看到target ...

  4. SAP系统和微信集成的系列教程之十:如何在SAP C4C系统里直接回复消息给微信用户

    本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上. 系列目录 (1) 微信开发环境的搭建 (2) 如何通过微信公众号消费API (3) 微信用户关注公众号之后,自 ...

  5. SAP Cloud for Customer的Mashup位于CustomPane里

    CustomPane.js的实现位置: sap/client/basecontrols/core: 根据C4C系统里创建的Mashup模型来初始化CustomPane控件: oModel.oResou ...

  6. SAP C4C Lead明细页面里Account字段的绑定路径

    和SAP CRM的呼叫中心一样,SAP C4C也支持社交媒体渠道的导入: 每个channel可以绑定一个mashup web service: 这个CW00012的url: 如何获得客户主数据绑定的s ...

  7. sap系统搭建教程_SAP系统和微信集成的系列教程之十:如何在SAP C4C系统里直接回复消息给微信用户...

    本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上: https://blogs.sap.com/2017/12/10/wechat-development-ser ...

  8. 如何使用SAP C4C Repository Explorer里的BO test shell

    在SAP研究院做过SAP Business ByDesign和SAP Cloud for Customer后台开发的小伙伴们,都知道ABAP 里 BO test shell这个工具. 在C4C Clo ...

  9. 使用简单的Java代码在SAP C4C里创建销售订单

    需要创建的销售订单的明细通过硬编码指定: 比如销售订单的描述为Jerry Test 2019-1-23 16:05PM 执行之后,看到Status Code 201,说明创建成功: 到UI上能看到成功 ...

最新文章

  1. RHEL7中防火墙firewalld的配置
  2. vb红绿灯自动切换_什么是自动驻车
  3. Python入门:正则表达式
  4. 编程范式,程序员的编程世界观(转)
  5. 【突破移动端性能极限】
  6. php传递参数给asp.net,asp.net 传值总结
  7. insert into 时间_值得花点时间背记的out of有关短语
  8. angular 实现无限极联动下拉
  9. java 循环写法_java的for循环的几种写法
  10. 1inch将升级至1.1版本并开启新的流动性挖矿计划
  11. SSM-Spring-04:Spring的DI的构造注入,P命名注入,和集合注入
  12. css背景颜色设置为半透明,关于css设置背景色透明,半透明
  13. PHP加密如何保护php源码不被破解不被轻易去授权
  14. 深度学习-lecture2(图像分类)李飞飞计算机视觉
  15. 最简洁影视后期制作(AE)教程之导出导入
  16. 【Python】多个文件夹合并到一个文件夹中
  17. 互联网公司 概率面试题整理
  18. java线程池售票_Java多线程卖票例子
  19. 基因数据处理51之cs-bwamem集群版运行*
  20. 山东小学信息技术课本 python 五年级_山东教育出版社小学信息技术电子课本

热门文章

  1. 发现几个很有用的开源程序/库。。
  2. Go Plus Security:一款Build Web3不可或缺的安全生态基础设施
  3. 据我爱无人机网英国工业界与学术界成立未来空域联盟
  4. [工具] TreeSizeFree 查看每个文件夹的大小
  5. 移动端HTML5游戏性能优化
  6. 【STC8A8K64S4A12开发板】—开始做 定时器/计数器 实验啦
  7. 拜托 别再搞逻辑删除了
  8. 同事都说我卷,趁着午休我 —— 彻底熟练使用《Vue3的选项APi》
  9. QPI extend
  10. 案例分析:运营菜鸟应该注意哪些细节?