When licensed for Production Integration, Job XML will be sent to a 3rd party system via FTP. The 3rd party system can pick up the printIQ Job XML (ProductionDetails.xml) for further, automated processing. This article highlights some key elements within the printIQ Production Details XML file
At the top of the XML are elements for Job number and dates. Other important elements are:
- <ProductionIntegrationPath> - This value is your printIQ systems web service to handle incoming SOAP calls for various EventTypes
- <Workflow> - This value will be updated per each XML sent from printIQ. As the Job flows through production, this value will reflect a certain automation step
- <JobType> - This value comes from the Product Category / Invoice Description field
- <ProductCode> - This value comes from the Product Code field when configuring the Single Product Creation tool, or the Upload Factory Capabilities Product CSV
For further information on supported EventTypes, please see the following article
here.
The Account Manager assigned to the Customer or Job will be listed, followed by Customer code and name, with Customer Address and Quote contact.
Here you may ascertain current Job Status, pricing, finished size and ordered quantity.
Continuing down you may pull out delivery information. If more than one delivery is specified, there will be multiple <Delivery> child elements of the parent <Deliveries> element.
A Job may contain more than one Section. The XML will contain a <Sections> parent element, followed by one or more <Section> elements. Each <Section> will contain imposition information, stock, printing machine and cutting. Each <Section> will also contain it's own <Artwork> complex element.
If an artwork thumbnail string is present, you may inquire with printIQ support staff to disable this in Settings.
Finally, any operations or quote question and answers will be listed within the XML.
In regards to Operations specific to automation in a 3rd party system, the XML will have these placed as specific
child elements of the <IntegrationOperations>
parent element at the end of the XML.
In printIQ, when configuring a Job Operation, enable the '
Production Integration' tick box. This will instruct printIQ to place this operation as a child element of <IntegrationOperations> with a integer (1) value. This will be simpler to parse out within a 3rd party system over using JQuery for random operations.