首页 文章

从Lotus Notes中的嵌入视图运行时,Lotus脚本代理不会进行任何更新

提问于
浏览
1

我的表单中有一个嵌入式View,它在嵌入式视图中有一堆代理 .

但是,当我在嵌入视图中选择行(文档)并运行代理(例如“执行多配置文件更新”)时,它确实有效,但它不会对所选文档进行任何更改 . 就像莲花脚本中的提示一样,代理可以正常工作并弹出,但不会进行更新 .

当从视图外部运行时,它工作正常,因此出于某种原因它不能从嵌入式视图工作是我的感觉 .

视图中的代理是一个使用公式语言代码的Action @Command([RunAgent];"updatePeople")

是updatePeople是莲花脚本代理 .

任何想法或建议的家伙?

2 回答

  • 5

    我认为你必须使用嵌入式视图中的一个动作来访问所选文档,而不是调用代理中的LotusScript逻辑 . 你可以在这里找到一个完整的答案(完整的解释和代码示例):

    Domino Designer: Access selected rows from embedded view

    我不确定这个IBM TechNote是否解释了完全相同的问题,但它看起来非常相似:How to get a handle on selected documents in an embedded view when using LotusScript

  • 0

    ID是否具有正确的ACL设置以供代理运行? ID是否具有编辑文档的能力?代理是否在代码中具有正确的保存语句?

    上述链接中的示例代码正在对未处理的文档进行完整的数据库搜索 . 我建议使用ViewEntry文档集 . 这将允许代理运行得更快,因为视图可以自定义 .

    如果遇到处理问题,另一种方法是设置一个标志字段,该字段通过保存文档进行更新 . 如果需要,可以在视图选择字段中使用标志字段使文档脱离视图 .

相关问题