问题标签 [lotus-domino]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
9626 浏览

lotus-domino - 在 LotusScript Agent 中如何获取当前服务器的名称?

在通过 WebQueryOpen 运行的 LotusScript 代理中,如何获取当前服务器的名称?

0 投票
4 回答
11205 浏览

lotus-notes - 如何导出驻留在给定 Domino 服务器上的数据库列表?

我有一个 Lotus Domino 服务器,上面有数量惊人的 Domino 数据库,排列在不同的文件夹中。

有没有办法以某种电子表格格式导出所有这些数据库的列表,以及它们的标题和创建者的姓名?我拥有 Domino Admin 和 Domino Designer 软件,并且拥有或可以获得所需的任何访问权限。

0 投票
7 回答
7443 浏览

svn - Lotus Notes/Domino 开发的版本控制最佳实践

请分享您如何为 Lotus Notes/Domino 开发进行版本控制。

我想将所有脚本、视图、自定义表单、脚本库等放入我们的 SVN 存储库。

半自动化的方法也被接受(即,如果我找到一种方法将表单的所有事件脚本放在一个文件中,并能够将其作为整个文件放回 Notes Designer 中)。

0 投票
1 回答
18690 浏览

passwords - Lotus Notes、ID 文件以及新版本(8 及更高版本)中的变化

对于那些不知道的人,Lotus Notes 是一个很酷的系统,它具有非常强大的数据库复制能力,以及非常强大的证书管理和签名。

然而,强大的证书使用本身就是 Notes 的缺点之一。

当您通过 Notes 客户端登录到 Lotus Notes 时,您使用的密码不会存储在任何地方,除了作为存储在本地工作站上的 Notes ID 文件中的私钥的加密/解密密钥。

这意味着您可以拥有此文件的 15 个副本,具有 15 个不同的密码,只要您有匹配的密码,每个副本都是有效的。

对于身份管理系统,这是相当严重的,因为没有服务器端组件可以访问密码更改事件,而是完全基于客户端,服务器几乎无法告诉它发生了!

我听到的谣言是,在后来的 Lotus Notes/Domino 版本中,这种基于 ID 文件的身份验证开始发生变化。

我很难找到关于正在改变的内容、方式和版本的明确解释。(8.5?9?以后?)

这个问题的第二部分是,在 Active Directory 集成方面发生了什么?我听说有传言说可能允许AD认证而不是ID文件认证。我在这方面的猜测是,存储在服务器上的 ID 文件仍将用于授权,但成功的 Active Directory 身份验证将用于解锁对它的访问?还是其他型号?

寻找已经弄清楚这一点的人的观点!

附带说明一下,当访问 Notes 的 Webmail 时,会使用第二个密码 (httpPassword),因为当用户进行身份验证时,服务器当然无法访问本地 ID 文件。有人假设这是他们将用于其他形式的身份验证的模型,但众所周知,假设是一个糟糕的计划!

0 投票
3 回答
1075 浏览

lotus-notes - 如何以编程方式确定 Domino 数据库的创建者?

我正在使用内置的域目录数据库来列出特定 Domino 服务器上的所有数据库。我正在创建一个自定义视图来显示有关每个数据库的某些信息。我想要的是一个显示每个数据库的创建者的列。但是,如果域目录跟踪此信息,我找不到它。

域目录中是否有提供我无法找到的信息的字段?有没有其他方法可以找到这些信息并将其放入这个视图中?@DBlookup 和相关函数在列公式中不起作用。

0 投票
2 回答
8238 浏览

lotus-notes - 启用/禁用从代码编辑表单域

我不是一个 Notes 程序员,但是,因为我的罪过,我最近一直在为一个内部项目开发一些 Notes 功能。我需要根据情况启用/禁用字段编辑。在我看来,这是一个相当标准的功能,我需要,但我无法在任何地方找到有关如何执行此操作的任何信息。

在表单设置(和其他字段的onchange)代码中,如下所示:

我已经看到其他地方有一种基于某些代码有条件地隐藏段落的解决方法,有 2 个具有相反隐藏条件的段落,一个具有可编辑字段,另一个具有计算字段。但是,我对 Notes 的了解还不够,无法了解它是如何实现的(我可以看到它在其他形式上完成,但在 Notes 中似乎有一些我看不到或没有得到的“神奇”步骤)。

