FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.)...

31
CT-PEN FormCommander by Rudolf Reinthaler FormCommander

Transcript of FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.)...

Page 1: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

CT-PEN FormCommander byRudolf Reinthaler

FormCommander

Page 2: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

HistoryThe development of the Formcommander

started in the year 2006 because of the needof a generic interface to Formidable for

faster and easier integration into thecustomers IT.

The goal is to minimize the effort forcustomers to integrate the DPP system in

their IT environment

Additionally we needed a testing enviromentfor interrested companies

History

Page 3: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

BenefitsThe actual functionality presents our

experience of the last years with customers and in realizing complex projects.

With the FormCommander we get a easier and faster implementation of the XMS DPP system

in the customers IT. That saves time and money.

The possibility of installing testprojects withminimal effort for interested customers makes iteasier for us to demonstrate the system in real

live enviroments

Benefits

Page 4: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

OverviewFormCommander•Administration

•Communication

•Conversion

•Webinterface

•Form-Verification

The FormCommander connects theXMS DPP System seamless in enduser

systems with easy and flexible installation and configuration of

communications, conversions and userverification possibilities

Page 5: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

Customers do not need to care about:Customers do not need to care about

•Reading emails cylic from formidable•Converting of images•Storing XML and Images in databases•Combinig prepopulated data•Strokeshandling (keyboard, scala, color)•Distribution of forms via email, fax etc. •Developing of web interfaces•Developing of form verification application•Developing print interface for printprocessor•Optimisation of handwriting recoginition•Logical checking of form content

Page 6: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

Modified eventhandlerConnection to FormidableThe modified eventhandler

•Retrieve strokes, GPS data, attachments•Retrieve prepopulated XML•Colorstrokes analysis•Save data to a MySQL table•Send information to the FormCommander about new form in inbox (webservice)

Page 7: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

FormCommander Connection to FormidableThe FormCommander

•Fetch new forms form MySQL Table•Analysis of strokes (keyboard, colors)•Image conversions•Corrections (handwriting, checkboxes)•Additional form controlling•Write back additional information in XML and PDF•Save back to MySQL Table•Export (FTP,Mail, ODBC etc.)•Email, fax routing•Save data back to MySQL table

Page 8: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

PrintingFull control about the printing process• Import customers data in various forms (SQL,

CSV,XML,PDF etc.)• Converting customer data to the XML for the

printprocessor• Adding additional form elements to PDF files when

using full dynamic forms (barcode, sendbox, checkboxes etc.)

• Synchron and asynchron printing (waiting with printingthe next form till the actual is out of the spooler)

• Full control about output folder, Printprozessorresponse (faild folder, logfile), printer status and printspooler

• Printing additional cabon copy pages in diffent printertrays.

• Retrieving the page number from the spooler for savingto formular history (printing date, time and user)

Page 9: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

Form processing OverviewOverview

The entire process of reading, form handling, convertions, distributing to

users, exporting, storing in databasesetc. can be flexible definied and

controlled with the intergrated scriptinginterface (XBase dialect)

In most cases there is no need forindividual programming of interfaces

Form processing

Page 10: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

OptimisationOptimisation

• Enhanced text recognition (script)

• Enhanced checkbox recognition• Adding XML with calculated data (script)

• Adding customer specific verification via DLLs• Combining strokes from different forms

• Combining XML with prepopulated data in one resulting XML

• Handling of forms from penpusher verification(two cycle processing)

Form processing

Page 11: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

Conversions and image manipulation

Conversions and image manipulation• Flexible image converting and manipulation

(Imagemagick, Quickpdf and scriptinginterface)

• Rotating, scaling, compression, encryption, adding barcodes

• Flexible PDF processing with the powerfulQuickpdf interface and scripting interface

• Adding attached images in PDF• Additional data in PDF• Creating offline editable PDF, the result can

be imported with the integrated webserver

Form processing

Page 12: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

Logical checking of formsLogical checking of forms

Sample:Marking field because of incorrect sum

Form processing

Page 13: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

Logical checking of formsLogical checking of forms

Sample:Automatically adding missing sum

Form processing

Page 14: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

Virtual keybaords, scala, regions, colors

Virtual keybaords, scala, regions, colors36 37 38 39

7

3

456

8

9

1210

1112

Zeiten er fassen8:00 9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:007:00

Beginn Ende

Form processing

Page 15: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

GPS dataGPS data

Handling of GPS data with interface to Google Maps or MS MapPoint

Form processing

Page 16: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

Extracting paintings to DXF formatExtracting paintings to DXF format

