评估方法以获取笔记Web视图的结果

时间:2014-12-11 08:58:43

标签: lotus-notes lotus-domino lotusscript

我在lotusscript中使用evaluate函数来获取某个表达式的值。

当保存在视图的列中时,该公式工作正常,但是一旦在evaluate中传递,它就会抛出错误"评估宏中的错误",可能是我使用错误suntax。

Set Eval= Evaluate({@Text(@If(@Member(@Subset(txtRejectedApprovers;-1);txtApprover1:txtApprover2:txtApprover3:txtApprover4)-@Member(@Name([CN];txtApprovedApprovers[n]);txtApprover1:txtApprover2:txtApprover3:txtApprover4)>0;"1";"0")))},foundDoc)

txtApprover1和其他字段来自foundDoc文档。

1 个答案:

答案 0 :(得分:1)

第一件事。你不应该使用这种复杂的评估陈述,因为如果有错误或意外的结果,很难找到原因。

我认为你的错误在你的陈述结尾处是一个支柱。这是没有返回错误的代码:

Set Eval= Evaluate({@Text(@If(@Member(@Subset(txtRejectedApprovers;-1);txtApprover1:txtApprover2:txtApprover3:txtApprover4)-@Member(@Name([CN];txtApprovedApprovers[n]);txtApprover1:txtApprover2:txtApprover3:txtApprover4)>0;"1";"0"))},foundDoc)