Lotus Notes常用命令与语法速查
4星 · 超过85%的资源 需积分: 9 60 浏览量
更新于2024-12-15
收藏 4KB TXT 举报
"Lotus Notes常用语法集合,包含条件判断、文档锁定、时间判断、附件大小检查、新文档标识、用户提示以及各种命令调用等操作。"
在Lotus Notes中,常用语法是构建和控制应用程序逻辑的关键部分。以下是一些重要的知识点:
1. **@If** 函数:
`@If` 是一个条件语句,用于根据指定的条件执行不同的动作。例如:
- `@If(@IsDocBeingEdited; "" ; @Command([EditDocument]))`:如果文档正在被编辑,不执行任何操作;否则,编辑文档。
- `@If(@IsDocBeingEdited; @True ; @Command([EditDocument]; 1))`:如果文档正在被编辑,返回真值;否则,以新窗口打开并编辑文档。
2. **@DocLock** 和 **@Unlock**:
`@DocLock([Lock])` 用于锁定当前文档,防止他人同时编辑,而 `@Unlock` 用于解锁。这可以确保数据的一致性。
3. **@Prompt**:
`@Prompt` 用于向用户显示对话框并获取用户输入。例如,判断是否在特定时间内工作并提示用户:
- `@If(((h>8&h<12)|(h>=14&h<17)|(h=8&m>=30&m<=60)|(h=17&m>=0&m<=30)); ...)`:检查当前时间是否在工作时段内。
4. **附件大小检查**:
`@AttachmentLengths` 返回所有附件的大小,可以与 `@Integer(@AttachmentLengths/(1024*1024))` 结合使用,判断总大小是否超过30MB,并通过 `@Prompt` 提示用户。
5. **新文档状态标识**:
`@If(@IsNewDoc; "新文档" ; "已保存")` 可以用来判断并显示文档的状态,是新建的还是已经保存过。
6. **用户权限验证**:
`@If(yallreaders=""; ...)` 检查是否有指定的读者,如果没有,则通过 `@Prompt` 弹出提示。
7. **数值计算**:
`@Prompt([Ok]; "3+4*3"; @Text(3+4*3))` 显示一个对话框,显示计算后的结果。
8. **命令调用**:
- `@Command([FileSave])` 保存当前文档。
- `@Command([FileCloseWindow])` 关闭当前窗口。
- `@Command([EditDocument]; "1")` 编辑文档。
- `@Command([NavigatePrev])` 和 `@Command([NavigateNext])` 分别用于导航到前一条和后一条记录。
- `@Command([Compose]; @MialDbName:"Memo")` 创建一个新的邮件。
- `@Command([ViewRefreshFields])` 刷新视图中的字段。
- `@Command([MailAddress]; "yauditor1")` 获取指定用户名的电子邮件地址。
- `@Command([Compose]; "" ; "MainTopic")` 在指定的数据库中创建新文档。
这些语法和命令是构建Lotus Notes应用的基础,熟练掌握它们能帮助开发者高效地管理数据和交互逻辑。
2009-12-13 上传
2022-03-01 上传
2010-01-12 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-12-14 上传
fzgfzg
- 粉丝: 0
- 资源: 1
最新资源
- 创建个性化的Discord聊天机器人教程
- RequireJS实现单页应用延迟加载模块示例教程
- 基于Java+Applet的聊天系统毕业设计项目
- 从HTML到JSX的转换实战教程
- 轻量级滚动到顶部按钮插件-无广告体验
- 探索皇帝多云的天空:MMP 100网站深度解析
- 掌握JavaScript构造函数与原型链的实战应用
- 用香草JS和测试优先方法开发的剪刀石头布游戏
- SensorTagTool: 实现TI SensorTags数据获取的OS X命令行工具
- Vue模块构建与安装教程
- JavaWeb图片浏览小程序毕业设计教程
- 解决 Browserify require与browserify-shim冲突的方法
- Ventuno外卖下载器扩展程序使用体验
- IIT孟买医院模拟申请webapp功能介绍
- 掌握Create React App: 开发Tic-Tac-Toe游戏
- 实现顺序编程与异步操作的wait.for在HarmonyOS2及JavaScript中