用户在实际应用中可根据应用需要,有选择性的组合这 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. 模板生成器的功能选择对话框
使用 Domino Designer 选择性移除设计元素部署应用
如果对于管理人员或者开发人员,在部署完用户应用之后,由于用户身份的更改,需要调整企业部署。这样可在原有的基础上通过 Domino Designer 移除部分设计元素来达到重新部署的目的,使得代价降到最低。
首先我们来看看在 Nass 模板中的设计元素的命名规则。
在 Nass 模板中,该命名规则实现的目的是:
- 不论是从用户还是程序的角度,都能够很容易的识别该设计元素属于哪一种 SAP 功能
- 达到简练并保持一致性
- 和设计模板的整体功能没有冲突
模板中所有 NaSS 设计元素都能在注释列看到其命名。诸如:
图 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 中,如何定位相应的设计元素等等。)
- 在 Domino Designer 中打开 NaSS 邮件模板,选择表单视图。在表单视图的最后一列“注释”列中进行排序。找到所有命名最后一部分以 W 标识的表单,将其删除。注意,如果最后一部分的标识由多个字母构成(如 TVWRC),则不可以删除,除非所代表的所有功能都要从模板中移除。
- 在视图,文件夹,代理和脚本库中找到所有末尾独有 W 标识的设计元素,将其一一删除。
- 在部署之前将模板进行全面测试。
- 将用户的邮件模板替换成该 NaSS 邮件模板。
至此,管理人员通过使用 Domino Designer 移除设计元素的方法完成了应用部署调整。