C4C有关Browse and Collect的简单用法

Browse and Collect

最近在研究C4C中的Browse and Collect控件,有点类似于Siebel中的MVG。实现的效果就是在弹窗中简单的从一个BO对象往目标对象中添加数据。  

基于的BO就是官方SAP Cloud Applications Studio文档中使用的CarPark,步骤如下:

1、在TI界面添加一个按钮用于弹窗

 

2、从toolbox的Panes将Browse and Collect拖入TI界面

3、创建弹窗事件并绑定按钮

 

弹窗的形式很多,也可以仿照系统中标准的link点击,绑定事件即可。

4、给弹窗添加Browse and Collect控件,拖入。

5、考虑左边放入员工BO,右边关联ParkingSpace BO,实现员工添加直接新增ParkingSpace并绑定员工ID。

左边选到Employee Bo 拖入相关字段

然后新建查询并与之绑定

 

查看界面,左边已有员工数据

 

6、右侧栏同理,绑定ParkingSpace子节点,由于是在TI界面,无需做查询绑定

7、新建OnAdd和OnRemove事件,与Browse and Collect中对应事件绑定

OnAdd:

 

 

这里首尾两个事件分别的功能为添加行记录和保存,采用的是单次记录保存,当然也能放在总的保存按钮去实现。 

这两个operation则是两种不同的数据写入方式

OnRemove

 

8、事件依次绑定

9、激活后查看效果

  • 大致上步骤为这些,由于是做完截图,所以可能会有小节点遗漏
  • 数据结构图如下,基于的对象为官方文档的Carpark。然后有些小地方没有优化,比如同记录的添加需要用代码阻止

 

                                    

 

 

 

 

          

        

    

   

  

原文地址:https://www.cnblogs.com/xiaozhuantou/p/9371623.html