Autor Thema: speichern von gelockten, neu erstellten dokumenten  (Gelesen 1440 mal)

Offline DaemoN

  • Frischling
  • *
  • Beiträge: 40
  • Geschlecht: Männlich
  • Shiny!
    • [KOEBS] 4.0 - Männerhort und Freundschaft seit Jahrzehnten
hallo leute!

hab wieder mal ein kleines problem für das mir momentan keine komfortable lösung einfällt.
folgendes szenario: mit einem "dokument kopieren" button biete ich an, ein gewähltes dokument in einer ansicht kopieren zu können. realisiert über lotus script. in dieser datenbank ist "sperren von dokumenten zulassen" aktiviert.
nach kopieren aller items - und zurücksetzen mancher - zeige ich das neue dokument mit dem befehl Set uidoc = uiws.EditDocument(True, doc) am bildschirm an.
jetzt sind wir draufgekommen dass wenn man dieses dokument mehr als einmal speichert, ab dem zweiten mal auf "speichern" klicken ein replizierfehler erstellt wird. wird das dokument geschlossen, neu geöffnet und bearbeitet kann beliebig oft gespeichert werden, nur eben beim erstellen nicht und es liegt am locking wert der irgendwie erst hinterher befüllt wird und dann eben den replizierfehler verursacht.
nun meine frage an euch und zwar gibt es dafür eine komfortable lösung? ich kann natürlich einen zähler mitlaufen lassen der dem user eine meldung anzeigt dass dieses dokument nur einmal gespeichert werden kann und danach zuerst geschlossen und neu geöffnet werden muss um weitere speicherungen möglich zu machen, finde diese lösung aber gar nicht schön.
bin für jeden tipp dankbar!  :-* ;D
Eins, zwei oder drei, letzte Chance vorbei! Ob ihr wirklich richtig steht, seht ihr wenn das Licht angeht ...

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: speichern von gelockten, neu erstellten dokumenten
« Antwort #1 am: 16.07.08 - 16:08:59 »
beim Erstellen den Locking-Wert gleich entsprechend befüllen?
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline LN4ever

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 505
  • Geschlecht: Männlich
Re: speichern von gelockten, neu erstellten dokumenten
« Antwort #2 am: 17.07.08 - 16:24:20 »
Beim COPYALLITEMS werden die Felder $Writers, $WritersDate und ggf. $PWRITERS mitkopiert. Wirf diese Felder einfach zunächst raus

Call xdoc.Removeitem(~$WRITERS)
Call xdoc.Removeitem(~$PWRITERS)
Call xdoc.Removeitem(~$WRITERSDATE)

bevor du es editierst. Dann sollte es klappen.

Schöner Artikel zum Locking ist hier:
http://www.inttrust.ru/site/itforum.nsf/0078d5631520c350c3256845005646e6/91623919d15fefe8c325714f006dfb97/$FILE/LND65_SoftLock.pdf

Gruß

Norbert
Situs vilate in isse tabernit.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz