Ansichten:

Frage:
Wie kann man Dokumente in Archiven sperren?

Antwort:
Wenn ein Benutzer ein abgelegtes Dokument anzeigt oder bearbeitet, wird das Dokument für alle anderen Benutzer gesperrt. Die anderen Benutzer können das Dokument zwar mit dem Viewer sehen, aber sie können keine Anmerkungen oder Stempel hinzufügen oder es in einem Bearbeitungsprogramm öffnen.

Technisch gesehen funktioniert dieser Sperrmechanismus wie folgt:

Für alle im Viewer angezeigten oder in einem Bearbeitungsprogramm geöffneten Dokumente aus einem Archiv wird eine Sperrdatei angelegt.

Im Zentralen Pfad wird das Verzeichnis DOC_LOCK eingerichtet. Alle "Lock Files" werden hier in einem Verzeichnis abgelegt. Sobald ein Dokument aus einem Archiv geöffnet wird, wird ein Unterordner mit dem gleichen Namen des Archivs angelegt. Innerhalb dieses wird ein weiterer Ordner mit dem Namen der DBDATETIME des Archivs angelegt. Darin befinden sich die Sperrdateien. Der Name einer Lock-Datei entspricht dem Namen der ersten Header-Datei (DocID, erste Seite). Die Dateierweiterung ist .loc.

Ein Dokument ist für den Viewer gesperrt, solange es angezeigt oder bearbeitet wird. Sobald der Viewer eines neuen Dokuments angezeigt oder geschlossen wird, wird die Sperrdatei gelöscht. Wenn das System ausfällt, wird das gesperrte Dokument auf die gleiche Weise gespeichert, wie wenn der Viewer einfriert: Der Viewer behält die Sperrdatei bei, so dass eine Datei nicht von anderen Viewern verwendet werden kann. Bei einem System- oder Viewer-Ausfall wird die Sperrdatei nicht mehr beibehalten, und das Dokument kann wieder von anderen verwendet werden.

Es gibt zwei verschiedene Sperrstufen:

Erste Sperrstufe
Die erste Stufe gilt für alle DocuWare-Grafikdokumente oder gemischte Dokumente aus Fremdformaten und DocuWare-Grafikdateien. Das gesamte Dokument wird mit einer Sperrdatei, die sich im Central Path befindet, gesperrt. Möchte ein Benutzer ein gesperrtes Dokument öffnen, erhält er eine Meldung, die ihm mitteilt, welcher Benutzer das Dokument geöffnet hat und dass er es nur im Viewer im Nur-Lese-Modus öffnen kann. Handelt es sich um ein Dokument, das mit dem DocuWare Viewer nicht angezeigt werden kann, wird je nach Einstellung in der Fremdformatverwaltung ein anderes Anzeige- oder Bearbeitungsprogramm gestartet.

Zweite Sperrebene
Die zweite Sperrebene springt ein, wenn die erste Sperrebene nicht angesprochen wurde. Sie gilt nur für Fremdformate und arbeitet unabhängig von der ersten Sperrstufe. Bevor DocuWare ein Anzeigeprogramm, ein Bearbeitungsprogramm oder den DocuWare Viewer für Fremdformate öffnet, prüft DocuWare, ob ein Dokument bereits von einem anderen Programm gesperrt wurde. Ist dies der Fall, gibt DocuWare eine Meldung aus und das Dokument kann nur noch in einem Anzeigeprogramm oder im Viewer im Nur-Lesen-Modus geöffnet werden.

Die Dokumentensperre wird in den folgenden Fällen nicht verwendet:

  • Wenn ein Benutzer nur Lesezugriff auf Dokumente oder eine DocuWare-Diskette (z.B. CDROM) hat, findet keine Sperrung statt.
  • Das Sperren erfolgt nur in einem Archiv, nicht in DocuWare-Körben.
  • Bei einer Einzelplatzinstallation ist kein Sperren notwendig.
  • Das Sperren wird nicht für COLD-Dokumente verwendet, da diese eher als temporäre Dateien betrachtet werden.
  • Dokumente werden nicht gesperrt, wenn DocuWare im ReadOnly-Modus gestartet wurde.


Bitte beachten Sie: Dieser Artikel ist eine Übersetzung aus dem Englischen. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Originalversion(en) des Produkts. In der übersetzten Version unserer Artikel können kleinere Fehler enthalten sein, z.B. in der Grammatik. Wir können zwar nicht für die vollständige Richtigkeit der Übersetzung garantieren, aber in den meisten Fällen werden Sie sie als ausreichend informativ empfinden. Im Zweifelsfall wechseln Sie bitte zurück zur englischen Version dieses Artikels.