我有一个Lotus Notes应用程序,其文档包含Number
和description
字段。
用户保留一系列数字,在此处创建文档。然后他们填写说明和其他一些内容。
完成后,他们会进入另一个应用程序(Qpulse;而不是Notes应用程序),将其数据存储在SQL数据库中。 他们将在该系统中创建具有匹配数字的文档。
在该系统(Qpulse)中创建文档后,我想更新笔记中的描述字段。
我过去的工作原理是运行一个注释代理来执行查询,循环查找结果并更新注释文档。
有更好的方法吗?让它自动更新会很好。
答案 0 :(得分:1)
尝试与关系数据库系统集成是一个相对常见的问题。但是一个有意义且直截了当的例子似乎难以捉摸。我建议尝试JDBC。那里有一些教程。也许this或this可以帮助您入门。
您可以尝试Lotus Connectors LotusScript Extension Classes。 Domino Designer客户端中有API帮助文档。我发现这IBM Lotus Connectivity Redbook很有用,尽管它已有10年了。
答案 1 :(得分:1)
使用像你这样的代理商是恕我直言最简单的解决方案。
但是,如果您在多米诺骨牌服务器上运行数据库,则会想到另一个想法。使用HTTP将更新POST到数据库可能相当简单。您仍然需要在Notes(接收POST的代理)中编写一些代码,但在更新Qpulse应用程序后进行HTTP调用可能更简单。
你会发送一些唯一的标识符(我猜想那个数字字段?)和POST中的描述,代理会通过DocumentContext对象接收它,并且可以找到并更新文档。这个过程将由Qpulse侧的一些触发器启动。
这并不简单,但它确实避免在Notes之外编写大量代码,并避免尝试从外部连接到Notes作为数据源。