Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Contact Us
  • Home
  • Harmony

Harmony: Request Types and IDs

Technical Information

Written by Justin Carlson

Updated at June 17th, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Website Information
  • Website Editor
  • FAQ
  • Free Trial Website
  • Additional Services
  • Technical Information
  • E-mail
  • Going Live
  • Getting Started
  • Online Print Center
  • W4P 3.0
  • Printer@Work
  • Policies and Procedures
  • Administrative
  • uDesignIT!
  • Instant Pricing
  • Harmony
  • Training
  • Orders and Jobs
  • Products, Forms, and People
  • Email Newsletter
  • Release Notes
  • DesignEdit
  • Odyssey
  • Resources
  • Websites for Printers
+ More

Identifying and verifying the source of the cXML data is only the first step in ensuring proper data flow between the website and the MIS system. Linking the details of the request itself and the end-user customer who made that request are also vitally important.

The <Request> portion of the cXML file provides these links through the use of additional IDs. The first is the <OrderRequest> or <RFQ> ID.

    

Order

<Request> <OrderRequest> <OrderRequestHeader orderDate="8/27/2009 1:25:18 PM" type="new"> <ID domain="ws4p">446511</ID>

RFQ

<Request> <RFQ> <RFQHeader requestID="907528" requestDate="08/25/2009 15:28:32" type="new"> <ID domain="ws4p">907528</ID>

In both examples above, the source (domain) of the <ID> is identified, so the receiving system (in this case, the MIS) knows the context of the ID coming in.

If the request type is "new," it then generates a new ticket and inserts this ID in the appropriate field within the database table to match up its own ID (e.g. Project_ID) with that of the other system (in this case, the website) (e.g. Website_Project_ID).

Future transactions involving this same ticket will then include both IDs (the one generated by the website and the one generated by the MIS system), so both systems can access this information seamlessly.

                <ID domain="ws4p">907528</ID>
                <ID domain="Test MIS">89642873</ID>

Note: If no field currently exists within your system's table structure to accept the incoming ID from the website, one must be added, in order to make this integration work.

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Harmony - What Is It?
  • Harmony: A Sample Order
  • Harmony: A Sample Request for Quote
  • Harmony: Header Information - IDs and Shared Secrets
  • Harmony: Pricing & Address Information

Copyright 2025 – Marketing Ideas for Printers.

Knowledge Base Software powered by Helpjuice

Expand