Dies ist eine einfache App zur Alarmierung von Schulsanitätern über die FF-Agent-API. Bisher funktioniert diese nur für die Free-Version von FF-Agent.
Es werden Zugangsdaten wie z.B. der Web-API-Token unverschlüsselt auf dem lokalen Gerät gespeichert. Zusätzlich werden auch Ortsnamen von vordefinierten Einsatzorten und deren Koordinaten unverschlüsselt im gleichen Ordner gespeichert.
Es können .dmg, .msi und .deb-Installer erstellt werden.
Für Windows ist eingestellt, dass eine Verknüpfung auf dem Desktop erzeugt und nur für den ausführenden Nutzer installiert werden soll. Dadurch sind bei der Installation keine Administratoren-Rechte notwendig. Standardmäßig wird die App in den AppData-Ordner installer. Der Installation kann während der Installation verändert werden.
nativeDistributions {
targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb)
vendor = "Richard5A"
//...
windows.iconFile.set(layout.projectDirectory.file("src/main/resources/logo.ico"))
windows.perUserInstall = true
windows.shortcut = true
}
- Automatisches Mapping von Einsatzort-Namen zu deren Koordinaten. Siehe hierzu: places.json
- Hinzu alarmieren von Leader auf Knopfdruck. Siehe hierzu: config.json
- Schnelles Startup durch laufen im Hintergrund.
- Switchen zwischen Live und Free mode.
Diese Datei wird beim Abschließen eines Abos bei FF-Agent von FF-Agent bereitgestellt und muss in das Hauptverzeichnis gelegt werden. Dadurch wird die Verbindung zwischen FF-Agent Server und Client gesichert. Weiter infos siehe FF-Agent-Web-Api Dokumentation.
In dieser Datei werden einfache Konfigurationen gespeichert. Wichtig, wenn man diese Funktion nutzen möchte, muss man in der FF-Agent Web UI eine extra Alarmbenachrichtigung für diese Person anlegen. Das Keyword wird als <AUSGEWÄTES KEYWORD> + K übergeben.
Auch dies muss man manuell konfigurieren. Siehe hierzu die FF-Agent Web UI Dokumentation. Das Password für die p12 Datei muss manuell konfiguriert werden.
Format:
{
"leaderName": "Max Mustermann",
"isFreeVersion": true,
"certificatePassword": "..."
}In dieser Datei werden die vorkonfigurierten Einsatzorte für die UI hinterlegt. Diese muss von Hand erstellt und ausgefüllt werden. Wenn diese weggelassen wird, findet das Mapping nicht statt.
Format:
[
{
"name": "C3.03.03",
"aliases": [],
"lat": 48.000,
"lng": 11.000,
"description": null
},
{
"name": "C1.00.10",
"aliases": [
"...",
"..."
],
"lat": 48.000,
"lng": 11.000,
"description": null
}
]In dieser Datei werden die Zugangsdaten für die FF-Agent-API hinterlegt. Wenn keine Datei gefunden wird, werden beim Start des Programms die Zugangsdaten abgefragt. Die Tokens werden aus FF-Agent Web-UI herauskopiert. (Können nur Administratoren)
Format:
{
"webApiToken": "...",
"accessToken": "...",
"selectiveCallCode": "...", //Schleifenname aus Soft-Gateway Anschluss
"webApiKey": "..."
}Wenn in dieser Datei der Wert true steht, ist der Debug-Modus aktiviert. Dadurch kann man auch ein Keyword angeben und somit auch Testalarme auslösen. Zukünftig werden auch weitere Funktionen folgen.
Format:
true

