【发布时间】:2019-09-25 17:34:37
【问题描述】:
我在 Lotus 中有 3 个代理,这些代理只是更新共享驱动器上的不同 CSV 文件。根据他们的日志,他们正在运行,但只花了一秒钟。检查 CSV 文件,它们没有更新。
- 我已尝试调整日程安排时间
- 试过其他服务器
- 更改了目标
- 禁用/重新启用代理
- 复制了代理
我没有编辑代码。
解决方法是手动运行这些代理。它实际上更新了 CSV 文件,并且代理至少需要 5 分钟才能完成预期的运行。这些代理只是突然停止按计划运行。
【问题讨论】:
-
首先检查服务器上的 log.nsf 以了解您安排代理的时间。您还可以检查代理上的安全级别是否已更改。也许检查服务器上的 XL 安装是否也可以。例如手动运行 Excel。
-
代理在用户“系统”的上下文中运行,与 Domino 服务器相同...它们没有网络凭据...除非您不允许服务器名称本身访问分享你永远不会成功。并且:永远不要在没有错误处理的情况下运行任何一行代码......它会告诉你出了什么问题。并且:您可能需要在服务器上安装 excel,具体取决于您用于更新 excel 文件的技术...
-
还请记住,Excel(和所有其他 Office 产品)不是线程安全的,并且不打算在服务器上使用,也没有许可在服务器上使用。也就是说,当作为计划代理运行时,您可能必须将 PATH 显式设置为 Excel.exe(或任何外部程序,如果您正在使用)。我还会检查服务器服务使用的权限,看看它是否真的可以访问 .xlsx。
-
感谢您的所有回答。如何检查服务器上是否安装了 excel/csv?以及如何检查服务器服务使用的权限?
-
我在帖子中没有找到任何对 Excel 的引用。还是被删除了? CSV 是纯文本失败,您可以使用纯 LotusScript 读/写操作来处理它们。
标签: lotus-notes lotus-domino lotusscript lotus lotus-formula