Alles, was ceelab kann
Beschriebene Version: ceelab 0.3.3. Jeder Screenshot stammt aus der Anwendung selbst.
Generierung
- Filterbare Liste aller Dokumenttypen; der zuletzt gewählte wird auf dem Arbeitsplatz gespeichert.
- Eine Zeile pro Feld, das beim Bediener abgefragt wird; Fehler erscheinen unter dem Feld, ein Zähler zeigt seine nächste Nummer an.
- Die Zeilen sammeln sich im Stapel, der mehrere Typen mischen kann; Vorschau, ohne etwas zu verbrauchen.
- Früheres Datum: Die Dokumente, die Metadaten der PDFs und der Zeitraum der Zähler folgen dem gewählten Datum.
- Die Schaltfläche kündigt an, was ausgegeben wird: „12 Etiketten drucken“, „12 Dokumente generieren“.
- Tastatur: Eingabe springt zum nächsten Feld und fügt beim letzten die Zeile hinzu; Strg+Eingabe generiert; Strg+N leert den Stapel.


Abschluss der Generierung und Kontrolle des ersten Etiketts
- Die Nummern werden reserviert und jedes Dokument wird in einem einzigen Vorgang in den Verlauf eingetragen.
- Parallelisierte Kompilierung, danach gehen alle Etiketten des Stapels auf einmal und in der richtigen Reihenfolge an die Druckwarteschlange.
- Pro Dokument: Vorschau, PDF öffnen (Dokumente), Erneut drucken und Drehen um 180° (Etiketten), ohne eine Nummer zu verbrauchen.
- Beim ersten Etikettenstapel wird zur Prüfung (Ausrichtung, Position, Inhalt) nur ein Etikett gedruckt, bevor der Rest des Stapels folgt; diese Kontrolle findet einmal pro Installation statt.


Dokumenttypen und Felder
- Acht Feldarten: Text, Zahl, Datum, Auswahlliste, Ja/Nein, Zähler, Zusammengesetzt, Formel.
- Optionen: Pflichtfeld, beim Bediener abgefragt oder fester Wert, Standardwert.
- Jedes Feld hat eine englische Variable, {product}; „Variable umbenennen“ aktualisiert alles, was sie verwendet.
- Dokumentsprache pro Typ: Datumsangaben und Silbentrennung in den erzeugten Dokumenten.
- Muster für die Namen der PDF-Dateien, mit Live-Vorschau.


Zähler
- Nummern werden als Block in einem atomaren Vorgang reserviert; die Nummern eines Stapels sind lückenlos, ohne Obergrenze.
- Zurücksetzen nie, jährlich, monatlich oder täglich, nach dem Datum des Dokuments.
- Eine reservierte Nummer ist immer nachvollziehbar: Eine fehlgeschlagene Ausgabe wird mit derselben Nummer neu erzeugt.
- Beispiel: 2026-10-0042 ergibt sich aus einem monatlich zurückgesetzten Zähler und dem zusammengesetzten Feld {year}-{month}-{serial}.
Formeln und Bedingungen
- Ein Lückentext {…}, in dem jede Lücke ein Ausdruck ist: {prefix}{format_date(date, "yymmdd")}-{pad(rank, 2)}.
- Funktionen text, number, round, decimals, pad, upper, lower, left, right, replace, format_date, add_days und lookup; Operatoren, Vergleiche und if … then … else.
- Prüfungen beim Speichern: unbekannte Namen, unverträgliche Typen, zirkuläre Berechnungen, mit dem Ergebnis für die Beispielwerte.
- Eine fehlschlagende Formel blockiert die Generierung, ohne eine Nummer zu verbrauchen; die Ergebnisse werden im Verlauf festgeschrieben.
- Dieselben Ausdrücke lassen sich in den Texten der Vorlagen schreiben.


Vorlagen-Labor
- Elemente Text, Bilder, Formen, Linien, CE- und ATEX-Kennzeichnungen; Etikett in freiem Format oder A4-Seite.
- Die Palette „Variable an der Cursorposition einfügen“ bietet die Felder des Typs und die Elemente von ceelab an ({date}, {copy}, {location} …).
- Mehrere Vorlagen pro Typ; die mit „Bei jeder Generierung erzeugt“ markierten werden für jedes Exemplar ausgegeben.
- Automatisch gespeicherte Entwürfe, Import und Export als .ceet, Import von Word- und ODT-Dokumenten.


Vorlagengalerie
- Nach Typ filterbare Galerie, einschließlich „Nicht zugeordnet“, mit angepasster Vorschau und Beispielwerten.
- Bearbeiten, duplizieren, exportieren, einem Typ zuordnen.


Verlauf und Datenbank
- Verlauf pro Stapel, Suche ohne Beachtung von Akzenten, Status jeder Ausgabe.
- Unverändertes Neuerzeugen: dieselben Werte, dieselbe Sprache, dasselbe Datum, dasselbe ursprüngliche Layout, keine Nummer wird verbraucht.
- Excel-Export des gefilterten Verlaufs.
- Explorer für die Datenbanktabellen, Excel-Import und -Export, Import einer .db-Datenbank.


Einstellungen und Datensicherung
- Sprache der Oberfläche, Ausgabeordner, Ort (Variable {location}), Drucker für Etiketten und für Dokumente.
- Datensicherung als ZIP-Archiv (Datenbank und Einstellungen) und vollständige Wiederherstellung.


Geschützter Zugang
- Die Verwaltung ist durch ein Passwort geschützt, das beim ersten Öffnen festgelegt und einmal pro Sitzung abgefragt wird.
- Nach fünf Fehlversuchen geht es zurück zur Generierung, mit einer bewussten Wartezeit nach jedem falschen Versuch.
- Das Passwort wird nirgends im Klartext gespeichert; wenn Sie es vergessen haben, lässt es sich zurücksetzen (siehe Handbuch).


Befehlszeile cee
- Befehle types, describe, preview, print, history, reprint und edit.
- Die Optionen -- hängen von den Variablen des Typs ab: --product "Vis inox" oder --set product="Vis inox".
- JSON-Antwort (--json) und stabile Exit-Codes, für Skripte und geplante Aufgaben.
- Dieselben Schutzmechanismen wie in der Anwendung, alle geprüft, bevor auch nur eine Nummer reserviert wird.
Plattformen
- Windows (x64), macOS (Apple Silicon) und Linux (.deb-Paket).
- Die Rendering-Engine Typst ist integriert: keine zusätzliche Installation.
- Sammeldruck unter Windows mit integriertem SumatraPDF; sonst CUPS (lp).