使用setReaders(true)
为您的文档项目
var doc = document1.getDocument(true);
var item:NotesItem = doc.replaceItemValue("Readers", namesPickerValue);
item.setReaders(true);
这使你的项目的 “读者” 属性。只有该字段中列出的人或组才被允许阅读文档。
namesPickerValue
可以是字符串或字符串数组或字符串或列表。请确保名称是正规的,如“CN = Knut Herrmann/O = Leonso”或作为常用名称,如“Knut Herrmann”(不推荐)。格式“Knut Herrmann/Leonso”不起作用。
下面是用于将在字段“inputText1”所列规范格式和名称的示例代码写入到读者项作为读者字段:
var doc = document1.getDocument(true);
var value = getComponent("inputText1").getValue();
var array = [];
if (typeof value === "string") {
var name = session.createName(value);
array.push(name.getCanonical());
name.recycle();
} else {
var it:java.util.Iterator = value.iterator();
while(it.hasNext()) {
var name = session.createName(it.next());
array.push(name.getCanonical());
name.recycle();
}
}
var item:NotesItem = doc.replaceItemValue("Readers", array);
item.setReaders(true);
如果我使用一个inputField来存储例如选自3名的用户名namesPicker,我可以使用getComponent(“inputField1”)。getValue并将其赋值给var namesPickerResult? – 2014-09-24 19:15:14
是的,你可以使用'getComponent(“inputField1”)。getValue()'为namesPickerValue。但是,确保名称是规范化的。 – 2014-09-24 19:50:41
你的文件是什么意思?用ID阅读器添加另一个字段?我必须限制它吗? – 2014-09-25 05:26:45