问题标签 [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.

0 投票
0 回答
110 浏览

javascript - 安装的 SP3 与集成的 SP3,默认安全设置有何不同?

最终尝试启动 IBM SameTime 7.5.1 聊天客户端的 Lotus Notes 安装 Domino 7x 在某些机器上失败。

具体来说,它在安装了 SP3 的 Windows XP 机器上会失败,而之后安装了 SP3 的 Windows XP 机器可以正常工作。

通过调整 Internet Explorer 中与活动内容相关的高级设置,可以暂时解决此问题:

设置[x]那里使整个事情工作,删除它(这是默认设置),使它不起作用。但正如我所说,此设置在之后安装了 SP3 的机器上被禁用,并且它在那里工作。

这不是一个可接受的解决方案,因此我们需要找出其根本原因。

所发生的情况是,作为初始化过程的一部分,Lotus Notes 下载了一个小网页。此网页包含 javascript,它只是运行 window.open 并使用指向 SameTime 服务器的 url,包括会话 ID 等。

如果我把这个 url 粘贴到 Notes 的地址栏中,一切都会按预期工作。

因此,我认为问题与 Notes 根本不允许脚本运行有关。

Process Monitor 显示,在下载网页后,Notes 不会对该服务器进行任何类型的网络查询(我可以看到它写入磁盘的位置),所以我认为问题出在 javascript 处理上。

所以,问题:

  • 有谁知道安装 SP3 和滑流 SP3 之间的任何特定安全差异,这可能会影响到这一点?
  • 对于我们可以尝试在机器上进行哪些具体调整以使其正常工作,是否有人有任何其他想法?
0 投票
4 回答
3537 浏览

c# - c#生成的csv文件通过嵌入到lotus note中电子邮件底部的电子邮件发送

我遇到了这个奇怪的问题,即使用 .NET SmtpClient 通过电子邮件发送的 CSV 附件出现在电子邮件的底部,而不是 Lotus Note 中的附件。我只是不知道如何弄清楚,而且我无法访问客户端计算机,这使得调试非常困难。我可以采取哪些可能的步骤以及我需要注意的可能问题?

代码如下:

谢谢。

0 投票
4 回答
1972 浏览

java - lotus-notes 插件中的 UnsatisfiedLinkError

我们在笔记插件中遇到了一个 dll 问题。

当我们调用它时:NotesFactory.createSession();

我们得到这个错误:

无法创建视图:nlsxbe(文件名或扩展名太长。java.lang.UnsatisfiedLinkError: nlsxbe(文件名或扩展名太长。)在 java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:952) 在 java。 lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:921) at java.lang.System.loadLibrary(System.java:452) at lotus.domino.NotesThread.load(Unknown Source) at lotus.domino.NotesThread.checkLoaded(Unknown Source ) 在 com.atempo.adam.lotus.plugin.views.TopicView.createPartControl(TopicView.java:609) 的 lotus.domino.NotesThread.sinitThread(Unknown Source)

NotesFactory 位于 Notes.jar 中,我们已将其包含在依赖项选项卡中的“plugin.xml”中。(依赖是:“com.ibm.notes.java.api”)。

jar 的路径是:“C:\Archivos de programa\IBM\Lotus\Notes\framework\rcp\eclipse\plugins\com.ibm.rcp.j2se.win32.x86_1.5.0.SR4-200707311521\jre\lib \Notes.jar" 超过 128 个字符。如果我们在“c:\program files\IBM”而不是“C:\Archivos de programa\IBM”中安装注释,则生成的路径短于 128,我们不会收到错误。

我们也尝试将 nlsxbe.dll 复制到 WIN\System32 或使用 regsvr32 命令注册 nlsxbe.dll,但我们得到相同的错误。

版本是:Lotus notes 8.0,Revision 20070803.1143 java 1.5.0

谢谢

0 投票
3 回答
1241 浏览

sharepoint - 以文档为中心的系统的基本原理是什么?

我知道两个著名的以文档为中心的系统:Sharepoint 服务器和 Lotus Notes。一定还有其他人。例如,我听说过 CouchDB。主要的实现差异是什么,它们如何影响:

可用性

检索性能

搜索性能/质量

可扩展性/集成

如果您能详细说明为什么将这些文档存储在关系数据库中并在适当的模式中使用元数据存储来装饰它们,那么您将获得奖励。我很难相信这些系统与论坛和博客有很大不同,它们本身是基于关系数据库的,业务代码位于顶部。

额外奖励:Lotus Notes 为何很难找到相关文档?我会很感激一些指示。

0 投票
4 回答
544 浏览

lotus-notes - 如何为笔记文档创建人类可读的密钥

