使用计算字段计算文档访问权限

时间:2015-12-10 10:24:16

标签: lotus-notes

我有以下情况。

有两种文档类型:

字段人员 - 姓名

儿童

字段ParentNoteUNID - 文本

字段名称,姓氏等.-文本

我想计算对子文档的访问权限,因此子文档可以由Parent的Name字段中包含的人编辑。

我尝试在Child文档上使用Computed for display Authors字段,其公式如下:

@Name([Canonicalize];@GetDocField(ParentNoteUNID;"Person"))

字段似乎已计算,但在打开文档时未授予访问权限。

要点是使用计算字段授予对文档的访问权限,而不对现有文档进行字段重新计算。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:4)

您无法使用计算显示字段来控制访问权限,因为它们不会存储在磁盘上的文档中。在有人打开文档后,它们只存在于内存中。在实际打开文档之前,Notes API将执行Reader和Author字段。

如果要更改访问权限,则必须使用计算字段,并且必须对所有受影响的文档进行重新计算。在API支持之前,必须将读取器和作者字段保存到NSF文件中的磁盘上。