用户工作区包含多个 chiklet,这些 chiklet 通常可以引用已停用的服务器,如果发送指向该应用程序的新副本的链接,则会引发错误“您未获得授权”。要解决此问题,用户可以右键单击工作区的任何开放空间并选择“刷新未读计数”选项,该选项会删除任何引用已停用服务器的 chiklet。我能够处理工作区 desktop8.ndk,但对“GetAllUnreadDocuments”的调用什么也没做。我还查看了 Lotus C API 8.5 Reference 并发现了一些我不确定能否解决我的问题的条目问题并检查了 6/7/8/8.5 论坛。
所以,问题是:是否可以创建一个例程来自动化“刷新未读计数”过程,以便可以通过按钮或在收件箱打开后对其进行调用?
我认为 Panagenda 公司有一个流程可以从工作空间中删除旧服务器,但不确定他们是如何处理的。我确实看到“cache.ndk”有一个字段 $SourceDbPath,它存储数据库的服务器/路径。也许解析它并调用服务器以打开“names.nsf”是要走的路。但是,“cache.ndk”并不包含用户工作区中的所有应用程序。
谢谢,
德文