Converting parts of forms for example to import in Autocad

Form processing

Page 17: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

Combining forms to a form-structureCombining forms to a form-structure

Forms can be automatically or manually structured toa tree of forms

Integration of each kind of additional external documents in the form tree

Form processing

Page 18: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

Email routingThe routing of forms via email, fax etc.

is free configurable• Defining delivery rules on base of user,

usergroup, project, date, content etc.• Defining the type of attachments (PDF, XML,

JPG, editable PDF, individual form definedwith integrated report generator)

• Controled with special formfields usingshortcuts, faxnumbers or email adresses (canalso be mixed in one field)

• Configuration of routing via the webinterface• Configuration of routing via special form

Page 19: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

Form verificationOverview• Automatically generated dialogs with the infos from the

Formidable config.xml• Verfying via Windows Desktop application or webinterface• Offline verfiying with editable PDF files and webinterface• Webinterface configurable via HTML Templates• Integrated designer for optimisation of Windows Verifier input

masks• Partially verification of forms (single lines of forms)• Extracting of sign fields• Realtime olayback of strokes from a single field (sign) or

complete forms• Sign verification with realtime playback and converting

pressure info of the pen into colors or line thickness• Individual solutions can be integrated via customer specific

DLL • Full history about all modifications

Verification of forms

Page 20: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

Form verificationThe connection of thesystem to mobile devices can realisedwith the integratedwebserver and senchatouch (online)

Mobile interface

Individual solutions for complexonline and offline verifications fordesktop and all kind of mobile devices (phones and tablets) as webapplication or native applications in Windows Phone 7, Windows CE and Mobile, Android, iPhone and iPad

Page 21: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

Verification of forms

Page 22: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

Export of formsForms can be exported immediatly after

receiving or via flexible definable rulesafter successful user verification

• Export controlled with scripting interface

• Export via SQL, XML, FTP, ASCII, Mail, SOAP and others

• Export parts of forms (sign, drawings etc.)

• Export format can be defined with integratedreport generator (FastRep)

• Closing forms or parts of forms for furthermodification

Page 23: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

The webinterfaceOverview

•Full integration, no extra installations needed•Very fast and save because direct communication•Administration of parts of the system via webinterface•Configuration of email routing for user and administrators•User form administation with various search and filterfunctions•User verification of forms via HTML templates•Individual Routing of forms•Creating of a RSS feed request for the last forms•Interface for mobile phones•Future enhencements for mobile phones and tablets foradministration, verfiying and customer specific applicationswith sencha touch•Individual programming for smartphones and tablets

Page 24: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

Screenshot mainscreenThe webinterface

Page 25: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

Screenshot sliderThe webinterface

Page 26: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

Screenshot demoformThe webinterface

Page 27: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

Demo and testinstallationsEasy and fast setup

of demo and test installationsThe system can be presented as close as possible to the needed

solution. (Database connection, export, mailtransfer, conversions etc.)

The customer can already see thesystem ready implemented in his

own IT

Demoinstallations

Page 28: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

Available testformsTestformsThe system is optimized for testprojects to present

the system quick and easy to customers. Someready to use testforms are aready installed. Email routing and user configuration can be done in the

webinterface. A standard webverifier for all forms isinstalled.

• PenNotes with address header and email routing• PenNotes with color selection and email routing• Democard small with virtual keyboard• Democard big• Sales form• Service form

Page 29: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

Demoform smallTestforms

Page 30: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

The watchdogThe watchdog controls all components of thewhole system and informs the administrator

immediatly about any kind of problem

•Flexible configuration for all connections•Controlling connection FormCommander to Formidable•Controlling mail accounts•Controlling connection to webservice of FormCommander•Controlling connction to SQL databases•Future enhancement for controlling logfiles on DPP server (hub and formidable) and printprocessor•Future enhancement for connection to knowledgebasefor background infos to solve the problem

Page 31: FormCommander - ct-pen.com · • Import customers data in various forms (SQL, CSV,XML,PDF etc.) • Converting customer data to the XML for the printprocessor • Adding additional

Future enhancements• International version in english• Full control of the whole system via webinterface• Webinterface complete with ExtJS• Mobile interface with sencha touch• Skins and Office 2010 look and feel• All local data also in Postgres SQL database (local

or at the DPP Server installed) available• Complete encryption of all data and

communications (AES 265Bit)• Additional Linux software for logfile controlling,

easier eventhandler installation etc.• Complete rewrite for Linux, Mac and Windows in

another development system (WINDEV)• Powerful webserver for complex customer specific

solutions for Desktop, mobile phones and tablets