本文へジャンプ

ソフトウェア > Lotus > Lotus Developer Domain > 製品別技術情報 > Lotus Notes/Domino > 

LDD Today

ユーザーの複製と保存の競合文書編集の防止

Lotus Software
by Rune Carlsen
レベル:中級者
対 象: Designer 5.0
原文の掲載:2001年11月1日

LDD Today の原文(US)

複数ユーザーが同じ文書を同時に編集すると、メイン文書への応答として複製と保存の競合文書が作成されます。開発者や管理者は、ユーザーがこうした競合文書を編集するのを防止したいと考えたことがあるでしょう。このTIPSを使用すると、これが可能になります。

これは、アプリケーションの文書が使用するフォームのQueryOpenイベントとQuerySaveイベントの一方または両方に、特定のLotusScriptを追加するだけで可能になります。

以下に、このコードを示します。

If Source.Document.HasItem("$Conflict") then
Msgbox "This is a [Replication or Save Conflict] document. Changes should only be made to the main document!"
Continue = False ' do not save
End If

QueryOpenイベントにコードを追加すると、ユーザーはビューで競合文書を開くことができなくなります。QuerySaveイベントにコードを追加すると、ユーザーは競合文書を編集できても、変更の保存は阻止されます。