SSJSでのsession.evaluateについて質問があります。キーワードドキュメントには、データの変換を行う@formulaが保存されています。これが次のようになるとしましょう:
@left(fieldname;2)
フィールド名に「hello」が含まれている場合、「he」になります。ここで空想するものは何もありません。これをxpageで使用したいと思います。
executeFormula(doc)という関数を作成しました。xpageのアクションからこの関数を呼び出します。このxpageには、1つのノートドキュメントデータソースが含まれています。関数呼び出しは
executeFormula(datasource.getDocument(true))
何らかの理由で、@formulaが正しく計算されないようになりました。使用する前に最初にドキュメントを保存する必要がありますsession.evaluate(kwFormula,doc)
か、それとも@formulaが何らかの形で間違っていますか?
psこのコードがcustomvalidator内で機能していることを忘れました