首页 > 其他分享 >SAP CRM My Note 应用的设计要点概述

SAP CRM My Note 应用的设计要点概述

时间:2023-07-01 14:55:52浏览次数:72  
标签:note section 笔记 Note header SAP My CRM

SAP CRM Fiori(客户关系管理)是 SAP 提供的一套基于 Fiori 用户体验的客户关系管理应用程序。Fiori 是一种现代化的、响应式的用户界面,为用户提供了一个直观、一致的体验。在 SAP CRM Fiori 应用中,My Notes 应用是一个允许用户添加、查看和管理个人笔记的工具。

My Notes 应用的主要功能如下:

  1. 创建笔记:用户可以创建新的笔记并在其中添加文本、图片等内容。这些内容可以与特定的客户、销售订单、服务请求等相关联,以便在处理相关业务时能够快速查找和引用。

  2. 查看和搜索笔记:用户可以查看他们创建的所有笔记,并根据关键字、日期、相关对象等条件进行搜索,以便快速找到所需信息。

  3. 编辑和删除笔记:用户可以对现有笔记进行编辑,以更新或添加新的信息。此外,还可以删除不再需要的笔记,以保持笔记列表的整洁。

  4. 标签和分类:用户可以为笔记添加标签和分类,以便于对笔记进行组织和管理。通过使用标签和分类,用户可以根据主题或项目对笔记进行分组。

My Notes 应用在 SAP CRM Fiori 中的使用场景包括:

  • 销售代表在与客户交流时记录关键信息,以便在后续跟进和销售过程中引用。
  • 服务工程师在处理服务请求时记录问题解决方案或其他相关信息,以便与同事分享或在以后的类似案例中查阅。
  • 客户服务代表在处理客户问题时记录重要事项,以便在与其他团队成员协作时进行参考。

笔者最近在处理incident 时,发现my note application里左边S2.view实现的list和我们团队 own 的其他诸如my opportunity,my lead等有所区别,具体列在下面:

  1. 在左边的list里看到的每个entry,在My note odata model里称为note header,右边的每个checkbox后面的entry称为note section。
    Note section必须依附于某个note header,不能单独存在,header: section是1对N的关系。

在CRM后台,这两种entry的header information 存储分别以TDOBJECT为CRM_NOTESH和CRM_NOTESS存放在table STXH中。


  1. 如果当前user下不存在任何的note header,则第一次打开my note application时,系统会自动为该user 创建一个新的note header。实现在S2 controller的159行,印度人通过一个很奇葩的boolean 变量来控制这个behavior。

  1. 删除button的实现:如果删除之前user只存在唯一一个note header了,则删除操作的odata batch 操作里会自动插入一个新的note header creation,确保在任何时候user都至少拥有1个note header。

  1. 如果一个note header没有任何note section,则application会自动创建一个note section:


  1. Step4右图中提到section之间的分隔符是通过两个回车实现的,即下图代码中的\n\n:

也就是说,my note application里每个section的content里,行与行之间不支持两个回车。比如下面这段话中间有两个回车,所以只能分别放到两个note section里。

标签:note,section,笔记,Note,header,SAP,My,CRM
From: https://www.cnblogs.com/sap-jerry/p/17519283.html

相关文章

  • SAP 电商云 footer 区域 Link Component HTML 源代码的详细讲解
    如下图所示:这个linkComponent生成的a元素的HTML代码:<ahref="http://www.twitter.com/SAP_CX"target="_blank"rel="noopener">Twitter-j<!--bindings={"ng-reflect-ng-template-outlet":"[objectObject]"}......
  • 从mysql主从复制原理分析故障及延时场景!
    在很多的情况下生产环境所发生的问题,实际上都可以通过其工作原理来解决例如:mysql主从复制原理:  1.当用户在主库中写入数据时,将sql语句的执行写入binlog二进制文件中2.从库会生成一个i/o线程用来监听binlog日志文件的变化,若binlog文件发生变化,那么i/o线程将会提取binlog日志......
  • 什么是 SAP UI5 的 cldr json 文件
    SAPUI5是一个基于HTML5的UI开发框架,它允许开发人员构建功能丰富、易于维护和满足企业需求的应用程序。它是一个集成了各种UI控件、工具和库的强大框架,旨在简化企业级应用程序的开发过程。SAPUI5的一个重要特性是对国际化和本地化的支持,这意味着开发人员可以构建能够适应......
  • SAP UI5 manifest.json 文件的 config 区域
    SAPUI5是一种用于构建企业级Web应用的HTML5用户界面技术。它提供了一套丰富的控件库,并支持MVC(模型-视图-控制器)架构、双向数据绑定等特性。manifest.json是SAPUI5应用的元数据文件,包含了应用的配置信息、依赖项、模型、路由等内容。在manifest.json文件中,config区......
  • IDEA MyBatis Log 插件,打印SQL语句
    打开Settings->plugins搜索插件MyBatisLog点击安装,完成后重启IDEA即可。点击Tools,选择MyBatisLogPlugin,会在下方打开一个窗口,这个窗口会输出mapper执行的SQL语句。......
  • MySQL联合索引生效验证
    建表、添加数据,用于测试CREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENT,`gid`varchar(20)NOTNULL,`cid`int(11)DEFAULTNULL,`uid`int(11)DEFAULTNULL,`name`varchar(255)CHARACTERSETutf8COLLATEutf8_general_ciDEFAULTNULL,PRIMARYKEY......
  • jmeter接口测试 -- 连接数据库(MySQL)
    三个步骤一、下载MySQL的连接驱动1、先查看MySQL的版本1)服务器上查看:mysql--version 2)在连接工具上查看 2、下载连接驱动,下载地址:https://dev.mysql.com/downloads/connector/j/1)选择系统(windows系统才选择我下图中......
  • 启动mysql时报错Failed to start mysqld.service: Unit not found
    问题描述:启动mysql时报错Failedtostartmysqld.service:Unitnotfound,如下所示:数据库:mysql5.7.42系统:rhel7.31、问题重现--mysql安装过程[root@leo-mysql-master~]#yumlocalinstallhttps://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm[root@leo......
  • yum安装mysql时出现Public key for mysql-community-common-5.7.42-1.el7.x86_64.rpm
    问题描述:yum安装mysql时出现Publickeyformysql-community-common-5.7.42-1.el7.x86_64.rpmisnotinstalled告警,如下所示:数据库:mysql5.7.42系统:rhel7.31、问题重现[root@leo-mysql-master~]#yuminstall-ymysql-community-serverLoadedplugins:langpacks,product......
  • mysql 联合表查询从表即使有索引依然ALL的一个原因-索引ALL解决,字符编码方式不一致导
    mysql联合表查询从表即使有索引依然ALL的一个原因-索引ALL解决,字符编码方式不一致导致全表搜索那就是主表和从表的关联字段的编码方式不一样!!!产生的现象:解决之后,正确的使用了t2.order_noref索引,而不是ALL检查mysql主体编码方式,是否由于后来新建的表的关联字段和之前的主表的......