我需要从lotus Formula调用一个Lotus脚本函数。
该函数返回一个结果。我不仅仅想运行一个不返回任何值的脚本。
这是针对Lotus Notes7的。
示例
LotusScript函数:
Function isName( name As String) as Boolean
if name Is "Danny" Then
isName = true
endif
isName = false
End function LotusFormula
name := getName("troy")???????因此,我可以在莲花公式中使用该名称。
这个是可能的吗?
发布于 2010-12-10 14:26:39
不是的。在Formula Language中,您能做的最好的事情就是使用ToolsRunMacro或RunAgent @命令调用LotusScript代理,通过文档字段或环境变量交换值。
发布于 2010-12-10 22:13:55
无法从公式语言调用和返回LotusScript中的值。但是,您可以使用LotusScript Evaluate方法进行另一种操作。也许您可以重新设计您的逻辑,使其主要基于LotusScript。
发布于 2011-01-13 09:03:44
您可以在LotusScript中运行公式,但不能反之亦然,除非您像斯坦所避免的那样使用代理。
在经历了几年的疲惫开发之后,我通常会考虑为我的大部分工作编写lotusScript,只有当我可以在10行以内编写公式,并且不太可能与其他文档交互或更新它们时,才是例外。
当您需要查询其他文档中的许多字段或更新它们时,用脚本编写它们。您在问题中列出的特定函数也可以作为公式工作,但如果您希望在脚本中模块化它,那么在这些情况下,您应该考虑使用脚本来代替公式。我想说Formula仅仅是做基本运算的捷径。
https://stackoverflow.com/questions/4405772
复制相似问题