Domino® の式を評価します。
evaluate(formula:string, doc:NotesDocument) : java.util.Vector
パラメータ | 説明 |
---|---|
formula | 式。 |
doc | 式の内容。NULL にすることはできません。 |
戻り値 | 説明 |
---|---|
java.util.Vector | 評価の結果。スカラの結果は firstElement に返されます。 |
ユーザーインターフェースに影響する @関数は、evaluate では機能しません。 このような @関数には、次のものがあります。 @Command、@DbManager、@DbName、@DbTitle、@DDEExecute、@DDEInitiate、@DDEPoke、@DDETerminate、@DialogBox、@PickList、@PostedCommand、@Prompt、@ViewTitle。
evaluate では文書の変更はできません。結果を取得できるだけです。 文書を変更するには、NotesDocument.replaceItemValue などのメソッドを使用して文書に結果を書き込みます。
var view:NotesView = database.getView("main");
var doc:NotesDocument = view.getFirstDocument();
while (doc != null) {
var eval = session.evaluate("@ProperCase(subject)", doc);
doc.replaceItemValue("subject", eval);
doc.save();
tmpdoc = view.getNextDocument(doc);
doc.recycle();
doc = tmpdoc;
}