问题标签 [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 投票
2 回答
1679 浏览

java - 使用 Lotus Java/CORBA session.createDateTime(Calendar) 的时区问题

我正在尝试使用 Lotus Java/CORBA 类在任意时区创建 Domino DateTime 对象。

对于具有整数小时数的基本偏移量的所有时区,我似乎都是成功的。对于分数时区,尤其是像伊朗、印度和斯里兰卡这样的半小时时区,或者更不常见的时区,比如 45 分钟偏移的尼泊尔。我最终返回了一个重新计算为整数时区的 DateTime,因此尝试在伊朗时区(+03:30 和 1 小时 DST)请求 18:45 给我一个代表 18:45 的 DateTime +03:00 偏移量。

这给我带来了很大的麻烦,因为它实际上改变了表示的瞬间,并且导致当将此日期写入约会时,Notes 客户端向用户解释日期是如何在不同时区写入的。

Notes 本身在提供的时区中编写约会没有问题,尽管它当然是通过与我使用的连接不同的连接来完成的。

至于细节,我目前使用的是 Domino 8.5.1 和一个匹配的客户端,并且已经使用几个不同版本的 NCSO.jar 文件验证了这个问题。

Java/CORBA 类只提供了三种创建日期的方法,它们都在会话对象上。只有其中一种方法被记录为时区感知(接受 java.util.Calendar 对象)。我知道没有其他方法可以创建更新多米诺时间/日期时间字段所需的日期时间。

记录 DIIOP 连接仅产生方法调用模式,在下面详细介绍 DateTime 创建的摘录中重现。

先决条件是一个名为“会话”的开放多米诺会话对象。该会话用于此示例的目的,该示例位于珀斯,UTC+08:00,以消除它作为倾斜时间分量的来源。

如果有人在 Domino 中使用 Java/CORBA 库,我会特别感兴趣,他们是否遇到过类似的问题,以及采取了哪些措施来纠正这个问题。或者,我仍然不了解有关相关方法的任何信息。

上述代码的输出和跟踪:

为了澄清“ZE3”时区,Domino 使用此格式作为一般时区,并将其读作“Zone East(positive)offset 03:00”。A、B 或 C 将作为 15、30 或 45 分钟偏移的后缀。因此,预期的偏移量 +03:30 应该会导致“ZE3B”区域中的日期,但不幸的是没有。

0 投票
2 回答
2139 浏览

vba - VBA - 使用 getColumnNames 方法从 lotus notes 数据库中获取列名

因此,我在 Lotus Domino 数据库中有一个视图(对象名称为“视图”),我想从中获取列名并将它们放入数组中:

这些声明工作正常,但是当我尝试使用名为“getColumnNames”的方法将这些值分配给数组时,VBA 编辑器告诉我该对象不支持该方法:

我究竟做错了什么?

0 投票
3 回答
4726 浏览

java - Lotus Notes Java 应用程序找不到 notes.ini

所描述的两个系统都是带有 Lotus Notes 8.5 的 Windows XP。

我有一个使用 notes.jar 与 Lotus Notes 交互的 Java 应用程序(下面的示例代码)。该应用程序在具有notes.iniLotus 安装目录c:\Program Files\Lotus\Notes且用户 ID 文件位于c:\Program Files\Lotus\Notes\Data. 用户必须输入密码才能登录 Lotus。此系统已HKLM\Software\Lotus\Notes\MultiUser设置为0(单用户系统)。在这台机器上,下面的代码在四个println's 上显示了很好的值。

在有问题的系统上,此应用程序打印四个标题,但四个值的空白(用户名、密钥文件名、邮件文件和邮件服务器都是空白的)。这个问题系统有notes.ini和用户ID文件在D:\Data\johnsmith\NotesData. Lotus 安装在C:\Program Files\Lotus\Notes. 这个问题系统也HKLM\Software\Lotus\Notes\MultiUser设置为1(暗示它是多用户而不是单用户)。最后,在 Lotus 的文件 -> 安全性 -> 用户安全性对话框下,选中“使用您的操作系统登录名登录到 Notes”框(因此用户无需输入密码来登录到 Lotus)。

因此,似乎在问题系统notes.ini上找不到该文件(因为notes.ini应该从中读取四个输出值)。我查看了Notes.jarAPI,看不到任何指定notes.ini. 所在的目录notes.ini位于 WindowsPATH中,但这无济于事。

任何帮助,将不胜感激。

0 投票
1 回答
1332 浏览

lotus-notes - Lotus Notes/Domino Designer 8 - Disable shared action refresh

I am working in Lotus Notes 8 using the Domino Designer to update a shared action under:

Every night when the database refreshes my changes are being wiped out. Other files have a do not refresh option in them but, the actions do not. Does anyone know how I can update the file to not be over-written (without updating the database file name to a non-existing one and leaving the nightly refresh on)?

0 投票
1 回答
3926 浏览

lotus-notes - Lotus Notes/Domino Designer 8 - 从电子邮件中获取用户名

我有一堆用户要添加到会议中。它们既包含在用户的通讯簿中,也包含在 Notes 服务器/主要公司通讯簿中。一旦我有了用户的电子邮件地址,有没有办法查找他们的用户名?

0 投票
2 回答
272 浏览

lotus-domino - 从 PeopleCode 访问 Domino 数据

有什么方法可以从 Peoplecode (PT8.49) 访问 Domino 服务器?实际上,验证电子邮件地址并通过 Domino 服务器发送电子邮件就足够了,不需要其他功能(不,我们不能使用 SMTP)...

提前致谢!

此致

DBa

0 投票
1 回答
2675 浏览

javascript - Lotus Notes Xpage,如何在 SSJS 中获取事件句柄(onKeyPress)?

我是 Lotus Notes 中的 xpages 新手,需要使用“onKeyPress”事件。使用以下 CodeSnippet 客户端 Javascript 可以正常工作。

我怎样才能为服务器端 Javascript (SSJS) 做同样的事情?我需要处理事件。

0 投票
1 回答
7299 浏览

sql - 将 Lotus Notes 数据库导入 Access/SQL - 文档呢?

我有一些想导入 Access 或 SQL 的 Lotus Notes“数据库”。

我想我已经完成了大部分步骤(安装 NotesSQL ODBC 驱动程序,设置与 Lotus DB 的 ODBC 连接,将数据导入 Access),但我无法弄清楚如何处理所有文档,例如:Word 文件、PDF 文档, 在 Lotus DB 中的 Excel 工作簿。

Lotus Notes DB 充满了它们。导入后,我确实注意到 Access 中有一个名为“文档”的表,但我不知道如何处理它。我在 Lotus DB 中看到每个文档的行/记录,但它不像 SQL,其中有一个用于实际文件数据的列。

请让我知道如何实际使用从 Lotus DB 中提取的文档。

0 投票
3 回答
4178 浏览

lotus-notes - Lotus Notes:富文本项

好的,这是交易。我将 C# 与 Domino API 一起使用。我有一些富文本数据想要插入到 lotus notes 富文本字段中。

  1. NotesDocument.ReplaceItemValue 只是按原样插入文本,没有任何格式。
  2. NotesDocument.CreateRichTextItem 给了我一个 NotesRichTextItem 对象,我可以使用它来手动创建 RichText(诸如 AddNewLine() AddPageBreak() 等方法)。但它没有任何类型的 Parse 方法来获取已经格式化的富文本数据,这正是我所需要的。我希望我的用户将他们想要的任何东西放在那里 - 所以使用上述方法对我来说毫无用处。
  3. 当我尝试添加富文本格式的字符串时,NotesRichTextItem.Values 对象引发错误。

那么现在,我该怎么办?我想我在这里几乎搞砸了,但希望一些天才会想出一个解决方案。非常感谢任何帮助。

多谢你们!

PS - 插入便笺富文本数据或 HTML 数据就可以了。只要它在文档中显示正确的富文本而不是未格式化的字符串,任何一个都一样好。

0 投票
2 回答
5999 浏览

web-services - 是否有任何默认的 Lotus Domino Web 服务?

我们正在研究开发一个可以读取和写入 Lotus Domino 的应用程序,特别是添加、更新、删除约会。我们为 Exchange 和 GroupWise 做了同样的事情。

我们还没有为 Lotus Domino 开发的经验,但我们一直在查看 IBM 的文档和 Google 关于其 Web 服务的其他结果。似乎只能自己添加 Web 服务,用 Java 或他们自己的脚本语言编写?

他们是否没有一组默认的 Web 服务,可以从您可以启用的 WSDL 访问,例如“AddItem”或“AddAppointment”之类的东西?Exchange / GroupWise 默认提供的服务?如果他们不这样做,为我们编写应用程序可能不值得。

还是真的只能编写自己的 Web 服务。

提前致谢!