Programmierung von Funktionalitäten für Formulare

Formilo entwickelt nicht nur Formulare, sondern programmiert gezielt die Funktionalitäten, die Ihre Abläufe wirklich brauchen. Praktisch jede denkbare Interaktion – von einfachen Berechnungen bis hin zu KI-gestützten Automatismen – können wir auf PDF- und Webformularbasis umsetzen.

Über die Jahre haben wir für nahezu jeden Anwendungsfall Beispiel-Code, Bausteine und Best Practices entwickelt, die wir für Ihr Projekt gezielt kombinieren und anpassen.

  • Breites Funktionsspektrum von „einfach“ bis KI-gestützt
  • Kombinierbare Bausteine statt isolierter Einzeltricks
  • Technisch saubere Umsetzung mit Stabilität und Performance
  • Hohe Kompatibilität mit Viewern, Browsern und Drittsystemen
  • Individuelle Anpassung der Funktionalitäten an Ihre Prozesse
  • Konzeption, Programmierung, Tests und langfristige Wartbarkeit

Tipparbeit reduzieren

Ein gutes Formular ist kein hübsches PDF – sondern ein Werkzeug, das täglich Prozesse erleichtert, Fehler vermeidet und Zeit spart. Professionelle Formulare erhöhen die Datenqualität, reduzieren Rückfragen und führen Nutzer fehlerfrei durch komplexe Inhalte.

  • Feldinhalte kopieren und synchronisieren: Eingaben eines Felds können automatisch und zuverlässig andere Formularfelder ausfüllen oder überschreiben.
  • Spracheingabe für Felder: Texte können bequem per Mikrofon eingesprochen und anschließend automatisch in passende Textfelder übertragen werden.
  • Editierbare Dropdowns: Dropdown-Optionen lassen sich jederzeit mit wenigen Klicks dauerhaft anpassen oder sinnvoll erweitern.
  • “Sonstiges” bei Dropdowns: Eine Option wie „Sonstiges“ ersetzt das Dropdown dynamisch durch ein Eingabefeld für abweichende Werte.
  • Textbausteine: Häufige Formulierungen können als Bausteine hinterlegt und per einfachem Klick eingefügt werden.
  • Auto-Vervollständigung aus Datenquellen: Kundendaten, Adressen oder Ansprechpartner werden automatisch vorgeschlagen und direkt übernommen.
  • Automatische Vorbelegung: Bestimmte Felder füllen sich je nach Kontext wie Dokumenttyp oder Nutzerrolle automatisch vorab aus.
  • Einfügen aus Katalogen: Materialien oder Leistungen können schnell per Klick aus Katalogen in Tabellen übertragen werden.
  • Suchfunktion in Katalogdaten: Lange Listen lassen sich gezielt durchsuchen, um passende Einträge besonders schnell zu finden.
  • Zufällige Nummern vergeben: IDs werden automatisch per Zufallsprinzip generiert und optional mit Jahr ergänzt.
  • Historische Vorschläge: Wiederkehrende Inhalte werden intelligent aus früheren Formularen automatisch vorgeschlagen.
  • Formulardaten im Browser speichern: Webformulare sichern Eingaben lokal ab und stellen sie bei Bedarf zuverlässig wieder her.
  • OCR-Erkennung: Hochgeladene Dokumente werden per Texterkennung analysiert und relevante Inhalte automatisch übernommen.

KI-Integration

