Dit artikel geeft een volledig overzicht van het Job Definition Format (JDF) en de integratie met GelatoConnect, met de nadruk op hoe je workflows effectief automatiseert. Het behandelt de belangrijkste concepten, de stappen voor JDF-generatie, validatie, bestandsoverdracht en de verschillen in automatisering tussen verschillende printtechnologieën.
Inzicht in JDF- en ISV-integratie
Om je workflow effectief te automatiseren, is het belangrijk te begrijpen hoe JDF (Job Definition Format)-bestanden worden gebruikt om orders van GelatoConnect naar je interne systemen en persen te sturen. Dit houdt in dat je je internetinvoermethode instelt en koppelt aan een tickettemplate.
Belangrijke concepten
Invoermethode: zorg dat je DFE (Digital Front End) de internetinvoermethoden heeft ingesteld, die verwijzen naar je gewenste tickettemplate.
Ticket-sjablonen: maken het mogelijk dat de DFE de specificaties van de taak begrijpt en vormen de basis voor de taakinstellingen.
JDF: hiermee kun je specificaties van het tickettemplate overschrijven en aangeven welk artwork verwerkt moet worden.
Substraatnamen: Gelato’s naamgeving voor substraten komt mogelijk niet overeen met de substraatbibliotheek van je pers. Via een JavaScript-activiteit in Workflow Builder en de JDF kun je de GelatoConnect-substraatnaam koppelen aan het substraat op de pers.
JDF bouwen binnen de workflow stap 1: JDF-generatie
Voorwaarde: het product dat moet worden bedrukt, moet al zijn ingesteld met de WF-builder.
Open de workflow voor het geconfigureerde product en voeg een activiteit (JS-script) toe na de activiteit waarin de PDF-plaat naar SFTP wordt verstuurd. In deze JS-scriptactiviteit kun je alle aangepaste configuratie opnemen die jij nodig hebt, bijvoorbeeld de apparaat-ID-naam, de structuur van de JDF-bestandsnaam en andere interne mappings met jullie systemen.
Voeg daarna een activiteit "Configuratiebestand maken" toe en selecteer als type "xml" en als template "JDF basic template". De bestandsextensie is standaard ".jdf".
Werk het JDF-schema dat je zo hebt gemaakt bij met waarden uit de context.
Stap 2: JDF-validatie
Controleer of het JDF-bestand correct is opgemaakt.
Er zijn gevallen waarin bepaalde waarden, zoals productsubstraat, persnaam, bestandsnaam, enzovoort, anders zijn geconfigureerd dan wat we in GelatoConnect hebben. Dit betekent dat we een JS-activiteit (JavaScript) of een mappen-activiteit nodig hebben vóór de JDF-stap, zodat we de waarden kunnen normaliseren voordat we ze in de JDF (xml) versturen.
Het JDF-bestand moet de juiste referentie bevatten naar de bijbehorende assets (de daadwerkelijke PDF of afbeeldingen indien nodig) en moet vanuit jouw locatie toegankelijk zijn.
Stap 3: Bestandsoverdracht
Voor de eerste versie sturen we alleen het JDF-bestand naar de SFTP-server. Vanaf daar kunnen jullie het oppakken en naar de juiste pers sturen. Voeg een activiteit toe voor SFTP, werk de bestandsnaam bij waar nodig en voeg ook de link toe naar het bestand dat door de PSP’s gebruikt moet worden.
We moeten de bijbehorende assets, zoals pdf’s en afbeeldingen voor de order, via de bestaande SFTP naar jullie kunnen sturen.
DFE moet het JDF-bestand kunnen lezen en ook toegang hebben tot de bijbehorende bestanden (pdf, afbeeldingen, enz.).
Workflow voor automatische bestandsoverdracht (FTP naar hot folders)
Het proces om bestanden van FTP naar specifieke hotfolders van de persen te verplaatsen, bestaat uit een reeks modules en scripts die samenwerken om JDF- en PDF-bestanden te verwerken.
Impositie en FTP-overdracht: nadat de impositie klaar is, wordt de opdracht naar een FTP-server gestuurd.
JavaScript-activiteit in Workflow Builder: een JavaScript-activiteit in Workflow Builder wordt gebruikt om variabelen op te bouwen, zoals:
Beschrijvende naam: hoe de beschrijvende naam van de opdracht op de pers moet zijn.
Paper name mapping: waarden ophalen uit verschillende bronnen om de papieren naam te koppelen aan de specifieke substraatnaam op de pers. Bijvoorbeeld: "100 pound text code" kan worden gekoppeld aan "silk op een B2-tool" met een "20 bij 29 vel" en vervolgens aan een "master MPF, artist silk text" met een voorraadsnummer. Deze payload wordt daarna teruggestuurd naar de context, die de klanttemplate bevat.
JDF-configuratie: de volgende stap is om deze variabelen te gebruiken om een JDF-configuratie in te vullen. Dit houdt in:
XML-/JDF-bestandsextensie: zorg dat de bestandsextensie JDF is.
Velden invullen: verschillende velden in de JDF invullen met de beschrijvende naam, id’s, bestandsnaam en andere opgeslagen informatie uit de JavaScript-module. Dit omvat de apparaat-id (waar de DFE naartoe gaat), de
beschrijvende naam en de naam van het substraat.
Pushen naar FTP: het volledig geconfigureerde JDF-bestand wordt vervolgens naar de FTP gepusht. Dit omvat het JDF-bestand zelf en de plaat-ID.
Bestanden ophalen van FTP (intern systeem): je hebt een automatiseringstool, intern systeem of script nodig dat de JDF- en PDF-bestanden van de FTP kan ophalen en naar de juiste locaties kan verplaatsen. Voorbeelden:
Tools voor workflowautomatisering (bijv. Enfocus Switch, n8n, Make dot com).
Aangepaste scripts: aangepaste scripts binnen deze tools kun je gebruiken om database-elementen verder te bewerken wanneer dat nodig is.
Routering op basis van apparaat: op basis van de apparaatsnaam (bijv. "18K-DFE" of "7800 DFE") in de JDF-bestandsnaam wordt het bestand naar de JDF-map van die specifieke DFE geleid.
Globale assetbibliotheek: de plaat-pdf’s worden meestal opgeslagen in een globale assetbibliotheek waar de DFE toegang toe heeft. Vervolgens vertelt het JDF-bestand, dat in de specifieke JDF-map van de pers wordt geplaatst, de pers waar het de pdf uit de assetbibliotheek moet laden.
Alternatief (aangepaste scripts): je hoeft niet per se automatiseringstools te gebruiken. Je kunt aangepaste scripts schrijven die mappen in de gaten houden en dezelfde routerings- en bestandsbewerkingen uitvoeren.
Het RIP-proces automatiseren
Het RIP-proces (Raster Image Processor) wordt meestal aangestuurd door de DFE van de pers. Het JDF-bestand, met alle benodigde jobinformatie (pagina-indeling, substraat, aantallen), wordt in de DFE van de pers geladen. De DFE gebruikt deze informatie vervolgens om de productiebestanden te RIP-pen voordat ze naar de printer worden gestuurd.
JDF als instructie: het JDF-bestand fungeert als een uitgebreide set instructies voor de pers, waardoor handmatige configuratie bij de pers voor elke opdracht niet meer nodig is.
Verantwoordelijkheid van de DFE: de rol van de DFE is om de JDF te interpreteren en het bestand voor te bereiden op druk, inclusief kleurbeheer, rasteren en inslag.
Verschillen tussen velgevoede HP Indigo en wide format-automatisering
Hoewel de basisprincipes van het gebruik van JDF voor automatisering vergelijkbaar blijven, kunnen de specifieke configuraties en modules verschillen door de uiteenlopende vereisten van velvoedings-HP Indigo-persen en grootformaatpersen.
Ticket-sjablonen en internet-invoermethode mapping: de mapping van internet-invoermethoden naar ticket-sjablonen kan verschillen per persfabrikant en -model. Elk type pers kan specifieke parameters of eigen instellingen hebben waar in de JDF-generatie en -interpretatie rekening mee moet worden gehouden.
Substraathandling: hoewel bij beide substraattoewijzing nodig is, is het bereik en het type substraten voor grootformaat over het algemeen breder, wat kan leiden tot complexere toewijzingslogica in de JavaScript-activiteit in Workflow Builder.
Imposition-layouts: Imposition templates verschillen sterk tussen vellenoffset (bijvoorbeeld gang-up voor meerdere kleine opdrachten op één vel) en grootformaat (bijvoorbeeld nesting voor onregelmatige vormen op een rol). De JDF bevat deze specifieke lay-outinstructies.
DFE-mogelijkheden: verschillende DFE's (bijv. voor HP Indigo vs. een breedformaatprinter) kunnen uiteenlopende niveaus van JDF-ondersteuning of eigen extensies hebben waar je rekening mee moet houden bij het genereren en verwerken van de JDF-bestanden.
RIP-functies: breedformaat-RIP's bevatten vaak functies zoals tiling, step-and-repeat voor zeer grote afbeeldingen en specifieke kleurbeheerprofielen voor verschillende mediatypen. Deze kunnen anders worden verwerkt binnen de JDF-instructies of de DFE zelf dan bij een vellenpers.
Videoreferentie
