0

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

null
    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    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

    • Christina_Fitzke
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Ja, genauso funktioniert es. Danke!

    • Christina_Fitzke
    • vor 3 Jahren
    • Gemeldet - anzeigen

    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)' := null

    end

    Wie vreknüpft man die beiden Aktionen richtig? 

    Danke!

    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    if Status = 1 then
    'Nächster Termin (CAL)' := 'Nächster Termin' ;
     'Deadline (CAL)' := 'Deadline/Fertigstellung'

    else

     'Nächster Termin (CAL)' := null ;
    'Deadline (CAL)' := null

    end

    • Christina_Fitzke
    • vor 3 Jahren
    • Gemeldet - anzeigen

    danke Leonid, auch das funktioniert. :)