我宣布和使用如下SSJS库中的全局变量:SSJS全局变量似乎不工作
var backendDoc:NotesDocument = null;
function savedata() {
print (backendDoc.getItemValueString("fieldname")); // crash here
}
我分配了一个文档对象给它的编辑按钮刚刚从读改变docuemnt模式进行编辑后, :
backendDoc = document1.getDocument(); //从数据源获取后端文档document1
上述函数中的代码返回错误NotesDocument.getItemValueString(“string”))null。显然,后端Doc是空的。
任何想法如何分配值和在ssjs库中使用全局变量?在此先感谢
我试图使用sessionScope.backendDoc = document1.getDocument(); –
谢谢迈克尔。我确实尝试首先使用sessionScope.backendDoc = document1.getDocument()。然后尝试访问它sessionScope.backendDoc.getItemValueString('fieldname'),但它总是返回null。您将UNID存储在范围变量中并将其用于检索后端文档的建议无疑是可行的。我只是不想通过这种方式来检索文档。无论如何,非常感谢 –
我忘了提及的是,你不能在任何这些范围内存储多米诺骨牌对象...我认为它也在notesin9.com视频中提到。 –