Domino 9 und frühere Versionen > Entwicklung
uiDoc ohne Bearbeitunsmodus aktualisieren
Bille:
Hallo zusammen!
Bei folgendem Sachverhalt komm ich irgendwie nicht ganz klar:
Ein Dokument wird vom Erfasser abgespeichert. Der Sachbearbeiter soll dieses Dokument nicht mehr verändern können. Allerdings soll er den Status auf "bearbeitet" setzen, damit ersichtlich ist, dass das Dokument schon von jemanden bearbeitet wird.
Also hab ich eine Aktion mit folgendem Code erstellt:
Set uidoc = w.CurrentDocument
Set doc = uidoc.Document
doc.Status = "3) in Bearbeitung"
doc.Status2 = "durch " + s.CommonUserName
Call doc.Save(True,False)
Ich bräuchte nun also noch ein "uidoc.refresh()", damit der Sachbearbeiter auch gleich den aktualisierten Status sieht.
Allerdings steht uidoc.refresh nur im EDIT-MODUS zur Verfügung.
Das uidoc zu schliessen und erneut zu öffnen, halte ich auch nicht gerade für gelungen.
Kann ich das Problem irgendwie anders lösen?
Gruß
Bille
cococo69:
Hallo Bille,
wie wär's mit Formelsprache?
FIELD Status := "3) in Bearbeitung";
FIELD Status2 := "durch "+@Username
@Command([ViewRefreshFields]);
Setzte ich so auch ein (z.B. in "Kunde wünscht") ;)
Gruß aus dem sonnigen Lahr
Armin
Bille:
Hi Armin,
entweder stell ich mich total doof an, oder das mit der Formelsprache funktioniert auch nur, wenn man im Bearbeitungsmodus ist.
Sonst krieg ich die Meldung "Kann Befehl nicht ausführen"....
Grüße
Bille
Axel:
Hi,
versuch's doch mal so:
Set uidoc = w.CurrentDocument
Set doc = uidoc.Document
uidoc.EditMode = True 'Dokument in Editmodus
doc.Status = "3) in Bearbeitung"
doc.Status2 = "durch " + s.CommonUserName
Call uidoc.Refresh
Call uidoc.Save
uidoc.EditMode = False 'Dokument in Lesemodus
Axel
koehlerbv:
Was bedeutet eigentlich das:
--- Zitat ---Der Sachbearbeiter soll dieses Dokument nicht mehr verändern können.
--- Ende Zitat ---
Autorenfelder ? Oder was ?
Wenn nicht, warum kann dann das Doc nicht im EditMode geöffnet werden ?
Alle Refreshs funktionieren nur im EditMode ...
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln