具体的步骤如下: 1。创建一个视图: A. 设计一个视图,并在视图的属性框中,不选中“以层次结构显示答复文档”。(这是因为复制/保存冲突的文档都是答复文档。)
B. 为此视图使用下面的选择公式: SELECT @IsAvailable($Conflict)
2。使用LotusScript 。 下面有两个脚本的样例,可以放置在数据库的脚本设计元素中。其中,第一个脚本(是在PostOpen的事件中),创建一个DocumentCollection来收集冲突的文档,并一个一个地比较冲突文档的主文档。 第二个脚本(是在QueryClose的事件中),主要是查找此数据库中的所有不是冲突的文档(包括了这些冲突文档的主文档),并把它们从冲突的文件夹中删除。
重要提示:下面的样例脚本只是为了实现此功能所提供的两个样例。用户如果想要实现自己预期的想法,实施这些脚本就必须经过严格的测试,之后才能实施。Notes支持是不会为用户特殊的设置来定制这些脚本的。
样例一、在PostOpen的事件中的脚本( Script for PostOpen Event):
Sub Postopen(Source As Notesuidatabase) ----Dim session As New NotesSession ----Dim db As NotesDatabase ----Dim collection As NotesDocumentCollection ----Dim conDoc As NotesDocument ----Dim winDoc As NotesDocument ----Dim datetime As New NotesDateTime("01/01/50") ----Dim formula As String ----Dim ws As New NotesUIWorkSpace
----formula="@IsAvailable($Conflict)" ----Set db=session.CurrentDatabase ----Set collection=db.Search(formula, datetime, 0) ----For i=1 To collection.Count --------Set conDoc=collection.GetNthDocument(i) --------Set winDoc=db.GetDocumentByUNID(conDoc.ParentDocumentUNID) --------Call winDoc.PutInFolder("(Conflicts)") ----Next ----Call ws.ViewRefresh End Sub
如下图所示:
点击查看大图
样例二、在QueryClose的事件中的脚本(Script for QueryClose Event):
Sub Queryclose(Source As Notesuidatabase, Continue As Variant) ----Dim session As New NotesSession ----Dim db As NotesDatabase ----Dim collection As NotesDocumentCollection ----Dim datetime As New NotesDateTime("01/01/50") ----Dim formula As String
----formula="!@IsAvailable($Conflict)" ----Set db=session.CurrentDatabase ----Set collection=db.Search(formula, datetime, 0) ----Call collection.RemoveAllFromFolder("(Conflicts)")
End Sub
如下图所示:
点击查看大图
|
相关推荐
另外,选中表单的"合并复制冲突"属性可以把对同一文档的不同域的修改合并到同一个文档中以避免复制冲突,但如果是对同一个域的修改仍然会出现冲突文档。 Q:如何获得Domino(服务器)端的时间? A:可以在需要取得...
4.19.1. 创建一个分支或标记 4.19.2. 创建分支或标记的其他方法 4.19.3. 检出或者切换 4.20. 合并 4.20.1. 合并指定版本范围 4.20.2. 复兴分支 4.20.3. 合并两个不同的目录树 4.20.4. 合并选项 4.20.5. 预览合并结果...
2. oracle11G自带一个卸载批处理\app\Administrator\product\11.2.0\dbhome_1\deinstall\deinstall.bat 3. 运行该批处理程序将自动完成oracle卸载工作,最后手动删除\app文件夹(可能需要重启才能删除) 4. 运行...
13.5.3 从视图中打印一个或多个文档 157 13.5.4 设置页边距和页面大小 158 13.6 添加页码、标题和页脚 159 13.7 创建链接式热点 160 13.8 学时小结 161 13.9 专家答疑 162 第14学时 创建表格 163 14.1 创建基本表格 ...
修复了一个问题,即在重命名相关的PCB文档后,Draftsman会崩溃。 26542 修复了回归,其中未选择丝网印刷图形的组件的装配视图中缺少阴影线(BC:9416)。 26867 修复了回归,其中没有显示缺少3D体的Not Fitted组件的...
合并 DataSet 内容:描述如何将一个 DataSet、DataTable 或 DataRow 数组的内容并入另一个 DataSet。 复制 DataSet 内容:描述如何创建可包含架构和指定数据的 DataSet 副本。 使用 DataSet 事件:描述 DataSet 的...
10.2.3 使用联合查询以显示一个或所有记录 263 10.2.4 在子窗体中使用SQL的UNION语句查询所有记录 266 10.2.5 在组合框控件外显示组合框的列 268 10.2.6 根据用户的输入添加新的组合框选项 271 10.3 使用本...
10.2.3 使用联合查询以显示一个或所有记录 263 10.2.4 在子窗体中使用SQL的UNION语句查询所有记录 266 10.2.5 在组合框控件外显示组合框的列 268 10.2.6 根据用户的输入添加新的组合框选项 271 10.3 使用本机的...
无论是正在为小团队管理一个项目,还是监督一个数百人的协作分配项目,Microsoft Project 2007的强大功能和本书所提供的完善的详细信息,能够使您保持项目顺利进行。从设置预算到分配资源,再到跟踪结果,本书的7个...
无论是正在为小团队管理一个项目,还是监督一个数百人的协作分配项目,Microsoft Project 2007的强大功能和本书所提供的完善的详细信息,能够使您保持项目顺利进行。从设置预算到分配资源,再到跟踪结果,本书的7个...
无论是正在为小团队管理一个项目,还是监督一个数百人的协作分配项目,Microsoft Project 2007的强大功能和本书所提供的完善的详细信息,能够使您保持项目顺利进行。从设置预算到分配资源,再到跟踪结果,本书的7个...
无论是正在为小团队管理一个项目,还是监督一个数百人的协作分配项目,Microsoft Project 2007的强大功能和本书所提供的完善的详细信息,能够使您保持项目顺利进行。从设置预算到分配资源,再到跟踪结果,本书的7个...
无论是正在为小团队管理一个项目,还是监督一个数百人的协作分配项目,Microsoft Project 2007的强大功能和本书所提供的完善的详细信息,能够使您保持项目顺利进行。从设置预算到分配资源,再到跟踪结果,本书的7个...
无论是正在为小团队管理一个项目,还是监督一个数百人的协作分配项目,Microsoft Project 2007的强大功能和本书所提供的完善的详细信息,能够使您保持项目顺利进行。从设置预算到分配资源,再到跟踪结果,本书的7个...
无论是正在为小团队管理一个项目,还是监督一个数百人的协作分配项目,Microsoft Project 2007的强大功能和本书所提供的完善的详细信息,能够使您保持项目顺利进行。从设置预算到分配资源,再到跟踪结果,本书的7个...
无论是正在为小团队管理一个项目,还是监督一个数百人的协作分配项目,Microsoft Project 2007的强大功能和本书所提供的完善的详细信息,能够使您保持项目顺利进行。从设置预算到分配资源,再到跟踪结果,本书的7个...
无论是正在为小团队管理一个项目,还是监督一个数百人的协作分配项目,Microsoft Project 2007的强大功能和本书所提供的完善的详细信息,能够使您保持项目顺利进行。从设置预算到分配资源,再到跟踪结果,本书的7个...
合并视图使您可以将文件或文件夹的两个版本的更改合并到单个输出中,它的智能方法使您可以快速接受大多数更改,同时仔细检查冲突。颜色编码和部分突出显示使您可以轻松,轻松地接受,拒绝或合并更改。合并文件时,...
/创建一个关于项目的目标、限定条件和解决方案的概要视图 界面层的异常处理的处理方法有//重试/将问题提交给用户/停止界面流程 52、 常见的Caching技术有://ASP.NET Cache //数据库缓存 //通过静态变量缓存//...