[编辑] Kerr 的回复似乎是我正在寻找的,但我仍然无法找到 InputEnabled 属性的位置。应该在最初的问题中说,我使用的是 Notes 7.0.3。

公平地说,何时启用/禁用该字段并不重要,它只是设置的一些布尔条件,在我的情况下仅在表单加载时,所以我什至不必担心这种动态变化显示表格时。

我在使用 Notes 时遇到了一些问题,我最大的问题是它与设计器 UI 的联系如此紧密,这完全是垃圾。我可以在大多数 GUI 语言(C#、Java、Delphi 甚至 VB)中以编程方式执行此类操作,但我需要在 Notes 中打开属性框并正确设置它们。

这作为一种可选方法是可以的,但是强迫你这样做意味着你只能像 IDE 在这种情况下允许你一样工作,而且这里的 IDE 似乎在积极地对你不利。你不能打开多个函数/脚本,你不能从一个脚本切换到另一个脚本而不返回左侧的菜单,你不能轻易地在代码库中搜索变量/字段的出现(相信我,这个对我来说是一个重大失败,因为在我的案例中,Notes 或内部代码库似乎大量使用了全局变量!),您只能通过显示的属性框处理字段,您不能在其中编辑代码通过主 Notes 客户端进行调试时的设计器。

虽然 Java 方面的编码比 LotusScript 好,但它仍然相当糟糕(为什么不能调试 INTO Java 代码??为什么需要为每个 Java 类重新导入 JAR 文件,每个类都有不同的 CLASSPATH ???)。可能这在 Notes 8 中得到了改进,我听说它是​​基于 Eclipse 的。有谁知道这是真的还是假的?

0 投票
4 回答
19778 浏览

lotus-notes - 如何选择过去 7 天的所有文件?

我有一个视图选择公式

我希望它选择过去 7 天的所有文件,而不仅仅是今天的文件。

0 投票
1 回答
1938 浏览

lotus-notes - 我需要视图中两列的总和

我发现这段代码通过并打印出两列的 csv。我稍后解析并计算这两列。我想在这里计算它,而不是稍后打印和计算。我一直在胡闹,但无法弄清楚。

感谢您提前提供任何帮助。

0 投票
2 回答
1548 浏览

lotus-notes - 如何在 GetAllEntriesByKey 中使用数组中的日期?

我试图通过传递一个数组来使用 GetAllEntriesByKey 中的当前日期。到目前为止的数组看起来像这样

我想说这个

这是它工作时的样子。测试代理在电子邮件中打印出 csv。

FF 汤普森 ADT,2/3/2009,11:45:02 PM,0,6,0,,00:00:04,5400,4

我似乎无法通过当前运行的日期时间。我可以在声明中手动设置 dateTime 并且它可以工作。我认为这是因为它也试图打发时间,但我不知道。我尝试了三种方法,它说无效的键值类型。

我不知道这是否有用,但我在这里读到了 Evaluate 。

我最终要做的是 GetFirstEntry 用于“FF Thompson ADT”,因为最近一天的条目存在。我也在尝试在前一天做同样的事情。我正在尝试使用类似这样的方法总结最近一天处理的文件(数字 6)和最近一天的错误(null)。我需要对其进行调整,以便找到已处理的文件和条目错误,但我还没有到达那里,但应该能够做到。我也只是想找到提要的时间值的最新日期,即“FF Thompson ADT”。

感谢您的任何帮助或建议。他们非常感激。

0 投票
6 回答
2106 浏览

lotus-notes - 谁能提供有关我的 LotusScript 代理的反馈?

您好,我不是开发人员,因此不了解最佳实践。我创建它是为了绕过日志数据的手动数据复制。此代理适用于单个提要,我将针对每个附加提要进行复制和调整。对于指定的提要,它会读取上次处理的日志以及今天和昨天处理的文件数。它还计算输入文件夹中的文件并读取服务器的时区。每个数据项用逗号分隔 csv 并通过电子邮件发送,稍后托管在网站上。感谢任何建设性的批评。