- Mitglied seit
- 6. Februar 2021
- Beiträge
- 756
Hat jemand eine Ahnung, wie ich es hinbekomme den Namen der eingehenden Regel in einer CFA zu verarbeiten. Sprich anhand der DID den Namen der Regel auszulesen um ihn dann in eine Variable zu speichern und z.B. via Mail Komponente ausgeben zu können?
Aktuell habe ich eine Lösung mit einem Mehrdimensionalen Array in Verwendung der aus einem Global Property ausgelesen und erstellt wird. Sollte kein Treffer vorliegen wird einfach "Zentrale" ausgegeben.
Die Variante stört mich aber ein wenig, da ich erstens den String immer pflegen muss und zweitens das Ganze dadurch auch unübersichtlich wird. Cooler wäre es, wenn er halt direkt den Namen der passenden DID auslesen könnte und verarbeiten würde.
@fxbastler Hast du da was?
Danke im Voraus.
Aktuell habe ich eine Lösung mit einem Mehrdimensionalen Array in Verwendung der aus einem Global Property ausgelesen und erstellt wird. Sollte kein Treffer vorliegen wird einfach "Zentrale" ausgegeben.
C#:
string EINGABESTRING = "12345,Leitung 1;34567,Leitung 2;98765,Leitung 3;";
string DIDTOSEARCH = "34567";
string[] zeilen = EINGABESTRING.Split(';');
string[][] spalten = new string[zeilen.Length][];
for (int i = 0; i < zeilen.Length; i++)
{
spalten[i] = zeilen[i].Split(',');
}
for (int i = 0; i < spalten.Length; i++)
{
if (spalten[i].Length == 2 && spalten[i][0] == DIDTOSEARCH)
{
return spalten[i][1];
}
}
return "Zentrale";
Die Variante stört mich aber ein wenig, da ich erstens den String immer pflegen muss und zweitens das Ganze dadurch auch unübersichtlich wird. Cooler wäre es, wenn er halt direkt den Namen der passenden DID auslesen könnte und verarbeiten würde.
@fxbastler Hast du da was?
Danke im Voraus.
Zuletzt bearbeitet: