SAP CRM 客户控制器与数据绑定

时间:2022-08-22 23:48:47

  当用户从视图离开时,视图将失去它的数据。解决这个问题,需要引入客户控制器(Custom Controller)(译者注:SAP CRM客户端中,不同地方的Custom Controller会翻译为“客户控制器”、“自定义控制器”、“海关控制器”三种结果。这当中显然存在问题。下文如提到“自定义控制器”、“海关控制器”云云,均是按SAP客户端中相应位置的汉化为准,读者可视为同一词)。

  我们将相同类型的上下文节点添加给客户控制器,并且对客户控制器上下文节点和需要的视图的上下文节点进行数据绑定。

  在我们的例子中,我们将遵循以下逻辑,来让数据在不同的视图的上下文节点之间流动。

  1. 在搜索事件处理器中获取数据。
  2. 获取客户控制器的实例,并且把我们获得的数据交给它的上下文节点。
  3. 在结果视图上下文节点。

  让我们首先创建客户控制器。

  前往用户界面组件控制台-组件结构浏览器。右击客户控制器,选择“创建”选项。

  为它赋一个前缀“Cuco”的名字,比如CuCoSearch. Cuco代表Custom Controller.

  下一步,将上下文节点命名为result,实体名填入BTQRSrvCon,因为我们将会把这个节点和结果视图上下文节点绑定。

  绑定的上下文节点,应有相同的实体

  点击继续按钮,完成向导,并且保存实体。我们已经成功地创建了客户控制器。

SAP CRM 客户控制器与数据绑定

  

  下一步,我们将绑定两个节点。前往result视图,右击result上下文节点,并且选择“创建绑定”选项。

SAP CRM 客户控制器与数据绑定

  

  在出现的弹出框中,选择组件类型为“自定义控制器”(当然,还是Custom Controller)作为我们要将数据绑定给result视图的控制器。

  选择CuCosearch填入自定义控制器项中,接着选择result上下文节点,并且点击对号。就这样,我们完成了绑定。

SAP CRM 客户控制器与数据绑定

  一旦上面的步骤完成,我们就可以在这里观察绑定:

  SAP CRM 客户控制器与数据绑定

  圈出部分说明客户控制器的结果上下文节点绑定了result视图的结果上下文节点。

  下一步我们将为search事件处理器添加一小部分代码,以获取客户控制器实例,并且把已获取的数据交给它。

  前往搜索视图的search事件处理器,添加如下代码。

SAP CRM 客户控制器与数据绑定

  

  在第16行,我们使用了方法get_custom_controller,通过名字获取客户控制器的实例。

  我们把返回数据lr_data交给客户控制器的上下文节点result.

  测试应用,点击搜索按钮,会展现出某些服务合同。我们的搜索页现在可以工作了。

SAP CRM 客户控制器与数据绑定

本文链接:http://www.cnblogs.com/hhelibeb/p/6007591.html

原文链接:CUSTOM CONTROLLER AND DATA BINDING

SAP CRM 客户控制器与数据绑定的更多相关文章

  1. SAP CRM 自定义控制器与数据绑定

    当用户从视图离开时,视图将失去它的数据.解决这个问题,需要引入自定义控制器(Custom Controller)(译者注:SAP CRM自定义端中,不同地方的Custom Controller会翻译为 ...

  2. SAP CRM和C4C的客户主数据修改历史记录查询

    SAP CRM 随便修改一个字段,比如给Search Term维护值"webpack": Change History assignment block里显示出了这条修改记录: 根 ...

  3. SAP CRM 树视图(TREE VIEW)

    树视图可以用于表示数据的层次. 例如:SAP CRM中的组织结构数据可以表示为树视图. 在SAP CRM Web UI的术语当中,没有像表视图(table view)或者表单视图(form view) ...

  4. SAP CRM 性能小技巧

    导言 本页面打算收集SAP CRM实施中可以用于避免性能问题的注意事项,重要的事项会由图标标识. 如果你有其他的技巧想要说出来,别犹豫! 性能注意事项 通用 缓存读取类访问,特别是在性能关键的地方,比 ...

  5. SAP CRM 最新简介文字(2007年、中英文)

    以下内容是SAP CRM功能的精简描述,摘自SAP官方文档,附上中英文版本,可以对SAP CRM的主要功能有大致了解. 营销 - 使用营销资源管理.客户细分及列表管理.营销活动管理.线索管理.贸易促销 ...

  6. SAP CRM 高效调试方法

    调试,是程序开发中的基本技巧.快速定位错误消息在源代码中的位置,对发现和解决程序中的问题有着重要的意义.在SAP CRM中,错误消息通常在前台的Web Client页面中展示,应该怎样定位相关代码的位 ...

  7. SAP CRM Installed Bases(IBase)简介

    SAP CRM使用Installed Base(以下简称IBase)来组织服务相关对象并进行管理.因为我在最近的工作中经常接触这个概念,所以学习了一点相关文档.下面是文档的翻译. 本文链接:https ...

  8. SAP ERP 与SAP CRM有什么不同?

    SAP ERP 与SAP CRM有什么不同? 从管理理念上来说,ERP是提高企业内部资源的计划和控制能力,讲究的是在满足客户.及时交货的同时最大限度地降低各种成本,通过提高内部运转效率来提高对客户的服 ...

  9. SAP CRM系统订单模型的设计与实现

    SAP成都研究院的一个部门领导让我给他的团队做一个SAP CRM One Order框架的培训,这是我准备的培训内容. 在Jerry之前的文章 基于SAP Kyma的订单编排增强介绍,我表达了自己对S ...

随机推荐

  1. 查询指定网段可用IP脚本

    1.脚本内容: #vi hhh 添加以下内容: #!/bin/bash read -p "Please keyin the network segment: (e.g. 10.88.1) & ...

  2. 学习OpenStack之 (4): Linux 磁盘、分区、挂载、逻辑卷管理 (Logical Volume Manager)

    0. 背景: inux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间.普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻 ...

  3. DataTable .Load 方法 (IDataReader)

    DataTable .Load 方法 (IDataReader)用来从DataReader对象中填充DataTable所需的数据 public DataTable GetAllInventory() ...

  4. 分享一张oracle scan图

  5. javascript 动态创建表格

    <html> <head> <script> function createTable(rows,lines){ this.rows=rows; this.line ...

  6. BZOJ1500 &lbrack;NOI2005&rsqb;维修数列-fhq&lowbar;Treap

    题面见这里 反正是道平衡树,就拿 fhq_Treap 写了写... 这道题思路基本是围绕“用 Treap 维护中序遍历” 和 中序遍历的性质 来进行的操作 所以就可以类比线段树进行一些操作 1. 建树 ...

  7. 三、安装MyCat-Web

    一.下载和解压MyCat-web http://dl.mycat.io/mycat-web-1.0/ wget http://dl.mycat.io/mycat-web-1.0/Mycat-web-1 ...

  8. 随机生成游戏用户昵称(nodejs版本)(含机器人头像,金币等)

    1 前言 有时需要生成随机的用户(或机器人)昵称,头像,金币等,但又不想太生硬,可以现在网上爬一些常见昵称到文本中,然后读取出来,随机使用即可. 2 代码 var nickNameArr = []; ...

  9. Windows10下搭建Android Studio3&period;12开发环境

    1.准备工作: 操作系统:Windows10 专业版或企业版 JDK安装:参考文章 http://www.cnblogs.com/yuwentao/p/4742575.html =========== ...

  10. http协议及长连接和短连接

    1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接.HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议. IP协议主要解决网络路由和寻址 ...