Wozu brauche ich ein Kommandozeilentool / CLI? Welche Vorteile hat das?

Für den Datenaustausch in den Formaten CSV, XLSX, JSON und XML bieten wir den Command Line Interface / Kommandozeilenclient livectl an. Er erfüllt im Wesentlichen folgende Funktionen:

  • Sicherer Login livectl meldet sich über das sichere Systemlogin Ihres Rechners an und nutzt den FIDO2-Standard. Es werden keine Kennwörter verwendet, was die Sicherheit deutlich erhöht. In Zeiten permanenter Angriffsversuche auf IT-Infrastruktur ist es notwendig, vor allem personenbezogene Daten möglichst gut zu schützen. livectl bietet hier gegenüber einem herkömmlichen Serverzugriff per Zugangsdaten einen klaren Vorteil. Anmeldung mit:

    livectl login
  • Datenprüfung beim Import Bisherige Imports per SFTP-Server sind asynchron: Die Daten werden bereitgestellt und in einem weiteren Schritt abgeholt und verarbeitet. Sind Teile dieser Daten fehlerhaft, gibt es keine direkte Rückmeldung an die importierende Partei. livectl prüft die Daten bereits vor dem Upload. Der Import ist dabei tolerant: gültige Zeilen werden importiert, fehlerhafte Zeilen einzeln mit Zeilennummer und Grund gemeldet (statt den gesamten Import abzubrechen). Damit ist eine saubere Einbindung in eine automatisierte Pipeline möglich.

    livectl assignments import auftraege.csv --tenant-id <mandant> --dto fsg1
  • Live-Daten beim Export Bisher erfolgte auch der Export über den SFTP-Server asynchron; ein Live-Monitoring war damit nicht möglich. livectl exportiert nun live in die oben genannten Formate, sodass sich ein automatisierter Rück-Kanal in die Fach-Applikation aufbauen lässt. So haben Nutzer jederzeit die Echtzeit-Übersicht über die aktiven Aufträge.

    livectl assignments --dto fsg3 -f csv > auftraege.csv