FormCommander Funktionsübersicht Der FormCommander dient zur Kommunikation mit dem XMS Formidable System, der Konvertierung, Verteilung, Überprüfung, Verifizierung und Korrektur der Basisdaten. Grundsätzlich werden die Daten werden über eine SQL Schnittstelle übernommen, es ist ebenso Mailtransfer möglich um andere Systeme wie z.B. naturalFORMS zusätzlich zu integrieren. Das komplette System ist mehrsprachig und kann durch externe Sprachdefinitionsfiles beliebig übersetzt werden. Eine scriptgesteuerte Verifizierungslogik ermöglicht auch die Abarbeitung komplexer Workflows wie z.B. zeilenorientierte Verifizierung von Formularen, Weiterleitung anhand von Checkboxen per Mail, Export und Import in andere Systeme. Zusätzlich besteht die Möglichkeit einzelne sog. Strokes (Linien oder Buchstaben) über die Vektordaten vom Stift auszuwerten (x und y Position, Zeitstempel sowie der jeweilige Anpressdruck des Stiftes). Damit lassen sich z.B. Skizzen optimieren und in andere Formate überführen, Abschnitte in unterschiedlichen Farben oder Linienstärken darstellen, Formularelementen Attribute verleihen (Farbe, Kontur etc.). Die virtuelle Tastatur auf Formularen nutzt diese Auswertungen um komfortabel komplexe Zeichenketten sicher einzugeben. Der direkt integrierte Webserver ermöglicht die Kontrolle und Verifizierung von Formularen über einen Browser, wobei auch ein Interface für Mobiltelefone, Tablet PC’s oder Pad’s verfügbar ist. Damit kann der User z.B. über den Browser seine Weiterleitungen konfigurie- FormCommander Dokumentation Seite 2 ren, Weiterleitungen übers Webinterface vornehmen oder über Volltextsuche Formulare suchen. Die Erstellung der Basis Templates für die Bearbeitung erfolgt automatisch beim ersten Durchlauf eines Formulars durch den FormCommander und kann dann beliebig angepasst werden. Für Smartphones und Tablet Computer stehen speziell angepasste Templates zur Verfügung, damit lassen sich Formulare nachträglich überprüfen, korrigieren, zusätzliche Daten wie Fotos oder Sprachnachrichten nachträglich ergänzen sowie Formulare per Email weiterleiten. Über einen integrierten RSS Feed kann sich der User oder Administrator bei Bedarf am Browser über die letzten Formulare informieren lassen. Ein Direkter Link erlaubt den Aufruf des Formulars sowie die Korrektur von Daten. Der FormViewer ist ein kundenspezifisches Zusatzprogramm, mit dem User im Netwerk über eine Desktopapplikation Formulardaten verwalten und verifizieren können. Die Rechte für die Verarbeitung sowie die Darstellung der Formulare kann userspezifisch detailliert konfiguriert werden. Über Plugins werden kundenspezifische Erweiterungen ins System eingebunden. Diese werden vor allem beim Konvertieren und Speichern in kundenspezifischen Formaten verwendet. Über diese Plugins werden auch die Stroke Auswertungen durchgeführt, da diese immer Formularspezifisch sind. Für den Druck von variablen Daten auf Formularen ist der PrePrintprocessor notwendig, dieser dient als Schnittstelle zwischen dem XMS Printprozessor und den kundenspezifischen Formulardaten. Für den korrekten Ausdruck ist für bestimmte Formulartypen die Kontrolle des Druckspoolers notwendig sowie das Registrieren aller gedruckten Formulare mit den entsprechenden Seitennummern und Druckdatum. Nicht ausgefüllte Formular können somit kontrolliert werden. Es ist auch die Reihefolge des Ausdruckes z.B. bei Durchschlägen wichtig. Diese wird ebenfalls durch den PrePrintprocessor gewährleistet. Für jedes Formular steht im Unterverzeichnis des Printprozessors eine Datei mit der genauen Definition des jeweiligen Formulars sowie dem Hintergrundimage zur Verfügung (config.xml). Damit erhalten Sie detaillierte Informationen über die Formularstruktur für die Entwicklung kundenspezifische Programme. Beim Webinterface können Sie die Daten mit einem normalen HTML Editor wie z.B. Dreamweaver sehr einfach selbst gestalten. Der FormCommander erstellt das Basis Template automatisch nach dem ersten Durchlauf eines Formulars, es enthält das Bild des Formulars und die einzelnen Formularfelder als Eingabefelder. Die Variablen Namen des Templates entsprechen den XML Bezeichnungen und werden einfach an Stelle der Eingabefelder in das Template gesetzt. Die Daten werden ausschließlich über das XML File bearbeitet, also nicht separiert in eine Datenbank geschrieben. Die Variante über den Webserver wird verwendet, wenn der Zugriff auf die Formular auch von außen über einen Browser möglich sein muss. Wenn Sie die Formulare über eine Windows Applikation verwalten wollen, wird vorzugsweise der FormViewer verwendet. Der FormViewer ist netzwerkfähig und durch die Verwendung von Windows GUI Dialogkomponenten wesentlich übersichtlicher und komfortabler. Es können sehr komplexe Abläufe programmiert werden und die Daten sofort nach verifizieren in andere Systeme übertragen werden. Es können Daten wie Artikelstamm, Kunden etc. für Auswahlfelder in der Verifizierungsmaske verwendet werden. Diese Variante wird von uns kundenspezifisch programmiert. © Rudolf Reinthaler Softwareentwicklung FormCommander Dokumentation Seite 3 Grundsätzlich dient der FormViewer zur visuellen Kontrolle der Formulardaten und ersetzt kein professionelles Dokumentenmanagementsystem. Die Daten werden überprüft, ins hausinterne IT System übernommen, danach können diese theoretisch wieder gelöscht werden. Sollten die Formulardaten weiterverwendet werden bzw. nicht in ein anderes System übertragen werden, dann sollten bei großen Datenmengen bzw. komplexeren Anforderungen die Daten in einer SQL Datenbank (PostgreSQL, MySQL, MS SQL, etc.) gespeichert werden. SQL hat für solche Anforderungen einige wesentliche Vorteile, vor allem bei Abfragegeschwindigkeit bei großen Datenmengen und komplexen Filterfunktionen. Außerdem können die Daten über ein SQL System einfacher in die bestehende IT übertragen werden, da der Zugriff auf eine gemeinsame Datenbank erfolgt und Standardisiert ist. Als zentrale Datenbank kann auch der MySQL Server des DPP Servers verwendet werden. Dadurch entfällt eine getrennte Installation eines MySQL Servers. Die SQL Daten werden durch den FormCommander automatisch mit den lokalen Daten synchronisiert und sind daher einmal lokal als DBF Dateien mit den PDF, GIF und XML Dateien verfügbar, und einmal als SQL Datei bei der die PDF, XML und GIF Dateien direkt in der Datenbank gespeichert sind. Dadurch stehen sämtliche Daten in einer einzigen Datei für die weitere Verarbeitung zur Verfügung. Derzeit ist der Viewer im Hybridmodus verfügbar, d.h. die Daten werden grundsätzlich im Flatfile System verwaltet und parallel im SQL System repliziert. Bei Verwendung des Webinterface ist die SQL Version derzeit nicht verwendbar. Diese Variante hat wesentliche Vorteile, da die Installation und Wartung des Systems sehr einfach bleibt, die Formulardaten jedoch in einer Leistungsfähigen SQL Datenbank zur Verfügung stehen. Es sind also die verschiedensten Kombinationen von einzelnen Modulen verfügbar, um das System ideal in die bestehende EDV zu integrieren. Es werden dem Kunden auch die Kosten für die Programmierung von Schnittstellen oder Verwaltungsprogrammen für die Formulare erspart und das System ist in kürzester Zeit mit minimalen Kosten in die hauseigene EDV integriert. Das System ist bestens geeignet, um Testbetriebe für Interessenten einfach und schnell einzurichten. Beim Empfang des ersten Formulars wird automatisch der User angelegt, die Formularstruktur analysiert, die Templates für die Verifizierung und das HTML Template erstellt. Diese können einfach und komfortable angepasst werden. © Rudolf Reinthaler Softwareentwicklung FormCommander Dokumentation © Rudolf Reinthaler Softwareentwicklung Seite 4 FormCommander Dokumentation Seite 5 Funktionsbeschreibung FormCommander Allgemein Einfachste Installation und wartungsfrei Direkte Kommunikation mit dem Formidable Server (Linux) von XMS Penvision Verarbeitung über Digital Pen & Paper oder naturalFORMS über Tablet Computer in einem zentralen System Beide Systeme mit den gleichen Formularen kombinierbar Kommunikation mit Linux Server über SQL und Mail (für naturalFORMS) Userverwaltung mit individueller Definition von Formularweiterleitungen per Email, FAX, SMS Formularverwaltung mit umfangreichen Such-, Filter- und Verifizierungsfunktionen über Desktop oder integriertem Webinterface Abbilden kompletter Workflows über Formularverknüpfungen in Baumstruktur sowie Verbindung der Formulare mit externen Daten wie z.B. Bildern oder Sprachdateien Umfangreiche Testfunktionen für sämtliche Bereiche (Mail, SQL, Formularverarbeitung, Weiterleitungen, Scripts etc.) Sehr detaillierte Logfiles für sämtliche Abläufe Komfortabler Druck mit voller Kontrolle des Spooler, bei jedem Formular kann damit der komplette Durchlauf vom Druck bis zum Export exakt überwacht werden Verbindung mit Formidable Server für Abgleich von Usern und Applikationsdaten Mehrsprachig für die Unterstützung international arbeitender Unternehmen, Basissprachen sind deutsch, italienisch und englisch Intelligentes Kommandozeileninterface für FormCommander und Verifier, durch die direkte Eingabe von Befehlen und Funktionen wird die Bedienung wesentlich erleichtert Datenverarbeitung Import von PDF, XML, prepop Daten sowie individuellen Anhängen wie Bilder, Dateien oder Sprachnachrichten welche mit Formularen gesendet werden Speichern lokal als PDF und XML in FoxPro Datenbank sowie in MySQL Tabelle auf Linux Server Extrahieren und speichern von Formularfeldern aus dem resultierenden XML in separate Datenbanken und Datenbankfelder in verschiedenen Formaten für die einfachere Verarbeitung von externen Systemen Automatische Synchronisation dieser Daten bei Änderungen durch Verifier oder externem System Umfangreiche Möglichkeiten zur Konvertierung und Weiterverarbeitung des resultierenden PDF Formulars Intelligente Formularverarbeitung und Optimierung Ergänzen des Original PDF mit editierbarem PDF. Die aus der Schrifterkennung resultierenden Daten werden in Feldern für weitere Bearbeitung übertragen. Dieses PDF kann über Webservice oder automatischen Import ins System importiert werden Intelligente Optimierung Automatisiertes Versionsmanagement, unterschiedliche Definitionen für Verifizierungsmasken, Schnittstellen, Scripts etc. bei unterschiedlichen Versionen eines Formulars Automatisches vererben von Formular- und Feldeigenschaften bei Neuregistrierung eines Formulars Automatische Markierung im PDF von ungültigen Feldern (z.B. roter Rahmen um das Feld wenn Summe nicht stimmt oder Artikel nicht vorhanden) Einsetzen von Berechnungswerten über Scrip im resultierenden PDF © Rudolf Reinthaler Softwareentwicklung FormCommander Dokumentation Seite 6 Automatische Ergänzung von leeren Feldern (z.B. fehlende Summen oder Daten aus Stammdatenverwaltung wie z.B. Artikelbezeichnungen) wenn diese nicht manuell erfasst wurden Integration von feldspezifischen Java Script Funktionen für die Bearbeitung der Formularfelder Integration von HTML Bereichen in Formulare Splitten, verbinden und kombinieren von PDF Dateien Einbinden von anderen Dateien ins PDF (mitgesendete Bilder, XML mit Daten etc.) Signieren, schützen und verschlüsseln von PDF Formularen und Daten (AES 256Bit) Konvertierung in JPB, BMP, PNG, EPS etc. Ergänzen von Barcodes (Code39, EAN-13, Code128, PostNet and Interleaved 2 of 5, DataMatrix, PDF417) Integration von Java Script in PDF Dateien für Verarbeitung Nachträgliches Ergänzen von Fotos im Original PDF Optimieren von Feldern z.B. für Telefonnummern, Faxnummern und Emailadressen Sehr flexible Optimierung der Texterkennung über Lexikon und lexikalische Regeln oder Regular Expressions mittels Scripts Intelligente Lexikonanalyse- und Erstellung mit Statistik für häufig vorkommende Begriffe Lexikonverwaltung direkt im Verifier, bei der Überprüfung von Formularen können Begriffe komfortabel ins Lexikon aufgenommen werden Export in XMS Lexikon Format für die Installation am Formidable Server Hohe Flexibilität der Formularverarbeitung durch die Möglichkeit kundenspezifischer Erweiterungen über sog. PlugIns (kundenspezifische DLL’s mit Funktionen und Scripts welche über einen Eventhandler bei der Formularverarbeitung aufgerufen werden) Zusätzlich zur Schrifterkennung ist die Verarbeitung der Vektordaten über Scripts steuerbar (z.B. Farbwahl, Linienartwahl auf Formular) Freie Definition von Formularelementen für Scalen, Diagrammen, Formularregionen, virtuellen Tastaturen etc. Korrektur von nicht erkannten Checkbox Strokes Kombinieren von Strokes aus verschiedenen Formularen Automatisches Einfügen der Daten aus einem Prepopulated XML in das Haupt XML File Verarbeitung von „completed“ Formularen aus dem Formidable Viewer (Webinterface) Protokollierung der kompletten Verarbeitungs- History von Formularen (Erstellung, Export, Konvertierung, Änderungen durch User, Verifizierung und Weiterleitungen) Registrieren von frei definierbaren Events z.B. für Rundgangkontrolle, Zeiterfassung etc. Strokes werden mit Zeitstempel als Ereignis zum Formular gespeichert. Weiterleitungen von Formularen und Daten Email Weiterleitung als PDF und in beliebigen anderen Formaten an den Formular Ersteller Weiterleitung von PDF, XML, HTML oder Klartext als FAX, Mail oder (und) SMS an beliebige Empfänger nach frei definierbaren Regeln Email Weiterleitung mit Link für die Bearbeitung (Korrektur, Zusatzdaten wie Bilder oder Dateien erfassen etc.) im Webinterface Weiterleitung fix für alle Formulare oder nach User, Usergruppe, Datum und Formular eingrenzbar Weiterleitung mittels Checkboxen auf Formular Shortcuts (frei definierbare Kürzel für Mail Adressen), direkter Eingabe oder virtueller Tastatur Weiterleitung über Shortcuts oder Mailadresse in Verteilerfeld Weiterleitungen über scriptgesteuerte Regeln Weiterleitungen können über ein spezielles Systemformular definiert und geändert werden © Rudolf Reinthaler Softwareentwicklung FormCommander Dokumentation Seite 7 Flexible Konvertierung in verschiedenste Formate Exportieren und Versenden der Formulare in HTML, XML, PNG, CSV, XLS, DOC, RTF, TIFF, GIF, DXF, JPG u.v.a. Formate über frei definierbare Schnittstellen mittels leistungsfähigen Grafik Konverter Bilddateien rotieren, skalieren, komprimieren, mit Barcodes ergänzen Bilddateien mit zusätzlichen Informationen ergänzen Automatisches Einfügen von mitgesendeten Bildern in Formulare Vollständig integrierter Webserver Sehr schneller Webserver direkt im FormCommander integriert (keine zusätzliche Software wie MSIIS notwendig). Durch direkte Kommunikation mit Browser sehr sicher und schnell (z.B. auch lauffähig von Memorystick aus ohne Installation) Administration von Teilen des Systems über Webinterface User- und Formularverwaltung sowie Verifizierung (Bearbeitung der Formulare sowie Abschluss für weitere Verarbeitung) über Webinterface Webinterface zur Formularverwaltung Optimiert für den zusätzlichen Zugang über Smartphones und Tablet Computer Webinterface über HTML Templates frei definierbar Automatische Erstellung von HTML Templates für Formularbearbeitung über Browser Basis Templates für Desktop Browser, Smartphones und Tablet Computer Suchfunktion über sämtliche Formulare und Formularfelder Ergänzen von ausgefüllten Formularen mit Fotos, Dateien und Sprachnachrichten direkt über Webinterface auf Smartphones und Tablet Übersichtliche Darstellung und Bearbeitungsmöglichkeit der Formulare und zusätzlichen Dateien über Webinterface Zusätzliche Anbindung an Messanger Systeme wie z.B. SKYPE Erstellung eines RSS Feeds für den Internetbrowser mit den letzten Formularen und mittels frei definierbarer HTML Templates Anforderung von Formularen von externen Programmen über Webservice (XML+PDF) Verknüpfung von Formularen (Workflow) Automatische Verknüpfung von Formularsets, ein Verkaufsauftrag kann z.B. aus mehreren Seiten bestehen, die kombiniert werden Automatische Verknüpfung von beliebiger Anzahl von Folgeformularen. Es können z.B. Notizen, Zusatzformulare etc. zusätzlich zu einem Verkaufsformular gesendet werden. Verknüpfungen werden über ein definierbares Zeitlimit zwischen Formularen oder mittels Checkbox für Folgeformular gesteuert. Folgeformulare werden in Baumstruktur gespeichert Manuelle Verknüpfung von Formularen zur Abbildung komplexer Formularstrukturen und Workflows in einer Baumstruktur Nachträgliche Verknüpfung von Formularen mit externen Files und Dokumenten mittels Twain Interface (Scanneranbindung) Export Konvertierung in beliebige Formate Leistungsfähige PDF Schnittselle zur nachträglichen Bearbeitung, Verschlüsselung, Konvertierung etc. Flexibler, frei definierbarer Export der Formulare definierbar als SQL, Mail, FTP, SOAP Anbindung an beliebige Datenbanksysteme über ODBC Export als editierbares PDF Export über Reportgenerator definierbar © Rudolf Reinthaler Softwareentwicklung FormCommander Dokumentation Seite 8 Export über XML mit integriertem PDF oder JPG des Formulars sowie Anhänge wie z.B. Fotos Export erst bei Erfüllung spezieller Bedingungen (über Script definierbar) wie Abschluss des Formulars über Checkbox etc. Export nach Abschluss der Verifizierung über Webinterface oder FormViewer Sperre von Formularen nach Export für Änderungen Integrierter, sehr leistungsfähiger Reportgenerator mit Designer für die Definition der Export Dateien Formulardruck Flexible Schnittstelle zwischen Printprozessor und Anwendung mit voller Kontrolle über den kompletten Druckvorgang Definition der Formulare über einfache Script Schnittstelle (XML oder Textdateien) Dezentrale Anbindung für Druckaufträge (z.B. von Außenstellen) über zentrale SQL Tabelle am Linux Server. Formulare können zentral gesteuert in Außenstellen automatisch z.B. mit Kundendaten, Ordersätzen etc. vorbefüllt ausgedruckt werden Vorbefüllen von Formularfeldern beim Druck welche im resultierenden XML File wieder zurückgeliefert werden. Z.B. Auftrags- oder Kundennummer, Kundenadresse, Auftragsdetails, Barcodes etc. Druck mit ausführlichem Logfile, jedes Detail wird im Logfile und Datenbank protokolliert Spoolerüberprüfung beim Ausdruck, nur tatsächlich gedruckte Formulare werden als gedruckt mit Datum, Seitennummer, XML und Zähler registriert Kontrollmöglichkeit über alle nicht verarbeitete Formulare Sofortiger Ausdruck empfangener Formulare auf beliebigen Druckern im Netzwerk z.B. für Kommissionierung Einfügen von kundenspezifischen Daten ins Formular über XML, CSV u.a. Schnittstellen. Das zurückgesendete XML File nach dem Ausfüllen des Formulars enthält die zusätzlich gedruckten Daten und kann dem Geschäftsvorgang zugeordnet werden. Automatische Druckerschacht Sortierungen bei mehrseitigen Formularen mit Durchschlägen (z.B. Druck vom Hauptformular Schacht 1-> Durchschlag 1 (rosa) Schacht 2 -> Durchschlag 2 (grün) Schacht 3 etc.) Automatische Integration von externen Dateiinhalten in Formularsets (z.B. Geschäftsbedingungen auf Rückseite) Dynamische Formulare Jedes Formular kann völlig unterschiedlich beim Ausdruck dynamisch gestaltet werden. Definition von Hintergrund, Formularfelder, Feldtypen, Schrift etc. über XML Datei. Z.B. bei individuellen Verträgen oder mehrseitigen Auftrags- oder Lieferscheinen. Formulardefinition über einfache Scriptbefehle in Textdatei oder XML möglich Import von PDF Dateien mit Seitenbeschreibung und Formularfeldern über flexible Schnittstelle (z.B. mehrseitige Lieferscheine mit beliebiger Anzahl von Seiten werden ergänzt um Auftragsnummer, Sendbox etc.) Ergänzen der PDF Dateien mit zusätzlichen Feldern, Barcodes, Texten etc. Automatische Erstellung der Verifizierungsmasken im Verifier für die nachträgliche Bearbeitung und Kontrolle Verifizierung Desktop Applikationen (FormViewer) zur Bearbeitung und Kontrollieren komplexer Formulare Detaillierte Definition der Userberechtigungen für die Formularverarbeitung Automatische Erstellung von Verifizierungsmasken © Rudolf Reinthaler Softwareentwicklung FormCommander Dokumentation Seite 9 Scriptgesteuerte Exportlogik beim Abschluss einer Formular Verifizierung. Z.B. kopieren der Daten in einen speziellen Ordner oder Upload in externe SQL Datenbank Integrierte Designer zur Anpassung der Verifizierungsmasken Verifizierung mit Eingabemaske und PDF auf 2 Monitoren Konvertierung der Formulare in editierbares PDF mit Eingabefelder. Der User erhält per Mail ein PDF mit dem Original und zusätzliche PDF Seiten mit dem Ergebnis der Schrifterkennung, welche vom Anwender korrigiert und über Webservice (Script direkt im PDF) zur Bearbeitung an den internen Webserver gesendet werden können. (Offline-Bearbeitung) Extrahieren von Unterschriftsfeldern mit biometrischen Daten (Vektordaten mit Anpressdruck und Zeitstempel pro Stroke) Playback in Echtzeit von einzelnen Formularfeldern oder kompletten Formular Farbliche Darstellung von Anpressdruck bei Playback für Unterschriftenverifizierung Extrahieren der Vektordaten von Skizzen im DXF Format Workflow Management Automatische oder manuelle Verknüpfung von verschiedenen Formularen über Bearbeitungszeit oder Verknüpfungsregelen Übersichtliche Darstellung in Baumstruktur Weiterleitung von Formularen anhand frei definierbarer Regeln an andere Sachbearbeiter als Email, editierbarem PDF oder HTML Formular zur On- und Offline Bearbeitung Verifizierungsmöglicheit einzelner Formularzeilen z.B. bei Stundennachweisen oder Fahrtenbüchern, bereits korrigierte Zeilen werden mit neuen Formularfeldern automatisch kombiniert Spezielle Funktionen der Exportschnittstelle für die Änderung einzelner Formularzeilen Sperre von einzelnen Formularzeilen für weitere Bearbeitung Sperre von Formularen für die Verarbeitung am DPP Server mit Meldung am Mobiltelefon Detaillierte History über alle Formularänderungen Erweiterte Userkontrolle mittels GPS Daten und Zeitstempel Für jeden Schriftzug werden die Vektordaten, exakte Zeit sowie Anpressdruck im System gespeichert Zusätzlich können GPS Daten beim Senden des Formulars oder ständig über ein GPS Tracking erfasst werden Darstellung von Tages- oder Wochenrouten von Usern über Google Maps oder MS Mappoint mit Zeitstempel für jedes Formular Kontrollmöglichkeit mittels Zeitvorgaben für Aufgaben und Auswertung der Differenzen Starten von scriptgesteuerten Aktionen (Mail, SMS, Skype Nachricht etc.) bei Nichteinhalten von Zeitvorgaben (z.B. Alarm bei Rundgangkontrollen oder Inkassodiensten) Auswertungen Integrierter, sehr leistungsfähiger Reportgenerator (FASTREP) Aussagekräftige Statistik über Anzahl Formulare, Nutzungszeiten, durchschnittliche Dauer für ausfüllen von Formularen pro User und Projekt, Tages-, Wochen- Jahresübersicht mit div. Grafiken. Umfangreichen Filterfunktionen z.B. für User, Projekt, Zeiten etc. Formularauswertung mit Volltextsuche Stammdatendruck Täglich automatischer Systemreport mit Statistik per Email mit ev. aufgetretenen Fehlern und Details dazu © Rudolf Reinthaler Softwareentwicklung FormCommander Dokumentation Seite 10 Systemkontrolle Check der Kommunikations- Logfiles auf dem DPP Server mit detaillierter Auswertung aller Zugriffe und ev. Fehler bei der Kommunikation sowie bei der Verarbeitung der Formulare Kontrolle aller Mobiltelefonverbindungen mit Protokoll ev. Verbindungsfehler zum DPP Server und vom Stift zum Telefon Auswertung der Zeiten für Verbindungsaufbau und Verarbeitungsprozesse von Formularen für Optimierungen Zyklischer Check von Verbindung zum Linux DPP Server, Mailserver, Webserver, Zugriffspfade für Exportschnittstellen, SQL Server etc. Sicherheit AES 256 Bit Verschlüsselung der Formulardatenbank AES 128 Bit Verschlüsselung der PDF Dokumente (optional RC4, jedoch Einschränkung bei Berechtigungsvergabe von Dokumenten) Berechtigungen für PDF Formulare (Druck, kopieren, ändern, Notizen ergänzen, Felder ausfüllen etc.) Passwortschutz für PDF Formulare Digitale Signatur von Formularen (PKCS#12 Zertifikat/private key) Hohe Ausfallsicherheit durch ständige Systemüberprüfung (SYSMON) Eigenständige Software kontrolliert ständig das komplette System Integriertes Webinterface für Systemadministration und Kontrolle Aufruf von Logfiles über Webinterface Zyklische Prüfung auf Verbindung zu Formidable Zyklische Prüfung der Mail Accounts Zyklische Prüfung ob FormCommander läuft über Webserivce Zyklische Prüfung der SQL Datenbank Zyklische Prüfung auf Verarbeitungsprobleme und Fehler Mail, SMS oder Skype Message bei Problemen Spezifische Funktionen in Verbindung mit XMS Formidable Server SQL Interface anstatt Standard Mail Transfer der Daten Zusätzlich Transfer von Vektor Rohdaten, prepopulated Daten (vorbefüllte Formulare) und Anhängen zu Formularen wie Bilder, Sprachnachrichten, Dateien etc. Direkte Anbindung an Formidable API und PHP Scripts am Server Formular auf Server sperren und wieder öffnen direkt vom FormCommander oder Verifier aus, auch über die Workflow Steuerung automatisch Import der Konfiguration von Formularen vom Server (config.xml, Hintergrund eps Files, Eventhandler etc.) Verwalten und direktes Bearbeiten von Eventhandlern am Server Automatische Installation von Eventhandlern Upload von Lexikons welche über FormCommander bzw. Verifier erstellt wurden zur Konvertierung und Installation auf DPP Server Zyklische Überprüfung der Logfiles appserver.log und dpp-hub.log am Server auf ev. Fehler und Report per Mail an Admin mit Statistik und Fehleranalyse Import der Userdaten aus Formidable für Analyse der verwendeten Penpuser Versionen, Telefone, Userdaten etc. Neuerliches Verarbeiten und Senden von einzelnen Formularen oder Formularserien © Rudolf Reinthaler Softwareentwicklung FormCommander Dokumentation Seite 11 Funktionsbeispiele Automatisches Ausfüllen fehlender Werte Das System kann automatisch fehlende Werte anhand einer sehr leistungsfähigen Scriptsprache ermitteln und ins PDF Formular eintragen. Im Beispiel wurden die Werte jeweils durch 100 dividiert und die Summe ermittelt. Da das Feld nicht manuell befüllt wurde, setzt das System die Summe ins PDF ein. Überprüfung und markieren von Werte Mittels der Scriptsprache können Werte in den Formularen überprüft und bei Bedarf zur Korrektur markiert werden. Im Beispiel ist die Summe der Stunden falsch. Dialog auf Mobiltelefon Auf den Mobiltelefonen können Werte nach der Schrifterkennung am Server überprüft und korrigiert werden. Zusätzlich können Fotos oder Sprachaufzeichnungen dem Dokument angefügt werden. © Rudolf Reinthaler Softwareentwicklung FormCommander Dokumentation Seite 12 Virtuelle Tastatur Die Virtuelle Tastatur dient zum sicheren Erfassen von Werten und können an verschiedenen Stellen im Dokument verwendet werden. Sie können also eine Emailadresse oder Telefon- bzw. Faxnummer auf diese Weise sicher eingeben. Es ist damit auch möglich die einzelnen Formularfelder nach dem Ausfüllen mit Zusatzinformationen zu versehen. Skala Scalen dienen zum einfachen erfassen von Werten. 36 37 39 38 °Celsius Uhr Mittels der Uhr könne auf einfache Weise Zeiten erfasst werden. 11 12 1 2 10 3 9 8 4 7 6 5 Zeitspanne Es können auch mehrere Werte erfasst werden, die Differenz wird automatisch ausgerechnet und als XML Knoten geliefert. Z e ite n e r fa s s e n 7 :0 0 8 :00 9 :0 0 1 0 :0 0 11 :0 0 1 2 :0 0 1 3 :0 0 1 4 :0 0 B eginn 1 5 :0 0 1 6 :0 0 1 7 :0 0 1 8 :0 0 1 9 :0 0 Ende Farb-Linienwahl Die Farblinienwahl wird vor allem bei Skizzen verwendet, lässt sich aber natürlich auch für normalen Text zum Hervorheben verwenden. Email Verteilerzeile In der Verteilerzeile können Emailadressen, Faxnummer und sog.Shortcuts eingetragen werden. Shortcuts sind selbst definierte Kürzel, welche über den FormCommander einer oder mehrere Emailadressen zugeteilt werden. Die Checkboxen darunter können flexible verschiedenen Empfängern zugeordnet werden. © Rudolf Reinthaler Softwareentwicklung FormCommander Dokumentation Diagramme erfassen Bei der Erfassung von Diagrammen muss der Anwender nur die Punkte der entsprechenden Kurve mit dem Stift markieren, wenn verschiedene Kurven erfasste werden sollen, kann über die Farbwahl rechts die entsprechende Kurve gewählt werden. Maps Es können mit dem Stift Positionen markiert werden, welche dann mit Zeitstempel z.B. einem Ort zugewiesen werden kann. Diese Funktion wird z.B. für Rundgangkontrollsysteme verwendet. Reportgenerator Über den leistungsfähigen Reportgenerator können die Daten flexible und übersichtlich ausgewertet werden. Dabei sind auch sehr vielfältige Exportfunktionen möglich. © Rudolf Reinthaler Softwareentwicklung Seite 13 FormCommander Dokumentation Seite 14 GPS Tracking Bei Bedarf kann jedes Formular mit den GPS Koordinaten und Zeitstempel des Users verbunden werden. Die Routen werden über Google Maps oder MS Mappoint dargestellt. Skizzen extrahieren (DXF Format) © Rudolf Reinthaler Softwareentwicklung FormCommander Dokumentation Webinterface Web Veryfier © Rudolf Reinthaler Softwareentwicklung Seite 15 FormCommander Dokumentation Desktop Veryfier © Rudolf Reinthaler Softwareentwicklung Seite 16