0

公共 Domino 服务器具有公开可用的 Lotus Notes 数据库。该数据库有一个表单,未经身份验证的用户可以使用他/她的浏览器填写和提交。

此公开可用的表单仅用于发布请求,数据不得存储在该公开可用的服务器上。相反,我需要连接到内部服务器上的数据库并在那里创建文档。

显而易见的解决方案是 Lotus Script 代理,但当我在 Notes 上工作时,我记得出于安全原因,非用户代理被禁止在另一台服务器上打开数据库。我当然不能介绍安全的服务器设置。我需要找到一种适合当前设置的方法。服务器位于两个不同的 Notes 网络中,但邮件是在它们之间路由的,所以如果我找不到更好的解决方案,我可能会邮寄文档。

有任何想法吗?我没有使用过最新的 Notes 服务器。8.5 中有什么可以帮助的吗?

4

1 回答 1

3

在安全选项卡上的服务器文档中有一个名为“受信任的服务器”的选项,如果您可以将外部服务器放入该字段,那么代理将被允许直接写入内部服务器上的数据库。如果您不能/不允许这样做,那么您必须写入“本地”数据库(在外部服务器上)并使用控制台命令(NotesSession.SendConsoleCommand)或使用复制方法将此数据库复制到内部服务器NotesDatabase 类的(不确定,由于相同的安全限制,这是否会起作用)或通过计划的复制。

如果数据库本身无法在外部服务器上复制,那么您应该使用容器数据库并让内部服务器上的代理将数据复制到内部数据库。

您已经提到的最后一种可能性:撰写文档并通过邮件发送。使目标数据库成为邮件数据库,然后使用 NotesDocument.Send 简单地将数据发送到那里...

这些选项之一应该可以解决您的问题。

于 2013-10-12T06:13:58.793 回答