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

我在这个自开发页面里就放了一个input field:

如果想把包含了这个input field的Embedded Component放到Sales Lead的TI页面去,UI designer里切换到Extensibility explorer,选中想要把EC放置到的目标区域,点击按钮:Add Embedded Component to Pane:

弹出对话框,在Embedded Component字段里,选择我们刚刚创建的EC:

Embedded Component必须提前创建好Inport,这个例子里我创建的Inport取名fromLead, 有一个输入参数ObjectID

左边的Source区域,Outport选择PublicOutportECLeadProduct,参数选择SalesLeadID,点击Bind进行绑定。这样TI页面的Lead ID的值就能传递到Embedded Component里了:

生成的change transaction如下:



<ChangeTransaction xmlns="http://www.sap.com/a1s/cd/oberon/uimodelchange-1.0" embeddingContext="" userType="Partner" user="K903ZOYBX3I" type="AddRemoveECToScreen" xrepPath="/YS5XJ942Y_MAIN/CHANGE_TRANSACTIONS/Partner/AddRemoveECToScreen/45d47fb08c09448f8e31d0df0871ff8d.uichange" id="9386162a9e6f4ac083855959e6441d38"><UsedAnchor type="PaneContainerAnchor" xrepPath="/SAP_BYD_UI_FLEX/STABLE_ANCHORS/PaneContainerAnchor/UY3wFQ8MMqAhxwrWp2Co3G.uianchor"><ReferencedAnchor type="OutPortAnchor" xrepPath="/SAP_BYD_UI_FLEX/STABLE_ANCHORS/OutPortAnchor/_9sw_Z26$4kqtD5LK_7isW.uianchor"/><AddECtoScreen title="Jerry Embedded Component test" textPoolId="7b909085b8bb4df1a3ba78467bbea288" InportName="fromLead" targetComponentID="/YS5XJ942Y_MAIN/SRC/ARCard/EC031801.EC.uicomponent"><PassParameter inParamName="ObjectID" outParamName="SalesLeadID"/></AddECtoScreen></UsedAnchor></ChangeTransaction>

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

在SAP C4C TI(Thing Inspector)页面里添加自定义UI相关推荐

  1. 如何将SAP C4C TI页面的值传递到Embedded Component里去

    先看最后达到的效果,下图蓝色矩形框是我自开发的UI,里面的ID 25234来自C4C标准的Lead UI里的Lead ID.这个值是如何从Lead Thing Inspector UI传递到Embed ...

  2. 如何创建HTML Mashup并插入到SAP Cloud for Customer标准页面里

    在SAP Cloud for Customer的Cloud Application Studio里,在Mashups and Web Services的新建菜单里,创建一个HTML Mashup: p ...

  3. 如何创建URL Mashup并插入到SAP Cloud for Customer标准页面里

    打开SAP Cloud for Customer的Cloud Application Studio,在Mashups and Web Services里创建一个新的URL Mashup: C4C的UR ...

  4. SAP C4C HTML Mashup initializePane方法里的Inport和Navigation处理

    在Cloud Application Studio里创建的HTML mashup,保存到C4C后台后,其元数据再被读取到前端消费,格式如下: 我在C4C UI上指定的Mashup参数,URL的值如下: ...

  5. 如何通过outlet在SAP Spartacus的产品明细页面插入自定义UI

    创建一个新的module: ng g m myOutlets 再基于该module创建一个Component,注意module的命名规范: 在生成的MyOutletsModule里,导入OutletR ...

  6. 使用outlet在SAP Spartacus中添加自定义UI

    outlet 或者在SAP Spartacus中硬编码,或者通过CMS driven. Angular里添加自定义UI的原理是基于TemplateRef, 通过ng-template Componen ...

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

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

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

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

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

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

最新文章

  1. 人工神经网络相对于支持向量机有什么优势? [关闭]
  2. C# 利用系统剪贴板 保存 自定义对象
  3. 学习笔记(17):Python网络编程并发编程-Process对象的其他属性或方法
  4. SQL Server 权限的分类
  5. Android之AsyncTask异步任务详解总结
  6. 新编计算机英语第六章,新编计算机英语-电子教案.ppt
  7. c#读蓝牙数据_CSharp--BlueTooth 实现蓝牙通讯的程序 C#开发 可以发送和接收数据 方便二次开发 - 下载 - 搜珍网...
  8. python能制作游戏吗_如何用Python制作小游戏
  9. CSS3几种新的长度单位
  10. tomcat版本_Tomcat9+JDK13环境搭建(新版本)
  11. java二分查找分治法
  12. 繁简体(GB=Big5)字符串互转的JAVA方式实现
  13. 计算机一寸照编辑教程,Photoshop教您快速的制作标准一寸证件照教程
  14. LOVE2D android竖屏的问题
  15. 关于Redis5.0商业化收费破解
  16. 初学者习字如何选择练字用的辅助格子纸?
  17. 普通运维人员真的就是秋后的蚂蚱吗?
  18. 华为认证数通考试要改版了?什么情况?还好考了吗
  19. Adobe也封杀中国账号了,技术管理者如何做到有备无患
  20. 线性代数——二次型化为标准型的总结

热门文章

  1. 访问 IIS 元数据库失败 的解决方法
  2. 扩展easyui tree的两个方法 获取实心节点
  3. 【HTTP】get 和 post 两种基本请求方法
  4. 关于字符编码,你所需要知道的
  5. 我是如何学习写一个操作系统(八):内存管理和段页机制
  6. python:实现简单购物车增加商品、删除商品的功能
  7. python 关于字节串和字符串
  8. Random Maze HDU - 4067 费用流/可行流
  9. POJ3069:Saruman's Army
  10. MVC 之 属性详解