Autor Thema: Softlocking abfragen  (Gelesen 4530 mal)

Offline Hatschi

  • Junior Mitglied
  • **
  • Beiträge: 96
Softlocking abfragen
« am: 22.11.12 - 14:57:08 »
Hallo,

wenn ein Dokument zum Editieren geöffnet ist, und ein weitere User das gleiche Dokument auf dem gleichen Server öffnet, dann bekommt er die Meldung:"Das Dokument wurde bereits von XYZ gesperrt."
Sperren von Dokumenten ist in den Datenbankeigenschaften nicht angehakt.

Für einen Backendagenten würde ich gerne aber vor der Bearbeitung wissen, ob das Dokument von jemand anderem gesperrt ist, um Speicherkonflikte zu vermeiden. Mit Lockholders komme ich nicht weiter, weil es leer bleibt. IsUIDocOpen funktioniert nur wenn man selbst das Dokument zum Editieren geöffnet hat.

Kann man per Script das Dokument fragen ob es gesperrt ist? Ich sehe da bisher keine Möglichkeit.
Wie stellt das Frontend denn fest das ein Dokument gesperrt ist?

Vielen Dank für Hinweise in die richtige Richtung.

Bernd



Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Softlocking abfragen
« Antwort #1 am: 22.11.12 - 15:04:16 »
Hallo,

Ehrlich gesagt wuesste ich auf die Schnelle keinen Weg.


Andreas

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Softlocking abfragen
« Antwort #2 am: 22.11.12 - 15:22:02 »
Technote #292734: Error: 'Note is already locked by someone else' when executing LotusScript Lock method
Zitat
The LockHolders property (of the NotesDocument class) can be checked, prior to calling the Lock method, to determine if the document is already locked. Another alternative is to add error handling logic to the code that checks if on the occurrence of an error, the function "Err" equals 4595.
http://www-01.ibm.com/support/docview.wss?uid=swg21292734
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Softlocking abfragen
« Antwort #3 am: 22.11.12 - 15:33:50 »
@Martin,

Aber setzt nicht genau das voraus, dass das DocumentLocking in den Eingeschaften der Datenbank aktiviert ist.

Beim SoftLocking, welches ja immer eigentlich immer aktiv ist, wird das besagte Feld "LockHolder" doch nicht gesetzt, oder habe ich da etwas falsch in Erinnerung.


Andreas

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Softlocking abfragen
« Antwort #4 am: 22.11.12 - 15:35:13 »
Ich haette jetzt auf "schon" getippt ...
Hab aber grad keinen Designer bei der Hand ...
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Glombi

  • Gast
Re: Softlocking abfragen
« Antwort #5 am: 22.11.12 - 15:37:41 »
Beim Softlocking wird nichts ins Dokument geschrieben, nur in den Memory des Domino Servers. Daher funktioniert das Soft Locking auch nur auf dem Server und bspw. nicht auf einem Cluster.

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Softlocking abfragen
« Antwort #6 am: 22.11.12 - 15:43:07 »
@Glombi: Danke fuer den Reminder, die Erinnerung und die Schmerzen setzen wieder ein ...


@Bernd: Ev. hilft Dir das weiter: http://smart-eyes.com/?p=85
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Softlocking abfragen
« Antwort #7 am: 22.11.12 - 15:46:37 »
Habs gerade nochmal getestet.
Nichts im Dokument.

Dokument an einem Rechner zum Bearbeiten geoeffnet.
An einem anderen Rechner mit einem anderen User ebenfalls zum Bearbeiten oeffnen wollen, geht nicht.

Dann Spielerei.
Db geschlossen und neu geoeffnet. (Dok war an dem anderen PC immer noch zum Bearbeiten geoeffnet)
Dokument aus der Ansicht heraus zum Bearbeiten oeffnen wollen. 2x die besagte Meldung und nach der 2. Meldung einen NSD.

Mehrfach getestet, jedes Mal desselbe Ergebnis.

Template der Mailbox 8.5.1
1. Client ist 8.5.3 (Dok zum Bearbeiten offen)
2. Client ist 8.5.1 FP5 (Dok. soll aus der Ansicht heraus zum Bearbeiten geoeffnet werden)

Macht Spass.


Andreas

Offline Hatschi

  • Junior Mitglied
  • **
  • Beiträge: 96
Re: Softlocking abfragen
« Antwort #8 am: 22.11.12 - 15:50:15 »
Hallo Martin,

in der Zwischenzeit habe ich deinen Link verfolgt und das ausprobiert. Es führt zu der Fehlermeldung "Document locking is not enabled or no Masterlockdatabase specified."
Wie in der Zwischenzeit schon von Andreas befürchtet, funktioniert es leider nicht. Schade.

Hat vielleicht noch einer eine Idee?
Bernd

Offline Hatschi

  • Junior Mitglied
  • **
  • Beiträge: 96
Re: Softlocking abfragen
« Antwort #9 am: 22.11.12 - 15:53:26 »
Hallo Martin,

dein zweiter Link sieht gut aus.
Bernd
...
@Bernd: Ev. hilft Dir das weiter: http://smart-eyes.com/?p=85
Das werde ich ausprobieren. Danke.

Bernd

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Softlocking abfragen
« Antwort #10 am: 22.11.12 - 15:56:25 »
Wie Glombi schon geschrieben hat, wird diese Info nur auf dem Server vorgehalten, auf dem das DOkument in der Datenbank geoeffnet wurde.

Damit hast Du schon in einem Clusterbetrieb dann ein kleines Problem, da Du, sollte man mittels API eventuell doch an die Infos gelangen, jeden Server des Clusters abfragen muesstest.

Wenn Die Datenbank dann noch innerhalb der eigenen Domain auf einen anderen Server repliziert wird, soll es ja geben, so muesstest Du diese ebenfalls noch mit in die Abfrage ob das Dokument schon geoeffnet ist oder nicht, mit einbeziehen.


Andreas
« Letzte Änderung: 22.11.12 - 15:59:39 von ascabg »

Offline Hatschi

  • Junior Mitglied
  • **
  • Beiträge: 96
Re: Softlocking abfragen
« Antwort #11 am: 22.11.12 - 16:37:46 »
Hallo Andreas,

genau daran scheitert es wahrscheinlich. Es gibt Repliken der Datenbank auf anderen Servern und geclustert sind die auch noch.
Wenn ich die option run on behalf einstellen soll, welchen Server stelle ich dann ein?
Die Gefahr das es nicht mehr funktioniert, weil ein Server umbenannt wurde, ein neuer hinzukommt oder ähnliches ist einfach zu groß um einen sicheren Betrieb mit dieser Funktion zu gewährleisten.

Ach es wäre ja schön wenn es dafür eine Lösung gibt.

Leicht gefrustet, danke an die Teilnehmer.


Bernd

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz