技术开发 频道

IBM Lotus Notes Access for SAP solutions 7.0.2应用部署解决方案

【ITPUB 技术文档】

本文将着重介绍 NaSS(Notes Access for SAP solutions)7.0.2 的实现方式和两大新增功能,以及 NaSS 7.0.2 在实际应用中的部署解决方案。

IBM Lotus Notes Access for SAP solutions 7.0.2 是继 7.0.1 版本后面向客户推出的又一版本,不但在安装部署上有了较大的变化,而且在 7.0.1 原有基础上加入了两大 SAP 功能的实现。客户不论是从安装部署还是在应用开发上都会感受到新的体验。

安装部署

IBM Lotus Notes Access for SAP Solutions(NaSS)7.0.2 采用了和 Lotus Notes/Domino 捆绑式的策略,即在 Lotus Notes client 和 Domino 服务器安装完成之后,NaSS 的所有安装工作既已完成。

对于 Domino 服务器,NaSsInstall.nsf 文件将随着 Domino 的安装自动安装。安装完成后,用户将会在 data 目录下看到该文件,而无需用户再进行文件拷贝部署。见图1。同时用户可在 data 目录下的 help 目录中看到 nass_installhelp.nsf 和 nass_userhelp.nsf 文件。


图 1. 在安装目录的 data 目录下可看到 NaSsInstall.nsf 文件
图 1. 在安装目录的 data 目录下可看到 NaSsInstall.nsf 文件

对于 Lotus Notes 客户端,安装完成之后无须再进行 SAP Connector 的单独安装,这点和 IBM Lotus Notes Access for SAP solutions 7.0.1版本有很大的区别。

新增 2 大 SAP 功能

IBM Lotus NaSS7.0.2 正式发布之时,向客户提供了实现的7大 SAP 功能。除了在 NaSS7.0.1 中已经实现的 5 种功能(联系人管理,时间报告,报告生成,休假和请假请求以及 SAP 工作流处理)外,NaSS7.0.2 在其基础上增加了自助式 HR 管理和会议安排两大功能。接下来将会详细介绍这两大功能在实际应用中的使用。

自助式 HR 信息管理(ESS/MSS)

自助式 HR 信息管理包括员工自助式管理和经理自助式管理。该功能用于将个人员工信息从 SAP HR 系统中导入到 Notes 本地自助式管理数据库。该功能提供两种类型的模板:员工自助式管理模板和经理自助式管理模板。

如果用户是一个管理着多名员工的企业经理,需要基于经理自助式管理模板来创建相应的数据库。通过该数据库,用户可以很容易的通过 Notes 访问到存储在 SAP 系统中的个人信息和下属的各员工的员工信息。用户可在 Notes 中对数据库中的个人信息进行编辑并将信息更新到 SAP 系统中,但不能对下属员工的信息进行编辑。该用户还可通过该数据库创建个人批准的请假报告和提交工作时间报告,并且可访问到下属员工批准的请假报告和提交工作时间报告。


图 2. 经理自助式管理数据库
图 2. 经理自助式管理数据库

图 3. 下属员工信息视图
图 3. 下属员工信息视图

如果用户只是一个企业员工,则需要基于员工自助式管理模板来创建相应的数据库。该员工可通过 Notes 访问自己在 SAP 系统中的个人信息,并对其进行编辑。也可创建个人批准的请假报告和提交工作时间报告。


图 4. 员工自助式管理数据库
图 4. 员工自助式管理数据库

用户可对个人,公司,地址,家庭联系人等方面的信息进行更新,提交到 SAP 系统中去。也可通过手动触发或者代理的方式将 SAP 系统中的信息更新到 Notes 客户端来。

会议安排

会议安排是 SAP CRM 系统中的一项功能,NaSS7.0.2 将此功能在 Lotus Notes 中实现,用户可通过 Notes 日历看到会议安排记录,并且通过邮箱中的 SAP 商业活动(SAP Business Activity)视图来查看相关的商业活动安排。该功能提供了 SAP CRM 系统中的商业活动安排和 Notes 日历之间的集成。其中商业活动安排时间跨度不超过一天的将在 Notes 日历中作为一个 appointment, 而时间跨度超过一天或者没有明确时间跨度的商业活动将在 Notes 日历中作为一个全天事件 (All Day Event).


图 5. SAP 商业活动安排在 Notes 日历中的显示
图 5. SAP 商业活动安排在 Notes 日历中的显示

商业活动通常在 SAP 系统中创建,其相关信息会复制到 Notes 日历中。在 Notes 日历中创建的商业活动是不能复制到 SAP 系统中去的。

在邮箱的 SAP Business Activities 视图中可看到商业活动记录文档。用户仅能对那些域值不是来自 SAP 系统中的域进行编辑。


图 6. 邮箱文件中的 SAP Business Activities 视图
图 6. 邮箱文件中的 SAP Business Activities 视图
  • 时间报告
  • 报告生成
  • 休假和请假请求
  • SAP 工作流处理
  • 联系人管理

应用解决方案

用户在实际应用中可根据应用需要,有选择性的组合这 7 大 SAP 功能来创建模板,并基于所创建的模板来达到工作需求。目前这 7 大 SAP 功能从设计上分属于四个模板:基于标准邮件模板的扩展邮件模板,基于标准个人地址本模板的扩展地址本模板,员工自助式 HR 管理模板和经理自助式 HR 管理模板。分属如下:

  • 邮件模板:时间报告,报告生成。休假和请假请求,SAP 工作流处理
  • 个人地址本模板:联系人管理
  • 员工自助式 HR 管理模板:员工自助式管理
  • 经理自助式 HR 管理模板:经理自助式管理。

用户可通过两种方式来部署企业应用 :

利用模板生成器选择性创建模板部署应用

IBM Lotus NaSS 7.0.2 向用户提供了模板生成器(NaSsInstall.nsf)。用户打开模板生成器,选择需要的 SAP 功能,完成后续步骤即可创建相应模板。

比如一个用户是部门经理,他可能会用到联系人管理,经理自助式管理,以及工作流管理这 3 大 SAP 功能。在部署时就需要选择这三项,对于其他的需要去除选项。这样创建出的个人地址本模板(Pernames7NaSs.ntf)将实现联系人管理功能,邮件模板 (Mail7NaSs.ntf) 将实现仅仅涵盖工作流管理功能,并且经理自助式管理模板 (ESSMSS7NaSs-MGR.ntf) 将实现经理自助式管理功能。接下来将该用户的个人地址本模板替换成 NaSS 个人地址本模板(Pernames7NaSs.ntf), 将该用户的邮件模板替换成 NaSS 邮件模板(Mail7NaSs.ntf),

并且需要基于经理自助式管理模板创建一本地经理自助式管理数据库。同时在个人地址本中添加可访问相应 SAP 服务器的 SAP 账号来实现 Notes 和 SAP 系统的数据交互。


图 7. 模板生成器的功能选择对话框
图 7. 模板生成器的功能选择对话框

使用 Domino Designer 选择性移除设计元素部署应用

如果对于管理人员或者开发人员,在部署完用户应用之后,由于用户身份的更改,需要调整企业部署。这样可在原有的基础上通过 Domino Designer 移除部分设计元素来达到重新部署的目的,使得代价降到最低。

首先我们来看看在 Nass 模板中的设计元素的命名规则。

在 Nass 模板中,该命名规则实现的目的是:

  • 不论是从用户还是程序的角度,都能够很容易的识别该设计元素属于哪一种 SAP 功能
  • 达到简练并保持一致性
  • 和设计模板的整体功能没有冲突

模板中所有 NaSS 设计元素都能在注释列看到其命名。诸如:


图 8. Domino Designer 表单视图中注释列的命名
图 8. Domino Designer 表单视图中注释列的命名

从中可以看出,命名格式如下:NaSS. 设计元素描述 .Notes 版本 .SAP 功能标识

  • NaSS—表示该设计元素是一个 NaSS 设计元素
  • 设计元素描述—通常是设计元素的名字。如果该设计元素的名字过长,会将其缩减。
  • Notes 版本—表示该设计元素是针对哪个 Notes 版本设计的
  • SAP 功能标识—表示此功能需要该设计元素。定义如下:
    • S= 会议安排
    • T= 时间报告
    • V= 休假 / 请假报告
    • R= 报告生成
    • W=SAP 工作流处理
    • C= 联系人管理
    • E= 员工自助式 HR 信息管理
    • M= 经理自助式 HR 信息管理

比如图中的最后一个表单,其命名为 NaSS.CalendarEntry.702.TVS, 分解来看就是:

  • NaSS= 该表单是个 NaSS 表单
  • CalendarEntry= 这是个 Calendar Entry 表单。
  • 702= 该表单为 Notes 7.0.2 版本所设计
  • TVS= 该表单用于时间报告,休假 / 请假报告和会议安排这 3 种功能。

了解了 NaSS 设计元素的命名规则后,接下来看看如何实现从模板中移除某种 SAP 功能。

如果一个用户最初创建的模板中包含了 7 种功能的部署,后期因为工作原因不再需要 SAP 工作流处理功能,管理员需要实现以下步骤:

(注意:这里我们认为管理员对于 Domino Designer 有一定的了解,知道如何将数据库载入到 Domino Designer 中,如何定位相应的设计元素等等。)

  1. 在 Domino Designer 中打开 NaSS 邮件模板,选择表单视图。在表单视图的最后一列“注释”列中进行排序。找到所有命名最后一部分以 W 标识的表单,将其删除。注意,如果最后一部分的标识由多个字母构成(如 TVWRC),则不可以删除,除非所代表的所有功能都要从模板中移除。
  2. 在视图,文件夹,代理和脚本库中找到所有末尾独有 W 标识的设计元素,将其一一删除。
  3. 在部署之前将模板进行全面测试。
  4. 将用户的邮件模板替换成该 NaSS 邮件模板。

至此,管理人员通过使用 Domino Designer 移除设计元素的方法完成了应用部署调整。

0
相关文章