【问题标题】:Lotus Domino designer adding agentLotus Domino 设计器添加代理
【发布时间】:2014-04-26 12:47:51
【问题描述】:

我创建了将字段 "NAME" 文本替换为 "text is replaced" 的代理。此代理以"Profile" 形式运行。 我用简单的动作写了这个代理。 我的问题是如何添加此代理以形成 action bar

【问题讨论】:

  • @Command([RunAgent]; "agentName")呼叫代理
  • 你的意图是什么?是否要更改当前文档中 NAME 字段的值?是否要更改所有文档中 NAME 字段的值?

标签: lotus-domino lotus


【解决方案1】:

使用简单的动作代理通常不是一个好主意。如果您改用公式代理,代码会更清晰、更易读。如果您无法编写公式代理,那么:停止与设计师合作,因为您可能会搞砸一切并且无法修复它。

在一个文档(或所有选定的文档,取决于代理的目标)中设置字段的公式是:

FIELD NAME := "text is replaced"

此代理会将所有选定文档中名称为“NAME”的项目替换为“文本已替换”

要从视图操作或表单操作或从任何地方调用代理,您再次需要公式(如 Knut 评论中所述):

@Command([RunAgent]; "agentName")

了解公式语言是作为 IBM Notes/Domino 开发人员需要了解的最低要求。

【讨论】:

    【解决方案2】:

    您可以使用 Lotus Script 进行许多对象处理。因此,我建议使用 LS 而不是公式或简单的动作,尤其是在您制作复杂的函数或构建大型应用程序时。

    【讨论】:

      最近更新 更多