Die Auftragsdaten können Wahlweise über einen XML Import (Hotfolder) oder über einen REST Webservice als JSON Struktur übergeben werden.
...
Codeblock | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<?xml version="1.0" encoding="utf-8"?> <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="DesignOrder"> <xs:complexType> <xs:sequence> <xs:element name="Customer"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="xs:string" /> <xs:element name="Number" type="xs:string" minOccurs="0"/> <xs:element name="Address" type="xs:string" /> <xs:element name="ContactPerson" type="xs:string" minOccurs="0"/> <xs:element name="PhoneNumber" type="xs:string" minOccurs="0"/> <xs:element name="Email" type="xs:string" minOccurs="0"/> <xs:element name="PostalAddress" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Layout"> <xs:complexType> <xs:sequence> <xs:element name="Height" type="xs:unsignedInt" /> <xs:element name="Width" type="xs:unsignedInt" /> <xs:element name="Columns" type="xs:unsignedInt" minOccurs="0"/> <xs:element name="MotifHeight" type="xs:unsignedInt" minOccurs="0"/> <xs:element name="MotifWidth" type="xs:unsignedInt" minOccurs="0"/> <xs:element name="CMYK" type="xs:unsignedByte" minOccurs="0"/> <xs:element name="BlackWhite" type="xs:unsignedByte" minOccurs="0"/> <xs:element name="SpotColors" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="SpotColor"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Order"> <xs:complexType> <xs:sequence> <xs:element name="StudioName" type="xs:string" /> <xs:element name="Number" type="xs:unsignedInt" /> <xs:element name="Position" type="xs:unsignedByte" /> <xs:element name="MotifNumber" type="xs:string" minOccurs="0" /> <xs:element name="PlainText" type="xs:string" minOccurs="0"/> <xs:element name="Priority" type="xs:unsignedByte" minOccurs="0"/> <xs:element name="FinishingDateTime" type="xs:dateTime" /> <xs:element name="PublicationDate" type="xs:date" minOccurs="0" /> <xs:element name="Edition" type="xs:string" minOccurs="0" /> <xs:element name="Rubric" type="xs:string" minOccurs="0" /> <xs:element name="ContactPerson" type="xs:string" minOccurs="0" /> <xs:element name="OrderGroup" type="xs:string" minOccurs="0" /> <xs:element name="Tags" minOccurs="0" > <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="Tag"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="EditionDates" minOccurs="0" > <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="EditionDate"> <xs:complexType> <xs:element name="PublicationDate" type="xs:date" minOccurs="0" /> <xs:element name="Edition" type="xs:string" minOccurs="0" /> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="DesignOrderNote" type="xs:string" minOccurs="0" /> <xs:element name="CorrectionNote" type="xs:string" minOccurs="0" /> <xs:element name="TemplateFileNames" minOccurs="0" > <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="FileName"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ExternalMotifFileName" type="xs:string" /> <xs:element name="Acceptance" minOccurs="0" > <xs:complexType> <xs:sequence> <xs:element name="Text" type="xs:string" minOccurs="0" /> <xs:element name="Resubmission" type="xs:unsignedByte" minOccurs="0" /> <xs:element name="ReactionDeadline" type="xs:dateTime" /> <xs:element name="Emails" minOccurs="0" > <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="Email"> <xs:complexType> <xs:attribute name="address" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="CCEmails" minOccurs="0" > <xs:complexType> <xs:sequence> <xs:element name="Email"> <xs:complexType> <xs:attribute name="address" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="BCCEmails" minOccurs="0" > <xs:complexType> <xs:sequence> <xs:element name="Email"> <xs:complexType> <xs:attribute name="address" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="FaxNumbers" minOccurs="0" > <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="Fax"> <xs:complexType> <xs:attribute name="number" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="User" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> |
...
Codeblock | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<?xml version="1.0" encoding="utf-8"?>
<DesignOrder>
<Customer>
<Name>Max Mustermann</Name>
<Number>CUST-99-2500</Number>
<Address>12345 Irgendwo</Address>
<ContactPerson>Hugo Müller</ContactPerson>
<PhoneNumber>0345/1234567</PhoneNumber>
<Email>Max.Mustermann@email.com</Email>
<PostalAddress><![CDATA[Max Mustermann
Friedhofsstraße 42
12345 Irgendwo]]></PostalAddress>
</Customer>
<Layout>
<Height>120000</Height>
<Width>45000</Width>
<Columns>3</Columns>
<CMYK>1</CMYK>
<BlackWhite>0</BlackWhite>
<SpotColors>
<SpotColor name="HKS13"/>
<SpotColor name="HKS57"/>
</SpotColors>
</Layout>
<Order>
<StudioName>Studio1</StudioName>
<Number>9900001</Number>
<Position>1</Position>
<MotifNumber>abc12345</MotifNumber>
<Priority>2</Priority>
<PlainText>Zeile 1 Zeile2 Zeile 3</PlainText>
<FinishingDateTime>2020-12-03T10:15:30</FinishingDateTime>
<PublicationDate>2020-12-06</PublicationDate>
<Edition>Ausgabe</Edition>
<Rubric>Rubrik</Rubric>
<ContactPerson>Sekretariat Anzeigenverkauf</ContactPerson>
<OrderGroup>Eigenanzeigen</OrderGroup>
<Tags>
<Tag name="GEST"/>
<Tag name="ID"/>
<Tag name="INET Internet"/>
</Tags>
<StateInfo>
<Key>resubmissionCustomer</Key>
<Text>In Abnahme (Kunde)</Text>
</StateInfo>
<EditionDates>
<EditionDate>
<Edition>OBJECT1</Edition>
<PublicationDate>2022-07-11</PublicationDate>
<FinishingDateTime>2022-07-10T18:00:00</FinishingDateTime>
</EditionDate>
<EditionDate>
<Edition>OBJECT2</Edition>
<PublicationDate>2022-08-31</PublicationDate>
<FinishingDateTime>2022-08-30T18:00:00</FinishingDateTime>
</EditionDate>
</EditionDates>
</Order>
<DesignOrderNote>Bitte in schwarz/weiß</DesignOrderNote>
<CorrectionNote>Keine weiße Schriftfarbe verwenden</CorrectionNote>
<TemplateFileNames>
<FileName name="Vorlage.txt"/>
<FileName name="Logo.jpg"/>
</TemplateFileNames>
<ExternalMotifFileName>9900001_1.pdf</ExternalMotifFileName>
<Acceptance>
<Text>Abnahmetext</Text>
<Resubmission>0</Resubmission>
<ReactionDeadline>2020-12-02T10:15:30</ReactionDeadline>
<Emails>
<Email address="max.mustermann@email.de"/>
<Email address="kaiser.karl@post.com"/>
</Emails>
<CCEmails>
<Email address="maxi.musterfrau@email.de"/>
</CCEmails>
<BCCEmails>
<Email address="post@versand.de"/>
</BCCEmails>
<FaxNumbers>
<Fax number="053128181111"/>
</FaxNumbers>
</Acceptance>
<User>Beate Musterfrau</User>
</DesignOrder> |
Webservice Konfiguration und JSON Format (Import)
...
Name | Datentyp | Pflicht | Beschreibung |
---|---|---|---|
customerNo | String | nein | Kundennummer; max. 64 Zeichen; Freitext |
customerName | String | ja | Kundenname; max. 256 Zeichen; Freitext |
customerAddress | String | nein | Kundenadresse; max. 512 Zeichen; Freitext |
contactPersonOfCustomer | String | nein | Kontaktperson des Kunden; max. 256 Zeichen; Freitext |
customerTelNo | String | nein | Telefonnummer(n) des Kunden; max. 64 Zeichen |
customerEmail | String | nein | Emailadresse(n) des Kunden; max. 256 Zeichen |
postalAddress | String | nein | Formatierte Postadresse; Freitext; Mehrzeiligkeit durch \n |
height | Integer | ja | Höhe des Motivs in Mikrometer; größer 0 |
width | Integer | ja | Breite des Motivs in Mikrometer; größer 0 |
columns | Integer | nein | Spaltigkeit |
cmyk | Boolean | nein | CMYK-Motiv; false/true; default = true |
blackwhite | Boolean | nein | Graustufen-Motiv; false/true; default = false Zwischen cmyk und blackwhite existiert keine entweder/oder-Abhängigkeit. Bei cmyk UND blackwhite = false resultiert SW, sind beide = true resultiert 4C. |
spotColors | Array | nein | Spotfarbnamen; keine leeren Listeneintraege |
designOrderNote | String | nein | Gestaltungshinweis; max. 512 Zeichen |
correctionNote | String | nein | Korrekturhinweis; max. 512 Zeichen |
designStudio | String | ja | Studioname; max. 256 Zeichen |
orderNo | String | ja | Auftragsnummer bzw. Motivnummer; max. 32 Zeichen |
orderPosition | Integer | ja | Auftragsposition; größer 0 |
motifNumber | String | nein | Motivnummer, max. 256 Zeichen Ein Motiv kann immer nur an einem Auftrag hängen, kann aber ggfs. auch an einen Anderen Auftrag "übernommen" werden. Dh. Der erste Auftrag, der mit einer Motivnummer M0001 kommt, legt dieses Motiv an, der nächste Auftrag, der M0001 verwendet, übernimmt dieses Motiv von seinem Vorgänger (inkl. Satzdaten usw.) |
priority | Integer | nein | Priorität; 1-N (1 = hoch) |
plainText | String | nein | Anzeigenrohtext (Zeilenwechsel durch \n) |
finishingDate | Date | ja | Fertigstellungsdatum zu dem die Gestaltung beendet sein muss (z.B. Rubrikenschluss, Satzschlusszeit), kann alternativ am EdtionDate angegeben werden. |
publicationDate | Date | nein | Erscheindatum |
edition | String | nein | Ausgabe; max. 256 Zeichen; Freitext |
editionDates | Array | nein | Array vom EditionDate (Tupel aus edition, publicationDate und finishingDate) (wird verwendet, wenn für einen Auftrag mehrere Ausgabe-Erscheintermin-FertigBis-Kombinationen übertragen werden sollen) |
rubric | String | nein | Rubrik(en) (z.B. R1 > R2 > ... RN); max. 256 Zeichen; Freitext |
contactPersonOfPublisher | String | nein | Kontaktperson des Verlags (Name, Email, Telnr.); max. 256 Zeichen |
orderGroup | String | nein | Auftragsgruppe; max. 32 Zeichen |
externalMotifName | String | ja | Motiv-Dateiname für den Export; max. 256 Zeichen |
user | String | nein | Benutzer (des Anzeigensystems) - zur Anzeige in Historie |
acceptanceText | String | nein | Abnahmetext (für Korrekturworkflow); max. 512 Zeichen |
resubmission | Boolean | nein | Wiedervorlagekennzeichen; false/true; default = false |
reactionDeadline | Date | ja | Späteste Reaktionszeit (für Kundenkorrektur), erforderlich wenn resubmission |
emails | Array | nein | Emailadressen für den Korrektur-Workflow (TO/CC/BCC); max. 256 Zeichen je Adresse |
ccEmails | Array | nein | |
bccEamils | Array | nein | |
faxNumbers | Array | nein | Faxnummern für den Korrektur-Workflow; max. 32 Zeichen je Nummer |
tags | Array | nein | Stichworte; max. 255 Zeichen je Stichwort (Leerzeichen erlaubt) |
...
Codeblock | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{ "acceptanceText": "string", "bccEmails": ["string"], "blackwhite": true, "ccEmails": ["string"], "cmyk": true, "contactPersonOfCustomer": "string", "contactPersonOfPublisher": "string", "correctionNote": "string", "customerAddress": "string", "customerEmail": "string", "customerName": "string", "customerNo": "string", "customerTelNo": "string", "designOrderNote": "string", "designStudio": "string", "edition": "string", "emails": ["string"], "externalMotifName": "string", "finishingDate": "2020-10-02T10:03:29.526Z", "faxNumbers": ["string"], "height": 0, "orderGroup": "string", "orderNo": "string", "orderPosition": 0, "motifNumber":"string", "plainText": "string", "postalAddress": "string", "priority": 0, "publicationDate": "2020-10-02T10:03:29.526Z", "reactionDeadline": "2020-10-02T10:03:29.526Z", "resubmission": true, "rubric": "string", "spotColors": ["string"], "tags": ["string"], "editionDates": [ { "edition": "string", "publicationDate": "2022-09-08", "finishingDate":"2022-09-08T14:00:00Z" }, { "edition": "string", "publicationDate": "2022-09-09", "finishingDate":"2022-09-08T14:00:00Z" } ], "width": 0, "columns":3, "user": "string" } |
Webservice Konfiguration (Storno)
...