Domino公式的运行机制:
原来认为LS是编译成为Java在运行是错误的!LS是通过二进制解释器(Bytecode Interpreter)
调用核心API(C/C++)完成执行过程。
Figure 23-1: The Formula language is faster because it is closer to the iron, or more tightly integrated with the Notes/Domino API.
什么时候使用公式:
1、 从视图中取数据
2、 表单中的域值校验和转换
3、 处理字符串数组的时候公式效率其高
4、 在客户端自带的Action中大多都可以通过@Command来触发
@Functions(Arg1; Arg2;... Argn),一般完成两件事情:
1 执行一段程序
2 返回值
关于子文档:
@AllChildren:所有直接子文档
@AllDescendants:所有子文档
关于附件:
@Attachments:返回本文档所包含的附件个数
@AttachmentNames:返回本文档所包含的附件名称(数组)
@AttachmentLengths返回本文档所包含的附件大小(数组)
关于char(n)
Char(13):回车换行
Char(10):回车
Char(9):Tab
关于@DbName:返回执行这段程序所在的服务器和数据库地址
Subset(@DbName; 1): 返回服务器地址
@Subset(@DbName; -1): 返回数据库路径
关于@DeleteField:快速删除文档中的一个域值
FIELD SomeField := @DeleteField
新功能:
@BusinessDays(start date list; end date list; days to exclude; dates to exclude):
Weekend := 1 : 7;
Holidays := @TextToTime("11/28/02" : "11/29/02" : "12/24/02" :
"12/25/02");
Workdays := @BusinessDays(@TextToTime("11/01/02");
@TextToTime("12/31/02"); Weekend; Holidays)
This would return a number of 39, indicating there are 39 working days based on the parameters provided.
@Count(list)
两个完成的功能都是统计一个List里面值的数量
但是当List是空的时候,@Count=1@Elements=0
@Elements(list)
@Sort(list; [order]; custom sort expression):完成各种特定的排序功能
@StatusBar(string):告诉用户程序执行情况
@Text(value; format code):可以实现各种格式之间的转换
CurString := @Text(123.45; "C")(把文字转换成货币)CurString := "$123.45"
分享到:
相关推荐
Lotus Domino 公式@DbLookup 和 @DbColumn 终极使用教程 @DbLookup 和 @DbColumn 是 Lotus Domino 中两个非常重要的函数,它们通常用于数据库中的数据检索和处理。今天,我们将深入了解这两个函数的使用教程。 @...
本文将根据提供的标题、描述以及部分内容,详细介绍Notes中常用的一些公式及其应用技巧。 #### 二、基本信息获取公式 1. **@Name([key];name)**:此公式用于从指定的关键字(如电子邮件地址、用户名等)中提取名称...
以下是一些关于IBM Lotus Domino开发的关键点,这些技巧可以帮助开发者更有效地构建和管理应用: 1. **同义名的使用**:在表单、视图和关键字中,同义名允许开发者使用英文和中文名称,以适应不同的需求。通过使用...
【DOMINO XPages 调用公式】 在IBM Domino XPages开发中,有时我们需要使用 LotusScript 或者 Formula Language 来处理特定的业务逻辑。本文主要介绍如何在XPages环境中调用Formula Language公式,并通过一个实际的...
4. **数据库设计**:包括表单、视图、查询、域和计算公式的设计,以及文档的生命周期管理。 5. **多用户协作**:理解工作流、讨论论坛、文档版本控制和权限管理在团队合作中的应用。 6. **LotusScript编程**:使用...
35. 如何防止他人使用旧id和旧口令访问Domino服务器? 61 36. 在你的WEB站点上使用DOMINO群集 62 37. 在你的DOMINO WEB站点中插入.SWF文件 73 38. DOMINO R5的域搜索功能在WEB上的实现 77 39. Display Rich Text ...
Lotus公式和Notes命令是IBM Lotus Domino Designer中的核心组成部分,用于构建和自动化应用程序。这些工具在企业级协作软件中发挥着关键作用,特别是在处理数据计算、逻辑控制和文档管理方面。以下是对Lotus公式和...
- **专用公式**: 特定于 Domino Web Access 的公式和表达式。 **3.9 Domino Web Access 存储表 (TOC)** - 内容列表的管理和显示方式。 **3.10 编辑标识** - 如何修改应用程序的标识和图标。 **3.11 定制离线 ...
《中文Lotus_Domino_R5 Web高级编程(二)》深入探讨了如何高效地使用视图,并着重解释了在Web环境下的应用技巧和表现形式。 在Notes数据库中,视图的作用不可或缺,它允许用户以有序的方式查看和组织信息。视图通过...
《Domino LotusScript程序设计》是针对Domino开发人员的重要参考资料,它涵盖了LotusScript的基础概念、语法特性以及在实际应用中的高级技巧。LotusScript是IBM Lotus Domino平台上的主要编程语言,用于创建和定制...
### Lotus Notes/Domino @命令大全解析 #### 标题:Lotus Notes/Domino @命令大全(中文) #### 描述:Lotus Notes/Domino @命令大全 ...掌握这些命令的使用技巧,对于提高应用程序的功能性和用户体验至关重要。
以上内容概述了在Web环境中使用Lotus Domino表单的各种技术,包括数据处理、用户交互、页面定制等,这些都是构建高效、用户友好的Web应用的关键要素。通过熟练掌握这些技巧,开发者能够创建出满足业务需求、具有良好...
77. 如何防止他人使用旧id和旧口令访问Domino服务器 164 78. Fixing the Domino CheckBox Bug 165 79. Managing JavaScript "popup" windows 172 80. Quick, easy, foolproof field level help 175 81. ...
3. **Formula Language**:Domino的公式语言用于快速计算和处理数据,特别适用于在视图和表单中进行动态计算和数据过滤。 4. ** Lotus Notes Designer**:是开发工具,用于创建和编辑数据库、表单、视图、代理、...
本综合学习记录将深入探讨Lotus Domino在BS架构下的开发技巧和核心概念,帮助你掌握这一技术。 1. **Lotus Domino介绍**:Lotus Domino是IBM推出的一款企业级应用服务器,它集成了电子邮件、协作工具、数据库和Web...
在Lotus Domino视图中,可以使用列公式来实现各种功能,比如下载附件。 **应用场景举例:** 创建一个下载附件的链接: ```html ([DownloadAttachment];"文档UNID";"附件名称")">下载附件 ``` #### 二十、有没有好...