问题标签 [lotus-notes]
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.
lotus-notes - 如何导出驻留在给定 Domino 服务器上的数据库列表?
我有一个 Lotus Domino 服务器,上面有数量惊人的 Domino 数据库,排列在不同的文件夹中。
有没有办法以某种电子表格格式导出所有这些数据库的列表,以及它们的标题和创建者的姓名?我拥有 Domino Admin 和 Domino Designer 软件,并且拥有或可以获得所需的任何访问权限。
svn - Lotus Notes/Domino 开发的版本控制最佳实践
请分享您如何为 Lotus Notes/Domino 开发进行版本控制。
我想将所有脚本、视图、自定义表单、脚本库等放入我们的 SVN 存储库。
半自动化的方法也被接受(即,如果我找到一种方法将表单的所有事件脚本放在一个文件中,并能够将其作为整个文件放回 Notes Designer 中)。
c# - C#、Lotus Interop:获取消息信息
我正在使用Interop.Domino.dll从 Lotus“数据库”(松散使用的术语)中检索电子邮件。我在检索某些字段时遇到了一些困难,想知道如何正确地做到这一点。我一直在使用NotesDocument.GetFirstItem
检索主题、发件人和正文。
因此,我在这方面的问题是:
- 如何检索回复地址?是否有“物品”列表可以到达某个地方?我找不到它。
- 如何检索 From 和 Reply-To 地址的友好名称?
- 当我以这种方式检索正文时,它的格式很奇怪,方括号集 ([]) 随机散布在消息正文中,并且部分文本不在我期望的位置。
相关代码:
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 文件。有人假设这是他们将用于其他形式的身份验证的模型,但众所周知,假设是一个糟糕的计划!
lotus-notes - 以编程方式创建 Notes 链接热点 (URL)
Notes 客户端的早期版本会自动将发送的URL 转换为收件人的可点击链接(无论邮件客户端如何),但在 6.5(可能是更高版本)中不再发生这种情况;也就是说,URL 以纯文本形式发送。Notes UI 允许通过 Create->Hotspot->Link Hotspot 菜单完成,但这会变得乏味。
我正在寻找一种在 LotusScript 中创建链接热点的方法。迄今为止,我的研究使我相信这是不可能的,但可能存在某种黑客行为。
lotus-notes - 如何以编程方式确定 Domino 数据库的创建者?
我正在使用内置的域目录数据库来列出特定 Domino 服务器上的所有数据库。我正在创建一个自定义视图来显示有关每个数据库的某些信息。我想要的是一个显示每个数据库的创建者的列。但是,如果域目录跟踪此信息,我找不到它。
域目录中是否有提供我无法找到的信息的字段?有没有其他方法可以找到这些信息并将其放入这个视图中?@DBlookup 和相关函数在列公式中不起作用。
html - 发送在 Notes 7 中正确呈现的 HTML 电子邮件
这里有人对如何发送在 Lotus Notes Client 7 上正确呈现的 HTML 电子邮件有任何经验吗?
我的电子邮件有几个复杂的 CSS 文件,我尝试将它们嵌入到 <style> 标签中,但它似乎不起作用。问题是电子邮件在版本 8 和其他电子邮件客户端上完美呈现。
任何提示或指示?
谢谢!
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 的。有谁知道这是真的还是假的?
c++ - 我可以在没有 COM 的情况下将 x-headers 添加到 Lotus Notes 电子邮件消息吗?
在从 Lotus Notes 客户端应用程序发送邮件之前,尝试从 Notes 客户端扩展的上下文将自定义标题项添加到 Lotus Notes 电子邮件项。
这可能吗?
如果可能的话,我正在考虑使用 NSFItemSetText 系列函数中的某些东西,而不是我收集的莲花脚本对象模型是 COM 组件。
我在继承的代码中实现了这一点,并且没有关于我应该在哪里寻找这类事情的教程的参考。
基本的谷歌搜索将我带入了可怕的 IBM 参考站点的领域,而且肯定有比这更好的东西。
java - 从 Lotus Notes 中的 Java 代理输出到客户端状态栏?
有谁知道print
在 Lotus Notes Java 代理中获取 LotusScript 行为的方法,即在客户端状态栏上显示输出?