處理復制與保存沖突計劃
問題:
運行在服務器上以及有多個復本的數據庫難免會出現復制與保存沖突的情況。如何處理這種情況是所有Notes管理員和設計者都要面對的問題。
復制與保存沖突可由以下原因造成:
在兩次復制之間,如果有兩個用戶同時或多個用戶了不同數據庫復本上的相同文檔,就會出現復制沖突。
如果有兩個或多個用戶同時同一個數據庫的同一個文檔,則會出現保存沖突。
解決方法:
一、可以在表單屬性框中的基本付簽選中:“合并復制沖突”,并知底功能表單基本付簽中的版本選項。
二、在這里介紹一些和處理復制與保存沖突情況有關的方法與技巧:
1、創建列出所有沖突文檔的視圖:(VewConflict)
沖突文檔都包含一個名為“$Conflict”的域,因此可以用下面的試圖選擇公式列出所有沖突文檔。
SELECT @ISAvailable(\"$Conflict\")
2、將沖突文檔與主文檔同屏顯示以便比較兩者之間的差別:
由于沖突文檔被保存為主文檔的答復文檔,在打開沖突文檔以后使用快捷圖標“顯示/隱藏預覽主文檔”,主文檔就會被顯示在預覽窗格中了。
3、附加菜單命令比較兩個文檔之間的差別:
在i文件中加入下面一行:
AddInMenus=C:\\Notes\\l
然后重起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=rrentdatabase
set processeddocuments
set doc=tfirstdocument
while not(doc is nothing)
set topdoc=gettopdoc(doc)
call tinfolder(Foldername)
set doc=tnextdocument(doc)
wend
End Sub
Function GetTopDoc(DocSource as notesDocument) as NotesDocument
dim doctop as notesdocument
dim strUNID as String
set doctop=docsource
strUNID=rentDocumentUNID
Do While (strUNID\"\")
set DocTop=tDocumentByUNID(StrUNID)
strUNID=rentdocumentUNID
loop
set GetTopDoc=doctop
End Functiong
5、將沖突文檔保存為主文檔
選種若干沖突文檔后運行下面代理。這個代理把選種的沖突文檔保存為主文檔。
dim s as new notessession
set db=rrentdatabase
set dc=processedDocuments
set doc=tfirstdocument
\'$conflict是沖突文檔的標志
call moveItem(\"$Conflict\")
\'得到沖突文檔的主文檔
if Response then
Set Parent=tDocumentByUNID(rentDocumentUNID)
if Response then
\'如果文檔是答復的答復
dim GrandParant as Notesdocument
Set GrandParant=tDocumentByUNID(rentDocumentUNID)
call keResponse(GrandParent)
else
\'$Ref 域是答復文檔的標志
call moveItem(\"$Ref\")
end if
end if
call ve(True,True)
依然是好朋友。大S由于拍戲比較多 SP:
當使用LS在后臺創建文檔的時候,表單中“合并復制沖突”選項無效,在文檔中加入下面代碼:
doc.$Conflicts=\"1\"
銀川治療男性功能障礙哪家好孩子不愛吃飯怎么辦
福州卵巢炎哪家好
- 富豪納一美妾,新婚之夜全家慘死!知州摸下她肚子:好歹毒的兇手
- 這三種小人,最擅長挑撥離間,遇到他們一定要認真,否則吃大虧!
- “算法歧視”“大數據殺熟”……破除算法暗箱需形成奮力
- 碧桂園成功發售5億元公司債 票面利率4.5%
- 楊冪、林心如、林心如、趙麗穎、李沁、朱茵,戴黃金頭飾誰最美?
- 來自韓國!庫里師弟宣布參選!他比曾凡博更有望被選上
- 滬指重挫!半導體強勢拉升,短線反彈還是發展趨勢向上?這一板塊多股狂拉20CM漲停,發生了什么?
- 菜市場“最不干凈”的3種菜,便宜也別買,小販從不吃,買了沮喪
- 呂梁政協書畫院舉辦劉明宗先生書法作品展
- 【醉仁包容】心臟手術患者是否應在手術室內拔管
- 從黎巴嫩難民到大藏家,他砸過不少名車和百達翡麗
- 物業公司兩名員工向業主索要“茶水費”,法官判了