再转贴一篇(处理复制与保存冲突(主讲:jianbing12))来自http://www.web-oa.com.cn*

fengyi999 fengyi999 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
问题:

运行在服务器上以及有多个复本的数据库难免会出现复制与保存冲突的情况。如何处理这种情况是所有Notes管理员和设计者都要面对的问题。

复制与保存冲突可由以下原因造成:

在两次复制之间,如果有两个用户同时编辑或多个用户编辑了不同数据库复本上的相同文档,就会出现复制冲突。

如果有两个或多个用户同时编辑同一个数据库的同一个文档,则会出现保存冲突。

解决方法:

一、可以在表单属性框中的基本付签选中:“合并复制冲突”,并知底功能表单基本付签中的版本选项。

二、在这里介绍一些和处理复制与保存冲突情况有关的方法与技巧:

1、创建列出所有冲突文档的视图:(VewConflict)

冲突文档都包含一个名为“$Conflict”的域,因此可以用下面的试图选择公式列出所有冲突文档。

SELECT @ISAvailable("$Conflict")

2、将冲突文档与主文档同屏显示以便比较两者之间的差别:

由于冲突文档被保存为主文档的答复文档,在打开冲突文档以后使用快捷图标“显示/隐藏预览主文档”,主文档就会被显示在预览窗格中了。

3、附加菜单命令比较两个文档之间的差别:

在Notes.ini文件中加入下面一行:

AddInMenus=C:\Notes\nntediff.dll

然后重起Notes,就回发现“操作”菜单中多了一项“Different of 2 document”.

4、找到冲突文档的主文档:

Sub Click(Source as Button)

Const FolderName="ReplicationConFlict"

dim s As New NotesSession

dim doccol as NotesDocumentCollection

dim doc as Notesdocument,topdoc as notesdocument

dim folder as notesView

set dbcur=s.currentdatabase

set doccol.dbcur.unprocesseddocuments

set doc=doccol.getfirstdocument

while not(doc is nothing)

set topdoc=gettopdoc(doc)

call topdoc.putinfolder(Foldername)

set doc=doccol.getnextdocument(doc)

wend

End Sub



Function GetTopDoc(DocSource as notesDocument) as NotesDocument

dim doctop as notesdocument

dim strUNID as String

set doctop=docsource

strUNID=doctop.ParentDocumentUNID

Do While (strUNID<>"")

set DocTop=dbCur.GetDocumentByUNID(StrUNID)

strUNID=doctop.ParentdocumentUNID

loop

set GetTopDoc=doctop

End Functiong

5、将冲突文档保存为主文档

选种若干冲突文档后运行下面代理。这个代理把选种的冲突文档保存为主文档。

dim s as new notessession

set db=s.currentdatabase

set dc=db.unprocessedDocuments

set doc=dc.getfirstdocument

'$conflict是冲突文档的标志

call doc.removeItem("$Conflict")

'得到冲突文档的主文档

if doc.isResponse then

Set Parent=db.GetDocumentByUNID(doc.ParentDocumentUNID)

if parent.IsResponse then

'如果文档是答复的答复

dim GrandParant as Notesdocument

Set GrandParant=db.GetDocumentByUNID(Parent.ParentDocumentUNID)

call doc.MakeResponse(GrandParent)

else

'$Ref 域是答复文档的标志

call doc.RemoveItem("$Ref")

end if

end if

call doc.save(True,True)



SP:

当使用LS在后台创建文档的时候,表单中“合并复制冲突”选项无效,在文档中加入下面代码:

doc.$Conflicts="1"
...全文

相关推荐

熊数据集集2983张VOC+YOLO格式.zip

数据集格式:VOC格式+YOLO格式 压缩包内含:3个文件夹,分别存储图片、xml、txt文件 JPEGImages文件夹中jpg图片总计:2983 Annotations文件夹中xml文件总计:2983 labels文件夹中txt文件总计:2983 标签种类数:1 标签名称:["bear"] 每个标签的框数(注意yolo格式类别顺序不和这个对应,而以labels文件夹classes.txt为准): bear 框数 = 3021 总框数:3021 图片清晰度(分辨率:像素):清晰 图片是否增强:否 标签形状:矩形框,用于目标检测识别 重要说明:暂无 特别声明:本数据集不对训练的模型或者权重文件精度作任何保证,数据集只提供准确且合理标注

不会仰游的河马君

vue+springboot_基于Java语言的茶叶销售商城电商系统_176brjo7毕业设计源码数据库.zip

vue+springboot_基于Java语言的茶叶销售商城电商系统_176brjo7毕业设计源码数据库.zip

源码论文专家

43一个强到且很实用的Linux网络管理工具.docx

43一个强到且很实用的Linux网络管理工具

云计算练习生

【计量经济学】基于Oster无工具变量法的内生性处理:遗漏变量偏差敏感性分析与稳健因果效应界估算

内容概要:本文介绍了基于Oster(2019)提出的无工具变量法处理内生性问题的实现方法,核心是通过系数稳定性与拟合优度变化进行敏感性分析,量化遗漏变量偏差的影响,并估计在控制不可观测变量后的稳健因果效应β(beta tilde)。该方法利用两步回归(有无控制变量)之间的系数和R²变化,结合不可观测选择强度参数δ与最大潜在R²(Rmax),外推可能的因果效应边界,从而判断基准结果是否对遗漏变量稳健。文中提供了Stata(psacalc)、R(ooster包)和Python三种主流语言的具体实现代码与操作示例,强调结果依赖于参数设定,需进行敏感性扫描以增强说服力。 适合人群:经济学、管理学、社会学、公共卫生、教育等领域的实证研究者,尤其是正在撰写论文、面临审稿人关于内生性质疑的研究生与青年学者。 使用场景及目标:①在缺乏有效工具变量时,评估OLS回归结果对遗漏变量的敏感性;②生成稳健因果效应的点估计与置信区间,回应审稿人对内生性问题的质疑;③通过δ与Rmax的多值扫描,可视化展示结论稳健性。 阅读建议:此方法属于敏感性分析而非因果识别工具,应与IV、DID、固定效应等方法结合使用;使用者需确保两步回归样本一致,并替换示例中的变量名为实际数据变量,同时务必对关键参数开展敏感性测试,避免过度解读单一结果。

王大师王文峰

园区管理者如何通过数据分析精准培育创新主体?.docx

园区管理者如何通过数据分析精准培育创新主体?

BIZKEEN
评论 2
收藏 已收藏
分享
返回顶部
fengyi999
消息协作 536 成员 39,094 内容