是否可以从其他数据库调用脚本库?
答案 0 :(得分:1)
不直接。关于你唯一能做的就是让一个数据库继承另一个数据库,并只设置要继承的lotusscript库。然后,您可以对父项进行更改,并将它们转移到子(或子项)数据库。
但是,您可以在其他数据库上运行代理。代理反过来可以在自己的数据库中调用脚本库。根据您的目标,您可以从中获得所需。
答案 1 :(得分: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
你可以测试上面的内容吗?