使用计算字段计算文档访问
Compute document access using computed field
我有以下情况。
有两种文档类型:
Parent
现场人员 - 姓名
Child
字段ParentNoteUNID - 文本
字段名称、姓氏等..- 文本
我想计算对 Child 文档的访问权限,因此 Child 文档可以由 Parent 的名称字段中包含的人员编辑。
我尝试使用 Computed 在 Child 文档上使用以下公式显示 Authors 字段:
@Name([Canonicalize];@GetDocField(ParentNoteUNID;"Person"))
字段似乎已计算,但打开文档时未授予访问权限。
重点是使用计算字段授予对文档的访问权限,而无需对现有文档进行字段重新计算。
任何帮助将不胜感激!
您不能使用计算显示字段来控制访问,因为它们不存储在磁盘上的文档中。它们仅在有人打开文档 后存在于内存中。 Notes API 对 Reader 和作者字段的强制执行 在 文档实际打开之前发生。
如果您想更改访问权限,则必须使用计算字段,并且必须对所有受影响的文档进行重新计算。 Reader 和作者字段必须先保存到 NSF 文件中的磁盘,然后 API 才会接受它们。
我有以下情况。
有两种文档类型:
Parent
现场人员 - 姓名
Child
字段ParentNoteUNID - 文本
字段名称、姓氏等..- 文本
我想计算对 Child 文档的访问权限,因此 Child 文档可以由 Parent 的名称字段中包含的人员编辑。
我尝试使用 Computed 在 Child 文档上使用以下公式显示 Authors 字段:
@Name([Canonicalize];@GetDocField(ParentNoteUNID;"Person"))
字段似乎已计算,但打开文档时未授予访问权限。
重点是使用计算字段授予对文档的访问权限,而无需对现有文档进行字段重新计算。
任何帮助将不胜感激!
您不能使用计算显示字段来控制访问,因为它们不存储在磁盘上的文档中。它们仅在有人打开文档 后存在于内存中。 Notes API 对 Reader 和作者字段的强制执行 在 文档实际打开之前发生。
如果您想更改访问权限,则必须使用计算字段,并且必须对所有受影响的文档进行重新计算。 Reader 和作者字段必须先保存到 NSF 文件中的磁盘,然后 API 才会接受它们。