In den meisten Fällen liefern unsere Kunden uns bereits eine bestehende Vorlage – sei es als Word-Datei, PDF, Screenshot oder ein eingescanntes Papierformular. Auf Basis dieser Vorlage bauen wir ein technisch perfektes Formular neu, optimieren die Struktur und fügen bei Bedarf neue Funktionen hinzu. So entsteht aus einem bestehenden Formular eine moderne, zuverlässige und effiziente Lösung.

  • Inhalte auf Sinnhaftigkeit prüfen: Die KI bewertet Texte anhand von Allgemeinwissen, branchenspezifischem Wissen und früheren Datensätzen.
  • Inkonsistenzen erkennen: Die KI vergleicht neue Eingaben mit typischen Mustern und erkennt ungewöhnliche Mengen, seltene Kombinationen oder unpassende Werte.
  • Lange Texte generieren: Die KI erstellt vollständige Berichte aus wenigen Angaben und fragt zuvor nur variable Informationen ab.
  • Lange Texte zusammenfassen: Die KI erzeugt aus langen Beschreibungen oder hochgeladenen Dokumenten automatisch kurze, präzise Zusammenfassungen.
  • Berichte aus Eingaben erstellen: Die KI fasst sämtliche Formularangaben zu einem Fließtextbericht zusammen, der vorgelesen, exportiert oder weitergeleitet werden kann.
  • Per Sprache Felder ausfüllen: Die KI versteht gesprochene Aussagen, erkennt betroffene Formularfelder und trägt passende Werte automatisch ein.
  • Unstrukturierte Texte auslesen: Die KI analysiert beliebige Textquellen und übernimmt relevante Inhalte in die entsprechenden Formularfelder.

Auch wenn Sie keine Vorlage haben, sind wir vorbereitet. Formilo hält eine große Sammlung an erprobten Beispielvorlagen bereit, die individuell angepasst werden können. Alternativ entwickeln wir das Formular gemeinsam mit Ihnen von Grund auf – strukturiert, zielgerichtet und abgestimmt auf Ihre Abläufe.

"AI" als Symbol für KI-Integration schwebt über einer Tastatur

Datum und Zeit

Jedes Formularprojekt bei Formilo folgt einer bewährten Methodik: Wir holen das Maximum aus Ihrer Vorlage heraus, verbessern Struktur, Inhalte und Technik – und liefern ein Ergebnis, das sofort einsatzbereit ist. Dabei setzen wir nicht auf starre Prozesse, sondern auf eine flexible, pragmatische und zielgerichtete Umsetzung. So entsteht mit minimalem Aufwand für Sie ein professionelles Formular mit maximalem Nutzen.

  • Kalender: Datumsangaben lassen sich per Kalender auswählen.
  • Aktuelles Datum und Uhrzeit einsetzen: Felder können sich beim Öffnen automatisch mit aktuellem Datum oder aktueller Uhrzeit füllen.
  • Zeitpunkte wie Fristen berechnen: Ausgehend von einem Startdatum werden automatisch Fristen wie z. B. +14 Tage, Monatsenden oder Wiedervorlagetermine berechnet.
  • Zeiträume und Dauer berechnen: Aus Start- und Enddatum bzw. -uhrzeit werden automatisch Zeitspannen in Tagen, Stunden oder Minuten ermittelt.
  • Uhrzeit formatieren: Aus Eingaben wie “7” können formatierte Eingaben wie 07:00 berechnet werden.
  • Datum formatieren: Eingaben nach anderen häufigen Formaten wie “2025-11-25” können zu “25.11.2025” formatiert werden.
  • Automatische Zeitstempel: Erstellungs-, Sende- oder Bearbeitungszeitpunkte werden im Hintergrund protokolliert und in dafür vorgesehene Felder geschrieben.
  • Kalenderwoche, Wochentag oder Monat bestimmen: Aus einem Datum werden automatisch die zugehörige Kalenderwoche sowie deren Start- und Enddatum ermittelt.
Icons schweben über einem Tablet, eine Person bei der Stifteingabe

