本书的组织结构(续)

第五部分 通过Web方式下的表单的设计来实现大纲、帧结构的效果
在Notes客户端浏览数据库时,所用的帧结构集、大纲等设计元素,在Web方式也能够工作。但是她们的界面外观不一定理想。本文的例子设计一个表单,通过Javascript实现的类似于资源管理器的Tree图来,配合iframe来替代Notes自身的大纲和帧结构的作用,这是一种Html代码的实现方式,去看看作者是如何实现的?你如果觉得不错的话,你可以接纳作者的这种实现方式,你也可以采用其他的办法。

第六部分 C/S模式下的“员工考核”流程的Web化
显然,这是前面的五个部分的内容的直接综合的运用。或许你不必要阅读本部分内容,就可以完成第一部分的“员工考核”流程的Web化任务。本章的内容,非常有助于目前有些企业正在使用C/S方式的Notes办公系统迅速的转化为同时支持B/S的应用。特别要注意的是, Notes的流程应用中,往往要采用Notes自身的邮件系统来接受各种处理提醒信息。而“员工考核”流程当中除了这种处理方式之外,特意安排了一种同关系型数据库结合的处理提醒实现方案(具体应用时,你只能选择其中的一种方式)。在本书以后的内容中,也有其他运用关系型数据库系统的例子,你可以从这些例子当中体会到关系型数据库在查询和统计方面的优点。

第七部分 具有知识管理概念的“文档管理”系统的例子
这是一个很好的例子,本例子同时支持C/S和B/S的应用。一方面这个“文档管理”系统的应用价值不错,您可以称之为“资料管理”或者“档案管理”等等。作者所在的企业原来采用Domino.Doc做文档管理系统,我们在做Domino.Doc的二次开发时,所做的类Domino.Doc的“简化版本”。
另一方面,这个例子对于开发人员深刻理解Notes系统的权限管理机制非常好。在例子的开发运用到了对数据库级、文档级、域级的控制机制;不同的权限等级:读者级、编辑级、管理者级等等。同时也配有“用户角色”的附加控制机制。这种灵活的权限控制机制是Lotus系统的一个特色。本部分内容将着重说明Lotus的权限控制的优点,并且附加说明文档管理系统中“订阅机制”的实现方法。

第八部分 一个Web论坛系统
本部分内容用非常简洁的Lotusscript代码量(300行代码量)来实现一个类似于Internet上大型论坛的所要求的功能。该论坛的用户输入编辑器,采用了一个WYSIWYG(What You See Is Waht You Get)即见即所得编辑模式。从这个论坛的开发,可以让Notes 开发者充分体会到Notes 的开发的简单和方便。

第九部分 自定义工作流的一般开发方法
简单讨论工作流的有关概念,并提出一般的开发方法的简约例子。该例子同时支持C/S和B/S方式访问。通过该例子的学习,你将非常容易的理解Lotus Workflow的使用方法。