`

Domino 公式的使用技巧

阅读更多
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终极使用教程

    Lotus Domino 公式@DbLookup 和 @DbColumn 终极使用教程 @DbLookup 和 @DbColumn 是 Lotus Domino 中两个非常重要的函数,它们通常用于数据库中的数据检索和处理。今天,我们将深入了解这两个函数的使用教程。 @...

    lotus domino notes公式秘籍

    本文将根据提供的标题、描述以及部分内容,详细介绍Notes中常用的一些公式及其应用技巧。 #### 二、基本信息获取公式 1. **@Name([key];name)**:此公式用于从指定的关键字(如电子邮件地址、用户名等)中提取名称...

    IBM Lotus Domino 开发技巧.docx

    以下是一些关于IBM Lotus Domino开发的关键点,这些技巧可以帮助开发者更有效地构建和管理应用: 1. **同义名的使用**:在表单、视图和关键字中,同义名允许开发者使用英文和中文名称,以适应不同的需求。通过使用...

    domino xpages 调用公式

    【DOMINO XPages 调用公式】 在IBM Domino XPages开发中,有时我们需要使用 LotusScript 或者 Formula Language 来处理特定的业务逻辑。本文主要介绍如何在XPages环境中调用Formula Language公式,并通过一个实际的...

    domino clp考试试题

    4. **数据库设计**:包括表单、视图、查询、域和计算公式的设计,以及文档的生命周期管理。 5. **多用户协作**:理解工作流、讨论论坛、文档版本控制和权限管理在团队合作中的应用。 6. **LotusScript编程**:使用...

    LotusDomino学习笔记(400页涵盖代理和公式使用)

    35. 如何防止他人使用旧id和旧口令访问Domino服务器? 61 36. 在你的WEB站点上使用DOMINO群集 62 37. 在你的DOMINO WEB站点中插入.SWF文件 73 38. DOMINO R5的域搜索功能在WEB上的实现 77 39. Display Rich Text ...

    lotus公式及开发技巧

    Lotus公式和Notes命令是IBM Lotus Domino Designer中的核心组成部分,用于构建和自动化应用程序。这些工具在企业级协作软件中发挥着关键作用,特别是在处理数据计算、逻辑控制和文档管理方面。以下是对Lotus公式和...

    中文Lotus_Domino_R5 Web高级编程(二)

    《中文Lotus_Domino_R5 Web高级编程(二)》这篇文章主要探讨了Lotus Domino R5平台下Web应用开发中视图的高级使用技巧,以及视图在Web环境下的表现形式。视图在Notes数据库中起着至关重要的作用,它们是用户查看和...

    domino LotusScript程序设计

    《Domino LotusScript程序设计》是针对Domino开发人员的重要参考资料,它涵盖了LotusScript的基础概念、语法特性以及在实际应用中的高级技巧。LotusScript是IBM Lotus Domino平台上的主要编程语言,用于创建和定制...

    Lotus Notes/domino@命令大全(中文)

    ### Lotus Notes/Domino @命令大全解析 #### 标题:Lotus Notes/Domino @命令大全(中文) #### 描述:Lotus Notes/Domino @命令大全 ...掌握这些命令的使用技巧,对于提高应用程序的功能性和用户体验至关重要。

    Lotus Domino 第7章_在Web中使用表单.doc

    以上内容概述了在Web环境中使用Lotus 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. ...

    全 中文 Lotus Domino Web 高级编程

    3. **Formula Language**:Domino的公式语言用于快速计算和处理数据,特别适用于在视图和表单中进行动态计算和数据过滤。 4. ** Lotus Notes Designer**:是开发工具,用于创建和编辑数据库、表单、视图、代理、...

    Lotus Domino BS开发综合学习记录

    本综合学习记录将深入探讨Lotus Domino在BS架构下的开发技巧和核心概念,帮助你掌握这一技术。 1. **Lotus Domino介绍**:Lotus Domino是IBM推出的一款企业级应用服务器,它集成了电子邮件、协作工具、数据库和Web...

    Lotus domino 学习大全

    在Lotus Domino视图中,可以使用列公式来实现各种功能,比如下载附件。 **应用场景举例:** 创建一个下载附件的链接: ```html ([DownloadAttachment];"文档UNID";"附件名称")">下载附件 ``` #### 二十、有没有好...

    domino xpags 开发 Excel导入导出完整例子

    总结来说,这个压缩包提供的内容涵盖了使用Lotus Domino XPAGS进行Excel导入导出的关键技术和步骤,包括利用LotusScript或Java访问数据库、生成Excel文件、使用Notes数据库作为参考资料、数据转换以及在XPages中实现...

Global site tag (gtag.js) - Google Analytics