Ich möchte über das Plugin „Programm starten“ einen Einsatz einem weiteren Connect Standort via Einsatz Upoad Tool übergeben. Das Tool startet per exe oder Batch ohne Parameter wunderbar. Sobald ich als Parameter Einsatzdaten übergeben möchte, klappt nichts mehr. Vielleicht kann mir da jemand helfen wie ich die variablen „Stichwort“ u.s.w. An die API des anderen Standorts übertragen bekomme
Plugin Programm starten Variablen als Parameter
-
Ruppsi -
16. Januar 2024 um 13:20 -
Erledigt
-
-
Hast du deine Variablen entsprechend markiert? Also z.B. "%SACHVERHALT%"? Denn die Batchverarbeitung mag keine Leerzeichen die unkommentiert stehen, da es diese veranlast, es als neuen Parameter zu interpretieren. Und ja, wenn ein Leerzeichen innerhalb der aufzulösenden Variable enthalten ist, zählt das auch. Z.B.: %SACHVERHALT% enthält: Ich bin ein Test
Dies würde dann an die Batchverabrietung mit: "einsatzupload.exe ich bin ein test" übermittelt werden.
Anbei einmal wie es bei mir aussieht. Hat zwar einen anderen Zweck aber das ist ja egal
-
-
- Offizieller Beitrag
Der Einsatzmonitor läuft nur im Userkontext des angemeldeten Benutzers. Habt Ihr geprüft, ob der User auch Zugriff auf die EXE Datei hat?
-
Ja läuft im selben Benutzer und ohne Parameter startet die Exe auch und meldet fehlende Parameter.
-
Müsste zwischen -S und %EINSATZSTICHWORT% etc. nicht noch ein Leerzeichen sein?
Also -S "%EINSATZSTICHWORT%" -A "%ADRESSE%" ...
Wie sieht denn ein funktionierender Aufruf über die Kommandozeile aus?
-
Müsste zwischen -S und %EINSATZSTICHWORT% etc. nicht noch ein Leerzeichen sein?
Also -S "%EINSATZSTICHWORT%" -A "%ADRESSE%" ...
Wie sieht denn ein funktionierender Aufruf über die Kommandozeile aus?
Ja, zwischen Parameter und Wert muss ein Leerzeichen rein, sonst wird das falsch interpretiert.
-
Ich habe eine Lösung gefunden:
Batch Datei mit folgendem Code:
Codestart "" "C:\Users\admin\Desktop\EinsatzUpload\EinsatzUpload.exe" -S %1 -A %2 -K APIKeyhiereinsetzen -F %3
Und im Monitor diese Batch aufrufen und als Parameter:
Somit kann man Einsaätze von einem Standort an den anderen Übertragen. Die Filterung muss entweder über den Alarmablauf erfolgen oder per AAO im Ziel Monitor geregelt werden.