Domino 9 und frühere Versionen > ND6: Entwicklung

Setzen eines Enddatums

(1/1)

dabjoern:
Hi auch,
hab mal wieder eine kleine Frage. Ich habe ein Feld SO_Status (Typ Combobox - Editable).
Es gibt drei Stati (Closed, Lost und Aborted) - neben 3 weiteren - bei denen im Feld SO_Closed (Typ Date/ Time - Computed) ein Enddatum gesetzt werden soll. Der Code des Feldes SO_Closed ist:

--- Code: ---@If(SO_Status = "Closed" | SO_Status = "Lost" | SO_Status = "Aborted" ; @Now ; "")
--- Ende Code ---
Die Designer Help sagt mir für Computed:

--- Zitat ---A computed field formula calculates each time a user creates, saves, or refreshes a document.
--- Ende Zitat ---
Das ist aber Mist. Ich möchte, dass das Enddatum nur einmal gesetzt wird. Und zwar dann, wenn man erstmals das Dokument in einen der drei Zustände versetzt.
Was wäre hier ein guter Lösungsansatz? Beste Grüße und vielen Dank.
MfG
Björn

koehlerbv:
Du brauchst in der Formel nur zu überprüfen, ob Dein Feld schon einen Wert hat:
@If (!@IsTime (DeinFeld); EndDate; DeinFeld)

HTH,
Bernhard

dabjoern:
Danke Bernhard,
das ist eine gute Idee und funktioniert super. Wieder was dazugelernt (@IsTime).  ;D
Beste Grüße
Björn

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln