Schleifeninfo / Einsatzmittel


#1

Hallo,

gibt es eine Möglichkeit die Einsatzmittel die im Fax stehen als Schleifeninfo zu verwenden?

Hintergrund ist der:
Wir sind in der Gemeinde drei Feuerwehren und würden gerne nur einen „Server“ für alle drei verwenden.
Das heißt das Fax der ILS jeder Wehr kommt am Server an und dieser müsste dann unterscheiden können für welche Wehr alarmiert wird.
In den Fax unter Einsatzmittel stehen bei uns die verschiedenen Alarmierten Wehren. Wenn jetzt hier der Ortsname der jeweiligen Wehr auftaucht sollte die Schleifeninfo wirken und der Alarm nur an diese Wehr gehen.
Evtl. kann mir jemand sagen wie ich den Code anpassen müsste. In C# bin ich noch ziemlicher Anfänger :blush: .


#2

ich habe mittlerweile eine Lösung gefunden.

Ich habe den Parser so angepasst, das er mir die Schleifeninfo in eine Textdatei schreibt. (Diese wird dann ganz normal ausgewertet).

Aber eine Frage habe ich noch.
Wie kann ich den die Einstellung Schleifeninfo-Datei (unter Aufgaben -> Externe Schleifeninfos) im Code auslesen?

Im Moment habe ich die Pfad und Dateiangabe einfach fest einprogrammiert


#3

Hallo delta8585,

wenn du den Parser bereits angepasst hast um eine Textdatei zu erstellen, wieso gehst du diesen Umweg?
du kannst die Schleifen auch direkt in die Datenbank schreiben.

Das Feld loopscsv in der Tabelle operation ist hierfür verantwortlich.

 operation.Loops.Add(loop) 

loop musst du ersetzen durch dein Ergebnis welches du jetzt in die Textdatei schreibst. Das Semikolon zwischen den Werten setzt die Funktion automatisch.

Noch ein Hinweis, bei mir hat die Schleifenerkennung mit Text nicht funktioniert, ich musste auf reine Zahlen umstellen.

Im Adressbuch benötigt die Person dann noch einen Eintrag mit der Schleife, dann sollte auch die Auswertung klappen.

Gruß Jens


#4

Hallo Jens

danke für deine Antwort.
Es funktioniert einwandfrei. :slight_smile:
Ich habe nur den Zeitstempel wieder herausgenommen.

Hier der Code:

bool schleife_tacherting = false; int Tacherting = last.FullName.IndexOf("Tacherting"); //nach den Wort Tacherting suchen if (Tacherting != -1 & schleife_tacherting == false) //wenn Tacherting enthalten ist nur einmal eintragen { schleife_tacherting = true; operation.Loops.Add("Tacherting"); }
Auch die Auswertung geht mit den Namen.

Eine Frage habe ich noch. Gibt es eine Doku über die verschiedenen Funktionen (oberation. …)

Gruß
Johannes


#5

Hallo,
ich würde auch gerne die Möglichkeit nutzen anhand der Namen im Alarmfax die Schleifeninfo zu Filtern.
Leider kann ich den Parser nicht anpassen bzw. der Build aus dem Github funktioniert bei mir nicht bzw. ich verstehe nicht wie der gemacht werden muss. Die Windows build bat läuft mit VS2017 läuft immer auf Fehler.
Wie habt ihr den Build gemacht?
Danke und Grüße