Lotus Domino编程指南:从公式到LotusScript

需积分: 3 4 下载量 58 浏览量 更新于2024-07-30 收藏 3.13MB DOC 举报
Lotus Domino程序设计是关于如何利用Lotus Domino平台进行应用程序开发的手册。它涵盖了多种编程语言和技术,包括公式语言、LotusScript、Java和JavaScript,为开发者提供了丰富的工具集来构建和扩展Domino应用程序。 Lotus Domino的核心编程语言之一是公式语言,这是一种简洁而强大的表达式语言,用于处理数据和控制流程。公式可以应用于表单、域、操作、视图和代理等不同对象中。例如,公式可以在域中进行计算,如自动生成总价;在操作中触发特定行为,如保存文档;在视图中定义筛选条件和列;以及在代理中实现自动化任务。 3.1.1 编程语言部分介绍了Domino支持的多种语言。公式语言提供了简单的语法规则、运算符和@functions,如@Text、@Date等,这些函数可以帮助处理文本、日期和其他数据类型。公式语句的计算顺序、其他规则和应用方法也在这一章节中有详细阐述。 3.2 公式语言在实际应用中的作用广泛,可以用于表单验证、视图筛选和代理执行。例如,表单中的公式可以决定输入域的行为,如自动填充或校验输入;视图中的公式可以决定哪些文档被显示,以及它们的排序方式;代理中的公式可以实现定时任务,如定时发送邮件或更新文档。 3.3 LotusScript是一种面向对象的脚本语言,专门针对Lotus Domino设计。Domino对象模型(3.8)包括前端用户接口类、后端类,以及对象层次结构,允许开发者访问和操作数据库、视图、文档等。LotusScript提供了丰富的事件处理机制,如3.8.4所述的事件类型和顺序,允许在用户交互时执行特定代码。 3.9至3.12则深入讨论了如何使用LotusScript来访问和操作数据库、视图、文档和代理。开发者可以利用这些功能创建复杂的业务逻辑,实现数据的读写、用户界面的定制和后台任务的自动化。 在编程过程中,重要的是要先考虑是否可以通过非编程方式解决问题,比如通过设计规则或预定义的公式。只有当这些方法不足以满足需求时,才应考虑编写代码。此外,理解何时使用哪种语言至关重要,因为每种语言都有其独特的优势和适用场景。例如,公式语言适合快速实现简单计算,而LotusScript则更适合处理复杂的业务逻辑和流程控制。 Lotus Domino程序设计涉及了从基础的公式语言到更高级的LotusScript和Java编程,为开发者提供了一套完整的工具集,用于构建高效、灵活的企业级应用程序。无论是初学者还是经验丰富的开发者,都能从中找到所需的信息来提升他们的Domino开发技能。