socket hang up Fehler
Bei einem relativ einfachen Script, erhalte ich allerding nur bei einem einzigen Datensatz den beschriebenen Fehler.
Der Script schreibt, nach Auswahl einen Namen in ein Feld. Der Code lautet:
let manager := "";
for i in Organisation.Personen do
if contains(text(chosen(i.Funktionen)), "Leitung") then
manager := i.Anrede + " " + i.Titel + " " + i.Vorname + " " + i.Nachname
end
end;
Leitung := manager
Wie gesagt, bei allen anderen Datensätzen funktioniert es. Kann es sein, daß ein Datensatz defekt wurde?
2 Antworten
-
Hallo Uwe,
wenn ich richtig verstehe, gibt es pro Organisation nur eine Leitende Person. Sonst wird es jedesmal bei manager überschrieben. In diesem Fall würde ich versuchen ohne Schleife auszukommen:
---
Leitung:=first (select Organisation where contains(text(chosen(i.Funktionen)), "Leitung")).(Anrede + " " + Titel + " " + Vorname + " " + Nachname)
---
Leo
-
Danke Leo,
das scheint mir auf die Sprünge geholfen zu haben. Der Code musste leicht geändert werden in:let myOrg := Organisation;
Leitung := first(select Personen where Funktionen = 1 and myOrg = Organisation).(Anrede + " " + Titel + " " + Vorname + " " + Nachname)
Wobei Funktionen =1 der "Leitung" entspricht.
Content aside
- vor 5 JahrenZuletzt aktiv
- 2Antworten
- 1095Ansichten