使用不同的设置创建两个编辑按钮

问题描述 投票:0回答:1

我已经创建了一个版本跟踪,它将在视图中显示所有已编辑的文档。如果我想让所有文档同时成为草稿怎么办,在此期间,文档无法编辑。单击“保存”后,将同时保存所有草稿文档。

编辑1

我在进行版本跟踪时还有一个问题,如何才能使所有响应文档无法编辑?只能编辑当前文件?

更新问题

  1. 目前,我正在使用版本跟踪来显示所有编辑文档的列表。所以现在,每次点击EDIT,它都会显示所有更新的历史记录。
  2. 所以我想创建一个情况,我有2个编辑选项,即EDIT和PC规范。我想在编辑文档后设置PC规范,它在版本跟踪下更新了所有历史记录,但对于编辑,我不希望它在版本跟踪下更新。因为,对于EDIT功能,它仅用于编辑PC规范的一个或两个信息BUT,它是更新所有信息。例如,我在“计算机”视图中有3个文档。 view
  3. 当我打开一个文档时,它将显示文档详细信息。在顶部菜单上,我有两个按钮,分别是编辑和关闭Windows。那么我可以添加一个工具栏吗? PC Spec如下所示? pcspec
  4. 因此,我将单击工具栏上的PC Spec按钮,然后文档将作为具有相同文档信息的新文档打开。与编辑功能相同。单击“保存”后,将覆盖文档+显示编辑历史记录
  5. 对于我单击EDIT的另一种情况,与PC Spec相同,但在我单击保存后,它仅覆盖文档。 edit
  6. 如下所示,历史记录是仅使用PC Spec编辑文档的时间。 update
  7. 另一个问题,我有“存档”的观点。如何在“已存档”视图中仅显示文档历史记录?

希望你们能理解这一点。如果你不明白,请问我什么。任何帮助将不胜感激。谢谢! :)

lotus-notes lotus-domino domino-designer-eclipse
1个回答
0
投票

关于你的第二个问题,要使所有回复文件不可编辑,你必须这样做

  • 在数据库的访问控制列表中为您的常规用户提供访问权限而不是编辑者访问权限,并为他们分配一个角色,我将其称为“AppUsers”。
  • 给自己和负责管理应用程序的任何其他人,我称之为“AppAdmins”。
  • 向表单添加类型为“Authors”的隐藏计算字段,并将初始值公式设置为 @If(@IsResponseDoc; “[AppAdmins]”; “[AppUsers]”: “[AppAdmins]”)
  • 请注意,在刷新并重新保存之前,这不会对现有文档产生任何影响。

然后,您将不得不希望自动版本控制刷新文档。我不确定它是否存在。如果没有,那么你可能不得不放弃使用本机版本并使用LotusScript编写自己的版本。我记得,这就是在标准Lotus文档库模板中所做的事情,因为本机版本控制的功能非常有限。

至于你的第一个问题,我很抱歉,但我真的不明白你在问什么。在某些方面,我无法分辨你是在告诉我们你已经做了什么,或者你想做什么。在StackOverflow上,获得有用答案的最佳方法是向我们展示您尝试过的内容,告诉我们发生了什么,并告诉我们您认为应该发生的事情。这是一个帮助您修复代码的地方,而不是获取教程的地方,这些教程相当于如何编写代码的明确指示。

© www.soinside.com 2019 - 2024. All rights reserved.