Dynamisches Verhalten

  • Bedingte Sichtbarkeit: Felder, Tabellen oder ganze Abschnitte werden nur angezeigt, wenn bestimmte Antworten oder Werte vorliegen.
  • Mehrsprachige Umschaltung: Beschriftungen, Hinweise und Hilfetexte können per Sprachumschalter im laufenden Formular gewechselt werden.
  • Dynamische Tabulatorreihenfolge: Die Fokusreihenfolge ist so programmiert, dass Nutzer besonders schnell per Tastatur durch alle relevanten Felder springen können.
  • Sperren und entsperren: Felder können abhängig von zuvor getätigten Eingaben automatisch deaktiviert und aktiviert werden, um eine korrekte und geführte Dateneingabe sicherzustellen.
  • Mehrstufige Formulare mit Fortschrittsanzeige: Lange Formulare können in Schritte aufgeteilt werden, inklusive Fortschrittsbalken und dynamischem Wechsel zwischen den Schritten.
  • Kontextabhängige Hinweise: Zusätzliche Hinweise oder Warnungen werden nur dann eingeblendet, wenn bestimmte Eingaben dies erforderlich machen.
  • Automatische Schriftgrößenanpassung: Bei langen Texten verkleinert sich die Schriftgröße dynamisch, damit alle Inhalte lesbar im vorgesehenen Feld bleiben.
  • Zeilen und Bereiche nach Bedarf hinzufügen: Tabellen oder Abschnittsgruppen können bei Bedarf automatisch oder per Klick erweitert werden.
  • Sprungmarken: Einzelne Sprungmarken oder welche im Inhaltsverzeichnis ermöglichen Sprünge direkt zu den relevanten Abschnitten.
  • Wechsel zwischen Text- und Skizzenfeld: Notizbereiche können per Umschalter entweder als Textfeld oder als Zeichenfläche für Skizzen genutzt werden.
  • Automatische Wiederherstellung: Eingaben werden gespeichert und beim erneuten Öffnen des Formulars nach einem ungeplanten Schließen wiederhergestellt.
  • Kontextabhängige Pop-up-Menüs: Statt starrer Dropdowns lassen sich hierarchische Kontextmenüs einblenden, die nur die zum aktuellen Schritt passenden Aktionen anzeigen.
  • Grafiken als Optionsfelder: Statt klassischer Radiobuttons können Bilder oder Icons als auswählbare Optionen genutzt werden.
  • Daten sortieren: Listen oder Tabellen können per Klick auf Spaltenüberschriften auf- oder absteigend sortiert werden.
  • Daten filtern: Über Filterfelder oder Dropdowns lassen sich Datensätze nach bestimmten Kriterien eingrenzen.
  • Tastenkombinationen: Häufige Aktionen können über definierte Shortcuts deutlich schneller ausgeführt werden.
  • Rollenspezifische Masken: Je nach Rolle eines Nutzers werden unterschiedliche Felder, Abschnitte oder Funktionen sichtbar.

Berechnungen

  • Tabellenkalkulation wie in Excel: Zeilen- und Spaltensummen, Durchschnittswerte oder andere Formeln können direkt im Formular abgebildet werden.
  • Summen- und Zwischensummenbildung: Einzelpositionen werden automatisch zu Zwischensummen und Gesamtsummen verdichtet.
  • Arithmetische Operationen: Von Grundrechenarten bis zu komplexen Formeln lassen sich vielfältige Berechnungen direkt im Formular ausführen.
  • Dynamische Einheitenumrechnung: Werte können automatisch zwischen verschiedenen Einheiten umgerechnet werden, etwa von mm in cm oder von Stunden in Minuten.

Import und Export

  • Strukturierte Daten exportieren: Formulardaten können z.B. als XML, JSON, CSV, FDF oder Excel-Datei exportiert werden.
  • Strukturierte Daten importieren: Mit vorhandene Datenbeständen (z.B. als XML, JSON, CSV, FDF oder Excel-Datei) lassen sich Formulare vorbefüllen.
  • Datenbankanbindung: Formulare können direkt mit Datenbanken kommunizieren, um Informationen auszulesen, zu speichern oder automatisiert zu aktualisieren.
  • Offline-Ausfüllen mit späterer Synchronisation: Formulare können offline genutzt und die Daten anschließend gesammelt exportiert oder in Systeme übernommen werden.
  • Export per Webhook: Nach dem Absenden können Daten automatisiert an angebundene Systeme oder Dienste weitergegeben werden.
  • API-Anbindung: Über standardisierte Schnittstellen (z.B. REST- oder SOAP-APIs) Formulardaten austauschen.
  • Formulare per URL-Parameter vorbelegen: Bestimmte Felder können automatisch aus GET-Parametern in der Formular-URL gefüllt werden, etwa Kampagnen-IDs oder Mandantendaten.
  • Internetverbindung prüfen: Vor dem Übermitteln von Webformularen wird die Verbindung geprüft; nur bei erfolgreicher Übertragung lokal zwischengespeicherte Daten löschen.
  • Bestimmte Seiten drucken: Einzelne Seiten lassen sich programmatisch auswählen und mit vordefinierter Kopienzahl ausgeben.
  • Versteckter Formularspeicher (interne Datenbank): Mithilfe unsichtbarer Speicherfelder werden in PDF Formularen Einstellungen und Stammdaten im Hingergrund gespeichert.
  • Elektronische Vier-Augen-Freigabe: Vorgänge können erst nach zusätzlicher Prüfung und Freigabe durch eine zweite Person abgeschlossen werden.
  • Aufgaben und Automationen aus Eingaben ableiten: Aus bestimmten Formularangaben werden automatisch passende Aufgaben oder Workflow-Schritte erzeugt.
  • Benutzerdefinierte Drucklayouts: Es können mehrere alternative Druck-/Ausabeansichten bereitgestellt werden, die automatisch oder vom Nutzer gewählt werden..
Über einem Laptop schwebende Icons symbolisieren interaktive Formulare

E-Mail Versand

Ein zufriedener Unternehmer mit Tablet steht in einem Lager
  • Vordefinierte Empfänger: Hauptempfänger, CC und BCC können fest im Formular hinterlegt werden und werden beim Versand automatisch gesetzt.
  • Empfänger/Absender aus Feldern: Absender und Empfänger werden dynamisch aus den Nutzereingaben übernommen.
  • Vordefinierte Betreffzeilen und E-Mail-Texte: Nach dem Ausfüllen erzeugt das Formular versandfertige E-Mails mit vordefinierten Empfängern und Textbausteinen.
  • Automatische Anhänge: Generierte PDFs oder weitere Dokumente können der Versand-E-Mail automatisch beigefügt werden.
  • Verschiedene E-Mail-Vorlagen: Je nach Zweck, Empfänger oder Kontext können unterschiedliche E-Mail Vorlagen verwendet werden.

Validierung

  • Plausibilitätsprüfungen: Das Formular prüft, ob z. B. die Summe der Positionen zum Gesamtbetrag passt oder Werte in sinnvollen Bereichen liegen.
  • Formatvalidierung: E-Mail-Adressen, IBAN, Telefonnummern oder Postleitzahlen werden auf gültige Formate geprüft.
  • Pflichtfeldprüfung: Formulare lassen sich erst absenden, wenn alle definierten Pflichtfelder korrekt gefüllt sind.
  • Pflichtfelder hervorheben: Fehlende Pflichtfelder werden automatisch hervorgehoben, sodass Nutzende sie nicht übersehen.
  • Feldübergreifende Validierung: Mehrere Felder werden einbezogen, um die Korrektheit der Eingaben zu überprüfen.
  • Kontextabhängige Fehlermeldungen: Bei ungültigen Eingaben erscheinen präzise Hinweise direkt am betroffenen Feld.

Personalisierung

  • Formulartitel und -untertitel ändern: Titel und Untertitel lassen sich direkt im Formular über dafür vorgesehene Eingabefelder anpassen.
  • Farbgebung des Formulars ändern: Farben für Überschriften, Rahmen, Hintergründe oder Akzente können über auswählbare Farbsets oder Farbeingabe angepasst werden.
  • Logo importieren: Ein Markenlogo kann per Upload- oder Auswahldialog direkt in das Formular geladen und automatisch korrekt positioniert und skaliert werden.
  • Kopfzeile und Fußzeile bearbeiten: Firmenname, Claim, Kontaktdaten, Impressumsangaben oder rechtliche Hinweise lassen sich in Kopf- und Fußzeilen ändern.
  • Schrifterscheinung anpassen: Schriftarten, -größen und -stile können mit wenigen Klicks umgestellt werden.
Ein Mann sitzt in einem Büro vor einem Bildschirm

Eingabequalität erhöhen

  • Zahlen formatieren: Beträge und Kennzahlen werden automatisch mit definierten Nachkommastellen und Tausendertrennzeichen dargestellt.
  • Eingabeformate: Felder erzwingen gültige Formate (z.B. Datumsfelder, Kundennummern) und verbessern so die Datenqualität.
  • Geschützte Berechnungsfelder: Automatisch berechnete Felder (z. B. Summen, Zeiten) können gegen manuelle Änderungen gesperrt werden.
  • Eingabelänge begrenzen: Textfelder begrenzen die maximale Zeichenanzahl so, dass Inhalte zuverlässig dargestellt und nicht abgeschnitten oder unsichtbar werden.
  • Wertebereiche: Für Felder wie Uhrzeiten, Datumsangaben oder Zahlen können Mindest- und Höchstwerte definiert werden.
  • Text auf mehrere Felder verteilen: Längere Texte werden automatisch so umbrochen, dass sie mehrere aufeinanderfolgende Felder optimal ausfüllen.
  • Kästchen-Eingabe (Comb-Felder): Zeichenfolgen wie IBAN, Steuernummern oder Codes werden automatisch auf einzelne Kästchen verteilt und sauber ausgerichtet.
  • Rechtschreibprüfung: Texte in Eingabefeldern werden automatisch auf Rechtschreibfehler geprüft und können direkt korrigiert werden.
  • Radiobuttons zurücksetzen: Ohne weiteres lassen sich Radiobuttons nicht zurücksetzen. Mit einem Auslöser wie ein Undo-Pfeil als Button kann dies realisiert werden.
  • Formular zurücksetzen: Über einen Reset-Button lassen sich alle Eingaben, Optionen und Markierungen im Formular mit einem Klick auf den Ausgangszustand zurücksetzen.
  • Passwortschutz: Funktionen wie Fixpreisänderungen oder das Bearbeiten von Dropdown-Optionen können durch einfache eingebettete Passwortmechanismen geschützt werden.
  • Statistiken, Diagramme: Auf Basis der Eingaben können automatisch erzeugte Statistiken oder Diagramme eine übergeordnete Sicht auf die Inhalte bieten.
  • Tooltipps mit Beispieldaten: Bei Mouseover erscheinen kurze Hinweise oder Beispiele, die Eingaben erleichtern.
  • Rückgängig-Funktion: Änderungen können rückgängig gemacht werden, um vorherige Zustände wiederherzustellen.

Medienimport

  • Bilder und Videos vergrößern: Eingebundene Medien können per Klick in einer größeren Ansicht geöffnet werden, um Details besser zu erkennen.
  • Fotos und Videos aufnehmen: Per Klick startet die Gerätekamera, sodass neue Medien aufgenommen und automatisch im Formular eingefügt werden.
  • Bilder und Videos hochladen: Nutzer können Mediendateien auswählen und ins Formular importieren, wo sie automatisch passend skaliert und positioniert werden.
  • Dateianhänge hochladen: Dateien wie PDF-Dokumente, Protokolle oder Textdateien können hochgeladen und als Anhang im Formular gespeichert werden.

Verbindlichkeit

Formular-Icons schweben über einer Tastatur
  • Unterschriftsfelder: Mehrere Unterschrifts- und Stempelfelder können integriert werden, in denen per Maus, Stift oder Touch unterschrieben wird.
  • Stempel importieren: Individuelle (Firmen)Stempel können als Bilddatei hochgeladen und automatisch korrekt skaliert und positioniert werden.
  • Zeitstempel: Wichtige Ereignisse wie Ausfüllbeginn, letzte Bearbeitung oder Zeitpunkt des Sendens werden automatisch protokolliert und in dafür vorgesehenen Feldern gespeichert.
  • IP-Adresse erfassen: Beim Absenden eines Webformulars kann automatisch die IP-Adresse des Nutzers gespeichert werden, um Nachvollziehbarkeit und Verbindlichkeit zu erhöhen.

Formilo steht für Qualität, Geschwindigkeit und Spezialwissen – im Bereich Formularentwicklung sind wir kein Anbieter unter vielen, sondern der richtige Partner.