防止在 Lotus Notes 数据库或视图中处理 Ctrl+C\V
Prevent handling Ctrl+C\V in Lotus Notes database or view
我们有一个视图,使用户能够在我们为复制文档制定了自己的逻辑的地方处理文档。它可以通过视图上的特殊按钮访问。但是复制粘贴快捷键的标准行为仍然存在,一些用户正在使用它,这打破了我们的一些逻辑。
有什么方法可以防止用户在 Lotus 数据库或至少某个视图中复制\粘贴文档?
是的。如果用户没有 author/editor/depositor 访问权限,则他们无法将文档粘贴到数据库中。
您在视图中也有 QueryPaste 事件,您可以使用它来防止粘贴文档。
在 Notes 8.0.2 中,您还有一个名为 "disable export of view data" 的新数据库 属性(在高级选项卡下)。你也可以用那个。
还有一个 'disable copy' 系统字段,您可以将其应用于任何文档。如果文档包含名为 $KeepPrivate 且值为 "1" 的字段,则在客户端 UI 中会阻止文档复制。它可以防止复制到剪贴板并打印出来。当然,它不会阻止 screen-print。它不会阻止粘贴(请参阅粘贴代理来控制)。读者也不能粘贴文档或编辑现有数据。您可以根据需要 set/clear $KeepPrivate,必要时也可以使用 $Readers。
我们有一个视图,使用户能够在我们为复制文档制定了自己的逻辑的地方处理文档。它可以通过视图上的特殊按钮访问。但是复制粘贴快捷键的标准行为仍然存在,一些用户正在使用它,这打破了我们的一些逻辑。
有什么方法可以防止用户在 Lotus 数据库或至少某个视图中复制\粘贴文档?
是的。如果用户没有 author/editor/depositor 访问权限,则他们无法将文档粘贴到数据库中。 您在视图中也有 QueryPaste 事件,您可以使用它来防止粘贴文档。 在 Notes 8.0.2 中,您还有一个名为 "disable export of view data" 的新数据库 属性(在高级选项卡下)。你也可以用那个。
还有一个 'disable copy' 系统字段,您可以将其应用于任何文档。如果文档包含名为 $KeepPrivate 且值为 "1" 的字段,则在客户端 UI 中会阻止文档复制。它可以防止复制到剪贴板并打印出来。当然,它不会阻止 screen-print。它不会阻止粘贴(请参阅粘贴代理来控制)。读者也不能粘贴文档或编辑现有数据。您可以根据需要 set/clear $KeepPrivate,必要时也可以使用 $Readers。