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里。