Dein Script hat so seine
Fehler
- du hast ein sinnloses if drin stehen.
bzw.
mögliche Anpassungen
- du brauchst du nicht mehr auf false zu prüfen.
- dann ist es auch hier sinnvoll nicht direkt mittels dom.GetObject auf den Namen gehen
daraus resultierend entsteht dann so ein TCL Reiter für dein Beispiel:
Code: Alles auswählen
load tclrega.so
array set values [rega_script {
if ((dom.GetObject(ID_SYSTEM_VARIABLES)).Get("Papa").Value() ) {
var v5 = "Zuhause";
}else {
var v5 = "nicht da!";
}
} ]
set v5 $values(v5)
und im Email Reiter solltest du nicht nur ein $ zeichen reinschreiben sondern $v5
Soweit zur Fehlerbehandlung - nun noch ein Tipp
Wenn es sich bei der Variable Papa z.B. um eine Logikvariable handelt, kannst du gleich den entsprechenden Wert abfragen, welcher in der Systemvariablen angelegt ist
Nehmen wir mal die Standardvariable Anwesenheit - da ist z.B. anwesend & nicht anwesend als möglicher Wert hinterlegt.
Da brauchst du nix mehr mittels if umzutüteln, sondern kannst direkt aktuellen den Wert abfragen
Als Beispiel für den TCL Reiter dann:
Code: Alles auswählen
load tclrega.so
array set values [rega_script {
var v5 = (dom.GetObject(ID_SYSTEM_VARIABLES)).Get("Papa").ValueName();
} ]
set v5 $values(v5)
Alchy