1

我的表单中有一个嵌入式视图,其中嵌入的视图中有一堆代理。

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

当从视图外部运行时,它工作正常,所以由于某种原因它不能从嵌入式视图工作,这就是我的感觉。

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

被updatePeople 是一个莲花脚本代理。

有什么想法或建议吗?

4

2 回答 2

5

我认为您必须使用嵌入视图中的操作访问选定的文档,并在 acrtion 中使用 LotusScript 逻辑,而不是调用代理。您可以在这里找到完整的答案(带有完整的解释和代码示例):

Domino Designer:从嵌入视图访问选定的行

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

于 2013-08-26T07:57:14.803 回答
0

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

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

如果您在处理过程中遇到问题,另一种方法是设置一个标志字段,该字段会随着文档的保存而更新。如果需要,可以在您的视图选择字段中使用标志字段以使文档脱离视图。

于 2013-08-26T15:20:28.710 回答