我对 SSJS 中的 session.evaluate 有疑问。在关键字文档中,我存储了一些 @formula 来进行一些数据转换。可以说这将是:
@left(fieldname;2)
如果字段名包含“你好”,这将导致“他”。这里没什么可看中的。现在我想在 xpage 中使用它。
我编写了一个名为 executeFormula(doc) 的函数。我从 xpage 上的操作调用此函数。此 xpage 包含 1 个注释文档数据源。函数调用是
executeFormula(datasource.getDocument(true))
现在由于某种原因,@formula 永远不会正确计算。我是否需要先保存文档才能使用session.evaluate(kwFormula,doc)
,还是 @formula 在某些方面有误?
ps我忘了提到这段代码在customvalidator中工作