QA TECHNOLOGIES Multi-Channel Publishing for AllFusion Gen Questions Answered. Solutions Provided.
Common Questions What exactly is QAT Publisher? Advanced plug-in for AllFusion Gen Multi-Channel publishing using open standards (XML and CSS) How can QAT Publisher be useful to me? Publish data to multiple formats (Multi-Channel Publishing) Better performance due to server side file generation What are the Advantages of QAT Publisher over the traditional way of doing reports in Gen? Single skill set AllFusion Gen No external action blocks
Runtime Architecture 3 Apply XSL Style Sheet FOP FOP Processor Processor PDF 1 AllFusion Gen Business Application RTF 2 XML Files HTML 4 MS-Excel -orcsv Corporate Database
Development Architecture 1 Define Report Schema 2 Generate Publisher Action Blocks (No Externals) 4 Integrate Publisher Action Blocks with Application 2 Generate Sample XML User Defined Functions to Create XML XML File FOP FOP Processor Processor RTF PDF Choose Output Media, Format and Test the Report 3 HTML Excel
Implementation Steps 1 Install and Configure QAT Publisher 2 Open the AllFusion Gen model 3 Enable Web Custom Functions Prepare the model to for QAT Publisher (Just the first time to each model) 4 Run QAT Publisher The XML Publishing code will be generated into the open Gen model 5 Integrate your application with the new code Generate, deploy and run it
Implementation Steps Prepare the model for QAT Publisher QAT User Defined Functions QAT Publisher leverages user defined functions for AllFusion Gen. These functions support XML handling and advanced formatting options. Before publications are generating with QAT Publisher, the model must include these custom function definitions. This can be done directly from the QAT Publisher main window in one simple step. Enable Web Windows For Web Enabled publishing, a small html or asp script must be added to the AllFusion Gen window (in the custom html section) so the web page can trigger the publication. This can also be done directly from the main QAT Publisher window.
Concepts and Terminology PUBLICATION TEMPLATE TEMPLATE BLOCK CUSTOM PUBLICATION CRYSTAL REPORT TEMPLATE
Concepts and Terminology PUBLICATION Publication is the main output of the QAT Publisher process; Each Publication is generated after ONE execution of the interview; The generated model objects and logic are always associated to one Publication; The name given to a Publication is a prefix that will be part of the name of most of the objects associated to it (like the wrapper action block, style sheets, etc..) THE PUBLICATION
Concepts and Terminology TEMPLATE and TEMPLATE BLOCKS The following templates are available on QAT Publisher: Crystal Report Template Detail template List template Header + Item Template
Concepts and Terminology CRYSTAL REPORTS TEMPLATE QAT Publisher PUBLISHING TRADICIONAL CRYSTAL WAY REPORTS TO GENERATE IN GEN REPORTS WITH QAT IN Publisher GEN Application XML File <XML> <XML> <xmla>xxx<xmla> <xmla>xxx<xmla> <xmla>xxx<xmla> <xmla>xxx<xmla> <xmla <xmla xxx<xmla> xxx<xmla> </XML> </XML> Report Replaced External AB with Publisher Generated action diagram MDB
Concepts and Terminology CUSTOM PUBLICATIONS
Generated Action Blocks Action Blocks Generated by Publisher The following AllFusion Gen Action Blocks are created by the Publication Process: Publication Main This is the Main Action Block (also called wrapper), created with the same name as the Publication. This Action Block will be called several times from your procedure step or action block and will have as imports the Entities/Work sets selected for the various publication blocks from the QAT Publisher wizard. BEGIN ADD NODE Block 1 Interface Block n Interface COMMIT The Commit Action Block saves the XML document after all nodes have been created. It will be created just once in your model, being used by all your publications The Interface Action Blocks creates the nodes associated to business data. There will be one action for each block on the selected template The AddNode Action Block creates group nodes that don t contain data. Like Commit, It will be created just once, being used by all your publications The Begin Action Block, that initializes the XML Document in memory. It will be created only one time in your model and will be used by all publications.
Generated Files Files Generated by Publisher Default XSLT Style sheets (when using templates only) XSL to HTML XSL to PDF XSL to RTF XSL to Excel XSD/XDR Schema file XSD Schema XML Sample File XML Sample File
Formatting Publications Project Schema
Demonstration Final Considerations Q & A