Berechnung für Datumsfeld
Ich möchte ein Datum nur unter einer bestimmten Bedingung im Kalender anzeigen lassen.Hier im Forum habe ich einen Script gefunden und angepasst. Scheinbar aber nicht ganz richtig.
Hier mal die Parameter
Datumsfeld: Projektdeadline
Auswahlfeld: mit den Werten Aktiv oder Archiv
Das Datum soll nur im Kalender erscheinen, wenn im Auswahlfeld "Aktiv" gewählt wurde.
Ich habe ein neues Datumsfeld "Deadline" angelegt. Das soll im Kalender erschein
In der Tabelle habe ich im Feld "Nach Änderung fplgenden Script ausführen" das eingegeben:
if Status != "Aktiv" then
Deadline := Projektdeadline
else
Deadline := null
end
Ergebnis ist das Deadline immer den Wert von Projektdeadline kopiert, egal was im Status steht.
Wo könnte der Fehler sein?
5 Antworten
-
Hallo Christina,
wenn "Aktiv" die ID 1 hat (rechts neben "Aktiv") dann würde ich es so versuchen:
---
Deadline := if Status = 1 then Projektdeadline else null end
---
Leo
-
Ja, genauso funktioniert es. Danke!
-
Ich hab dann noch eine Frage: WEnn ich gleichzeit 2 Datumsfelder abgleichen möchte, die auf die Gleiche Bedingung reagieren, wie ist die richtige Syntax?
Also grob formuliert:
if Status = 1 then
1. Veränderung: 'Nächster Termin (CAL)' := 'Nächster Termin'
2. Veränderung: 'Deadline (CAL)' := 'Deadline/Fertigstellung'else
1. Veränderung: 'Nächster Termin (CAL)' := null
2. Veränderung: 'Deadline (CAL)' := nullend
Wie vreknüpft man die beiden Aktionen richtig?
Danke!
-
if Status = 1 then
'Nächster Termin (CAL)' := 'Nächster Termin' ;
'Deadline (CAL)' := 'Deadline/Fertigstellung'else
'Nächster Termin (CAL)' := null ;
'Deadline (CAL)' := nullend
-
danke Leonid, auch das funktioniert. :)
Content aside
- vor 3 JahrenZuletzt aktiv
- 5Antworten
- 362Ansichten