Die kompakte Referenz zur Low-Code-Engine: Wie Jobs, Sektionen und Scripts zusammenspielen, welche Steuerungsanweisungen und Transformationsregeln es gibt - und wo Sie tiefer einsteigen.
Garbit Automate trennt strikt zwischen dem stabilen Framework (von Garbit gepflegt, update-sicher) und der Konfiguration (gehört dem Kunden, frei anpassbar). Die gesamte Geschäftslogik eines Workflows steht in lesbaren INI-Dateien - kein kompilierter Code, kein Deployment.
| Baustein | Bedeutung |
|---|---|
| Job (Aufgabe) | Eine einzelne, parametrisierbare Funktion - fertig entwickelt, sofort einsetzbar (z. B. IMPORT_ORDER_XML, EXPORT_XML, email_send_all). |
| Sektion | Eine benannte Gruppe von Jobs in der INI - ein Unterprogramm, das von anderen Sektionen per subcall_sektion aufgerufen wird. |
| Script / Config | Die vollständige INI-Datei eines Mandanten - definiert alle Sektionen und deren Reihenfolge. Der einzige Ort, den ein Kunde anfasst. |
| Vorlage (Template) | VORLAGE_*.ini - definiert SQL-Abfrage, Feld-Mapping und Transformationsregeln getrennt vom Ablauf. |
Ablaufsteuerung, Sage-100-Transaktionen, Dateioperationen, Datenverarbeitung und Monitoring - alles als lesbare Low-Code-Befehle in der INI-Datei.
| Anweisung | Funktion |
|---|---|
subcall_sektion = Name | Ruft eine andere Sektion auf (Unterprogramm) |
ifgoto | {WERT}=="X";Ziel | Bedingte Verzweigung (If/Else in der INI) |
on_error_goto = Fehler | Bei Fehler: Sprung zur Fehler-Sektion |
Setvariable | NAME | Wert | Setzt eine Variable für diesen Lauf |
| Anweisung | Funktion |
|---|---|
sage_transaktion = begin | Startet eine Datenbank-Transaktion |
sage_transaktion = commit | Schließt erfolgreich ab |
sage_transaktion = rollback | Macht alle Änderungen rückgängig |
FILE_COMPARE = datei.xml | Vergleicht mit letztem Upload - Abbruch wenn identisch |
GET_LAST_FROM_ARCHIVE | Holt die letzte archivierte Version einer Datei |
MOVE_TO_ARCHIV | Verschiebt verarbeitete Dateien ins Archiv |
| Anweisung | Funktion |
|---|---|
EXPORT_XML = VORLAGE.ini | Exportiert Daten aus Sage 100 als XML (SQL aus der Vorlage) |
IMPORT_ORDER_XML | Importiert XML-Bestelldaten in Sage 100 |
execute_sql_procedure = dbo.spName | Führt eine SQL-Stored-Procedure aus |
convert_json_to_xml / convert_csv_to_xml | Konvertiert JSON bzw. CSV in XML |
convert_edi_to_xml | Konvertiert eine EDIFACT-Nachricht in XML |
| Anweisung | Funktion |
|---|---|
email_send_all | Sendet das Lauf-Protokoll per E-Mail |
EMAIL_Report_Erzwingen | Erzwingt den E-Mail-Report auch ohne Fehler |
ping_monitor | Heartbeat-Signal an den Monitoring-Dienst |
garbit_upload_imex_monitoring_to_sentry | Fehler-Events an Sentry (Cloud-Monitoring) |
zip_logs | Archiviert die Protokolldateien als ZIP |
on_error_goto, Heartbeat und Sentry finden Sie auf der Seite Monitoring.Jedes einzelne Datenfeld kann bei der Verarbeitung transformiert werden - direkt in der Vorlage-Datei, ohne Code. Mehrere Regeln lassen sich verketten; {$} ist der aktuelle Feldwert.
| Anweisung | Funktion | Beispiel |
|---|---|---|
dateformat | Datumsformat umwandeln | 2026-03-16T10:12:29+00:00 → 16.03.2026 |
number_format | Zahlenformat konvertieren | 1.234,56 → 1234.56 |
replace | Zeichenfolge ersetzen | , → . (Dezimaltrennzeichen) |
trim | Leerzeichen entfernen | " Test " → "Test" |
lookup_db | Datenbankwert nachschlagen | EAN → Sage-Artikelnummer |
lookup_ini | Wert über INI-Mapping übersetzen | DE → Deutschland |
vbscript | Beliebige Logik in VBScript (Escape-Hatch) | komplexe Sonderregeln |
ifgoto | Bedingte Verzweigung auf Feld-Ebene | leere Felder überspringen |
; Drei Regeln, keine Codezeile
ORDER_DATE = dateformat|iso8601;dd.MM.yyyy;{$}
COUNTRY = lookup_ini|COUNTRY_MAP;{$}
PRICE = replace|,|.;number_format|2;{$}
Die Dokumentation gliedert sich in thematische Bereiche. Hier steigen Sie direkt in das passende Kapitel ein - vom Low-Code-System über die Kommunikationswege bis zur Sage 100 Tiefenintegration.
In ca. 45 Minuten zeigen wir Ihnen an einem echten Workflow, wie aus Befehlen und Transformationsregeln eine laufende Automatisierung wird - live, individuell, ohne Verkaufsdruck.
Wählen Sie einen Wunschtermin - wir melden uns pünktlich mit dem Meeting-Link.
Unverbindlich · Keine Verpflichtung
Wir richten gemeinsam mit Ihnen einen ersten Workflow ein - mit Ihren Systemen und Ihrem Sage 100. Sie sehen das Ergebnis, bevor Sie sich entscheiden.