Domino 9 und frühere Versionen > Entwicklung

uiDoc ohne Bearbeitunsmodus aktualisieren

(1/6) > >>

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