1

是否可以从另一个数据库调用脚本库?

4

2 回答 2

1

不是直接的。您唯一能做的就是让一个数据库从另一个数据库继承,并且只设置要继承的 lotusscript 库。然后您可以对父级进行更改,并将它们转移到子(或子)数据库中。

但是,您可以在另一个数据库上运行代理。代理反过来可以调用他们自己数据库中的脚本库。根据您的目标,您可能能够从中获得所需的东西。

于 2010-12-10T14:05:59.880 回答
0

从您的评论来看,您似乎是在调用代理中的代理。并不是最好的解决方法。

如果您只是直接从按钮调用“TextExternalUse”代理,您可能会得到您想要的结果。这意味着创建常规操作按钮而不是共享操作并直接调用代理。

更新: 我想我知道你的问题是什么。如果你使用公式调用其他数据库中的代理,它是行不通的,因为公式只能调用当前数据库中的代理。因此,如果您使用“ToolsRunMacro”,它没有用于指定不同数据库的参数。

尝试使用 LotusScript 调用代理。这是一个例子。

我创建了 2 个数据库,其中一个带有一个名为“clickme”的代理,它只显示一个“notesUIWorkspace.prompt”,另一个数据库带有一个视图,该视图具有一个操作按钮,下面的代码从 db1 调用代理

  Sub Click(Source As Button)
     Dim agnt As notesAgent
     Dim db2 As notesDatabase

     Set db2 = New notesDatabase("","test2.nsf")
     Set agnt = db2.GetAgent("clickme")
     Call agnt.Run

    End Sub

你可以测试类似上面的东西吗?

于 2011-01-13T00:55:35.103 回答