问题在这里,我可能知道使用这种方式打开现有文档是完全错误的,或者我错过了一些部分?
Cuz目前无法打开现有文档。
假设我已经在NRIC 851013-13-5125中找到了“文件”
以下是获取DocumentID的代码
var vw:notesView = database.getView("Request sort by nric used for docID");
var doc:NotesDocument = vw.getDocumentByKey(document1.getValue("NRIC"), true)
if (doc!=null){
return doc.getItemValue("docID")
}
答案 0 :(得分:0)
德斯蒙德,
在一个巨大的安全漏洞旁边 - 仅显示基于NRIC的数据(几乎是公共数据,因为您在任何地方都使用它来注册会员资格,打折卡等。
你应该改变一些事情:
document1.getValue("NRIC")
而不是viewScope.NRIC
doc.universalid
,或者最好将其作为视图中的列,这样您就可以使用@DbLookup(....)
/yourdb.nsf/byNRIC/[S12345678X]
,其中的视图byNRIC
按照NRIC排序,并且在表单属性中打开XPage 话虽如此:请(!!!)实施适当的安全性。新加坡的立法非常具体的数据保护。您可以在此处阅读:https://www.pdpc.gov.sg/legislation-and-guidelines/overview