对于存储在数据库中的文档,我想创建一个人类可读的密钥来唯一标识文档。例如 PO20090110-001。我该怎么做呢?

0 投票
2 回答
2097 浏览

scripting - Lotus Notes - 编写设计元素创建脚本

我有一个 Lotus Notes 应用程序,它实际上包含一个包含所有必需表单、视图和代理的模板。它还需要将此模板中的一些设计元素(自定义表单和我们自己类型的文档的视图)复制到邮件模板中,因此在定期刷新后,所有用户都拥有它。

应用程序的工作方式如下:在 Domino 服务器上创建应用程序数据库(源自我提供的模板)。在这个数据库中运行的代理,根据 http 请求,在用户的邮件数据库中创建一个“自定义”文档。

然后,在客户端,用户可以使用我们的视图来显示这个文档。

目前,部署过程如下:

  1. 从我们的模板中创建一个“主”应用程序数据库。
  2. 使用该数据库中的表单和视图填充一些数据(以配置应用程序的工作方式)
  3. 将自定义表单和视图复制到邮件模板。
  4. 在邮件模板上创建我们的按钮(以启动我们的视图和/或表单)。
  5. 每晚刷新数据库后,所有用户都会收到自定义表单和邮件数据库中的视图,他们可以使用按钮查看我们的文档(如果有)。

现在,我想简化管理员的工作,自动复制自定义表单和视图,以及创建邮件模板的按钮。

知道如何通过 NotesScript、JavaScript、Java 做到这一点吗?

0 投票
3 回答
3658 浏览

forms - Lotus Notes 如何使用公式语言从另一个表单获取计算值

我有 Lotus Notes 应用程序,仅作为主邮件模板 (R7) 中的修改(新表单、视图和向“标准”视图之一添加按钮)部署。

所有这些“新”表单和视图都依次继承自我的主应用程序模板。

现在,要使这些表单之一正常运行,它必须有一个字段,该字段不同于客户(不是最终用户,而是组织)到客户。

我不想破坏我们模板的继承,所以我们可以通过发送一个新模板轻松更新应用程序。所以,我不能要求客户端管理员仅仅打破这个特定表单的继承,因为它会停止所有更新(或者必须手动完成)。

所以,假设我有 MainAppForm,它有一个计算字段 ClientCustomData。我想要另一种形式,它只有一个“默认”字段 ClientCustomData。我可以打破第二种形式的继承,因为它没有可能更改的真正设计元素,然后客户端可以将此默认值修改为他们需要的任何值,而不必担心它会被覆盖。

问题是 - 我如何从 MainAppForm 读取其他表单的值?

或者 - 有没有办法只在邮件模板中存储 2 个数据元素(我不知道,共享文件或其他东西),所以每个用户都可以使用它,MainAppForm 可以获取它们,w/oa 需要删除继承依赖项MainAppForm 从我们的模板。

我什至可以设想一个只有 to 函数的类库来返回它(我不知道为什么这种方法对我来说很臭)。

任何最佳实践或建议?

0 投票
3 回答
3319 浏览

vba - 如何使用 VBA 通过 ODBC 连接到 Lotus?

我有兴趣设置一个 Access 数据库来自动运行报告。为了省去访问每台客户端计算机并设置适当的 DSN 的麻烦,如果可能的话,我想在 VB 脚本本身中设置 ODBC 连接。

我用谷歌搜索并检查了这个网站,发现了一些很好的入门代码,但不足以让所有的错误消息消失。有人可以完成下面的代码吗?

0 投票
8 回答
11054 浏览

email - 我可以使用 Lotus Notes 发送邮件吗?

我必须编写一个应用程序,在某个时间点必须使用 Lotus Notes 发送一些报告。

我的问题是:

  1. 我可以通过 Lotus Notes 客户端或与 Lotus Notes 相关的东西(可能是命令行工具吗?)发送邮件?如果是这样,我在哪里可以找到与此相关的信息?我宁愿不必在 C/C++ 中执行此操作,但如果没有其他选项存在,那就可以了。

  2. 我怎样才能找到服务器的地址?图形界面不直观,我找不到服务器地址。服务器位于网络上的另一台计算机上。

0 投票
6 回答
1226 浏览

synchronization - Lotus Notes 同步

我正在与一位使用 Lotus Notes 的客户打交道,他希望能够在多台不同的计算机上使用它,因为他经常四处旅行。他出去投资了一个便携式硬盘驱动器,所以我想知道他是否能够直接运行程序。我的第一个想法是,如果 DLL 文件安装在 Lotus 目录之外,它们可能会出现一些问题。我认为这可能会给他带来一些问题,或者这应该可以吗?