diff --git a/Villiere_00-A manuel.xml b/Villiere_00-A manuel.xml new file mode 100644 index 0000000..048a3e6 --- /dev/null +++ b/Villiere_00-A manuel.xml @@ -0,0 +1,1532 @@ + + +
+ + Villiere_00-A manuel + Flow + Créé à 11/04/2025 12:03 + + Villiere_00-A manuel + 679 + No + 41 + D:/Enfocus/Enfocus Switch Dataroot/PropertySets/30/Grille Switch_2.png + + + No + No + 00:00 + 00:00 + No + Monday + Sunday + No + 1 + Start of the month + 58 + +
+ + + FlowLinksSend + processor + Move + Villiere_00-A manuel + + 1136 + 224 + + Default + Default + Yes + No + Villiere_00-A manuel + Don't add metadata + Masterdata + // Lines starting with a double slash like this line are considered general comments and are ignored. + +// In the following line a data map is done with "TagName1" is name of the Private Data or XML dataset tag and "TagValue1" as value +TagName1=TagValue1 + +// The following line has a comment which will be added to the XML dataset. It can be used to add extra info, by example if the info map contains a dimension the comment can explain the unit of the dimension +TagName2=TagValue2// This comment will be added to the XML dataset. + +// The following lines show how nested values can be created in an XML dataset. +ParentTag.ChildTag1=TagValue3 +ParentTag.ChildTag2=TagValue4 + + + + + Folder + folder + datamapper + + #automanaged# + No + + Default + No + 00:00 + 00:00 + No + Monday + Sunday + No + 1 + Start of the month + Yellow + No + No + + + + + + + Yes + Yes + Overwrite + + 1 + No + No Folders + + + No + 656 + 224 + + + + + + DataMapper + processor + Move + Data Mapper + + 560 + 224 + + Default + Default + 0 + 0 + Yes + One + XML Dataset and Private Data + Masterdata + input=[Switch.FlowName] + +Dossier=[Metadata.Text:Dataset="Submit",Model="XML",Path="/field-list/field[tag='Dossier']/value"] + +Client=[Metadata.Text:Dataset="Submit",Model="XML",Path="/field-list/field[tag='Client']/value"] + +Email=[Metadata.Text:Dataset="Submit",Model="XML",Path="/field-list/field[tag='Validation auto']/field-list/field[tag='Email']/value"] + +Quantite=[Metadata.Text:Dataset="Submit",Model="XML",Path="/field-list/field[tag='Quantite']/value"] + +Impression=[Metadata.Text:Dataset="Submit",Model="XML",Path="/field-list/field[tag='Impression']/value"] + +Papier=[Metadata.Text:Dataset="Submit",Model="XML",Path="/field-list/field[tag='Impression']/field-list/field[tag='Papier']/value"] + +Type=[Metadata.Text:Dataset="Submit",Model="XML",Path="/field-list/field[tag='Produit']/value"] + +BAT=[Metadata.Text:Dataset="Submit",Model="XML",Path="/field-list/field[tag='Validation auto']/value"] + +GED=[Metadata.Text:Dataset="Submit",Model="XML",Path="/field-list/field[tag='Code client']/value"] + +Recto-verso=[Metadata.Text:Dataset="Submit",Model="XML",Path="/field-list/field[tag='Recto-Verso']/value"] + + +Pages=[Stats.NumberOfPages] +Largeur=[Switch.Calculation:Expression="round([Stats.TrimBoxWidth]/72*25.4*10)/10"] +Hauteur=[Switch.Calculation:Expression="round([Stats.TrimBoxHeight]/72*25.4*10)/10"] + +Nom= + +Civilite = + +Mois = + +Annee = + +NombreProduitsTotal=1 + +NombreProduitsPrint=1 + +NumeroProduit=1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Folder + folder + - + + #automanaged# + No + + Default + No + 00:00 + 00:00 + No + Monday + Sunday + No + 1 + Start of the month + #808080 + No + No + + + + + + + Yes + Yes + Overwrite + + 1 + No + No Folders + + + No + 368 + 224 + + + + + + history + processor + TrafficLight + History + + 320 + 144 + + Default + Default + Yes + Unlimited + Current + + history + No + JSON + Semicolon + + + + + + Folder + folder + input + + #automanaged# + No + + Default + No + 00:00 + 00:00 + No + Monday + Sunday + No + 1 + Start of the month + Blue + No + No + + + + + + input=01_FLOW_prepresse_input + Yes + Yes + Overwrite + + 1 + No + No Folders + + + No + 176 + 224 + + + + + + Move + + + 90 + 297 + 298 + Gray + No + + + + + Filter + + + -90 + 308 + 645 + Gray + No + All Files + No Files + + + + + TrafficLight + + + 90 + 307 + 308 + Gray + Data + Log + No + Yes + + + + + Filter + + + 0 + 2 + 650 + Gray + No + All Files + No Files + + + + + SubmitPoint + producer + Filter + Unlimited + Villiere_00-A envoi fichier + Villiere_00-A manuel + #automanaged# + Default + + + + No + No + No + No + + Job and metadata + Files only + <ValueDescription Type="stringlist"> + <Value>pdf</Value> +</ValueDescription> + + + + + + + + + + + Yes + + + +]]> + Submit + Yes + + No + 80 + 224 + + SwitchClient + + + + + Filter + + + 0 + 290 + 2 + Gray + No + All Files + No Files + + + + + Folder + folder + Packed job + + #automanaged# + No + + Default + No + 00:00 + 00:00 + No + Monday + Sunday + No + 1 + Start of the month + Yellow + No + No + + + + + + + Yes + Yes + Overwrite + + 1 + No + No Folders + + + No + 176 + 464 + + + + + + Pack job + processor + Move + pack + + 176 + 384 + + Default + Default + 0 + Default + Yes + Unlimited + Yes + Yes + Yes + + + + + + Folder + folder + Unpack + + #automanaged# + No + + Default + No + 00:00 + 00:00 + No + Monday + Sunday + No + 1 + Start of the month + Yellow + No + No + + + + + + + Yes + Yes + Overwrite + + 1 + No + No Folders + + + No + 272 + 464 + + + + + + Folder + folder + - + + #automanaged# + No + + Default + No + 00:00 + 00:00 + No + Monday + Sunday + No + 1 + Start of the month + #808080 + No + No + + + + + + + Yes + Yes + Overwrite + + 1 + No + No Folders + + + No + 176 + 304 + + + + + + Unpack job + processor + TrafficLight + unpack + + 272 + 384 + + Default + Default + 0 + Default + Yes + Unlimited + + Yes + Restore and replace + Restore and replace + No + 5 + + + + + Move + + + 0 + 519 + 524 + Gray + No + + + + + Filter + + + 0 + 526 + 520 + Gray + No + All Files + No Files + + + + + Filter + + + 0 + 521 + 519 + Gray + No + All Files + No Files + + + + + priorityHelper + processor + Move + Priority Helper + + 416 + 304 + + Default + Default + Yes + Unlimited + 1 + First In, First Out + 2023-01-01T00:00:00 + Second + + + + + Folder + folder + - + + #automanaged# + No + + Default + No + 00:00 + 00:00 + No + Monday + Sunday + No + 1 + Start of the month + #808080 + No + No + + + + + + + Yes + Yes + Overwrite + + 1 + No + No Folders + + + No + 464 + 224 + + + + + + Move + + + 90 + 645 + 646 + Gray + No + + + + + Filter + + + 0 + 646 + 297 + Gray + No + All Files + No Files + + + + + Folder + folder + - + + #automanaged# + No + + Default + No + 00:00 + 00:00 + No + Monday + Sunday + No + 1 + Start of the month + #808080 + No + No + + + + + + + Yes + Yes + Overwrite + + 1 + No + No Folders + + + No + 272 + 224 + + + + + + Filter + + + -90 + 650 + 307 + Gray + No + All Files + No Files + + + + + TrafficLight + + + 0 + 520 + 650 + Gray + Data + Log + No + Yes + Yes + + + + + Filter + + + 0 + 2 + 521 + Gray + No + All Files + No Files + + + + + ProblemFilesFolder + producer + Filter + One + Travaux à problème + + This flow only + Default + 10 + 10 + 80 + 144 + + + + + + fastlane + processor + TrafficLight + FastLane + + 656 + 384 + + Default + Default + Yes + Unlimited + Extract information + FastLane + Query presets + <</Type /Font /__font_info__ + << /__embed_state__ {embedstate} + /__embed_opentype__ {embedopentype} + /__font_name__ {fontname} + /__font_type__ {fonttype} + >> +>> + { + "FontCount" : {__num_instances__}, + "Fonts" : + { + "FontName" : {fontname}, + "FontType" : {fonttype}, + "FontEmbedState" : {embedstate}, + "EmbedOpenType" : {embedopentype} + } +} + + No + No + mm + Coordinates + No + No + No + Yes + Document colors + No + Yes + No + No + No + No + + Collect everything in a job folder + + + + + DataMapper + processor + Move + CMJN_Pantone + + 752 + 304 + + Default + Default + 0 + 0 + Yes + One + XML Dataset and Private Data + Masterdata + Couleur.type=CMJN_Pantone + +Couleur.recto.type=CMJN_Pantone + +Couleur.verso.type=CMJN_Pantone + + Couleur.recto.quantite + + // Your imports here +async function getColorList(job: Job, numberOfColor: number): Promise<string[]> { + const colorList = []; + for (let i = 0; i < numberOfColor; i++) { + const color = await job.getVariableAsString(`[Metadata.Text:Dataset="FastLane",Model="JSON",Path="/FastLane/Colors/DocumentColors/Colorants/${i}"]`); + switch (color) { + case "All": + case "Red": + case "Green": + case "Blue": + break; + case "Black": + colorList.push("Noir"); + break; + case "Yellow": + colorList.push("Jaune"); + break; + default: + colorList.push(color) + } + } + return colorList; +} + +// Do not remove calculateScriptExpression function. It must return a promise to the property value. +async function calculateScriptExpression(s: Switch, flowElement: FlowElement, job: Job): Promise<number> { + try { + const quantity = await job.getVariableAsString(`[Metadata.Text:Dataset="FastLane",Model="JSON",Path="/FastLane/ColorCount"]`); + const colorList = await getColorList(job, quantity) + return colorList.length + } catch (e) { + return e; + } +} + +]]> + + Couleur.recto.liste + + // Your imports here +async function getColorList(job: Job, numberOfColor: number): Promise<string[]> { + const colorList = []; + for (let i = 0; i < numberOfColor; i++) { + const color = await job.getVariableAsString(`[Metadata.Text:Dataset="FastLane",Model="JSON",Path="/FastLane/Colors/DocumentColors/Colorants/${i}"]`); + switch (color) { + case "All": + case "Red": + case "Green": + case "Blue": + break; + case "Black": + colorList.push("Noir"); + break; + case "Yellow": + colorList.push("Jaune"); + break; + default: + colorList.push(color) + } + } + return colorList; +} + +// Do not remove calculateScriptExpression function. It must return a promise to the property value. +async function calculateScriptExpression(s: Switch, flowElement: FlowElement, job: Job): Promise<string> { + try { + const quantity = await job.getVariableAsString(`[Metadata.Text:Dataset="FastLane",Model="JSON",Path="/FastLane/ColorCount"]`); + const colorList = await getColorList(job, quantity) + return colorList.join(';') + } catch (e) { + return e; + } +} + +]]> + + Couleur.verso.quantite + + // Your imports here +async function getColorList(job: Job, numberOfColor: number): Promise<string[]> { + const colorList = []; + for (let i = 0; i < numberOfColor; i++) { + const color = await job.getVariableAsString(`[Metadata.Text:Dataset="FastLane",Model="JSON",Path="/FastLane/Colors/DocumentColors/Colorants/${i}"]`); + switch (color) { + case "All": + case "Red": + case "Green": + case "Blue": + break; + case "Black": + colorList.push("Noir"); + break; + case "Yellow": + colorList.push("Jaune"); + break; + default: + colorList.push(color) + } + } + return colorList; +} + +// Do not remove calculateScriptExpression function. It must return a promise to the property value. +async function calculateScriptExpression(s: Switch, flowElement: FlowElement, job: Job): Promise<number> { + try { + const quantity = await job.getVariableAsString(`[Metadata.Text:Dataset="FastLane",Model="JSON",Path="/FastLane/ColorCount"]`); + const colorList = await getColorList(job, quantity) + return colorList.length + } catch (e) { + return e; + } +} + +]]> + + Couleur.verso.liste + + // Your imports here +async function getColorList(job: Job, numberOfColor: number): Promise<string[]> { + const colorList = []; + for (let i = 0; i < numberOfColor; i++) { + const color = await job.getVariableAsString(`[Metadata.Text:Dataset="FastLane",Model="JSON",Path="/FastLane/Colors/DocumentColors/Colorants/${i}"]`); + switch (color) { + case "All": + case "Red": + case "Green": + case "Blue": + break; + case "Black": + colorList.push("Noir"); + break; + case "Yellow": + colorList.push("Jaune"); + break; + default: + colorList.push(color) + } + } + return colorList; +} + +// Do not remove calculateScriptExpression function. It must return a promise to the property value. +async function calculateScriptExpression(s: Switch, flowElement: FlowElement, job: Job): Promise<string> { + try { + const quantity = await job.getVariableAsString(`[Metadata.Text:Dataset="FastLane",Model="JSON",Path="/FastLane/ColorCount"]`); + const colorList = await getColorList(job, quantity) + return colorList.join(';') + } catch (e) { + return e; + } +} + +]]> + + + + + + + + + + + + + + + + + + + + + + + + DataMapper + processor + Move + CMJN + + 752 + 224 + + Default + Default + 0 + 0 + Yes + One + XML Dataset and Private Data + Masterdata + Couleur.type=CMJN +Couleur.recto.quantite=4 +Couleur.recto.liste=Noir;Cyan;Magenta;Jaune +Couleur.recto.type=CMJN + +Couleur.verso.quantite=4 +Couleur.verso.liste=Noir;Cyan;Magenta;Jaune +Couleur.verso.type=CMJN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DataMapper + processor + Move + GRIS + + 752 + 144 + + Default + Default + 0 + 0 + Yes + One + XML Dataset and Private Data + Masterdata + Couleur.type=GRIS +Couleur.recto.quantite=1 +Couleur.recto.liste=Noir +Couleur.recto.type=GRIS + +Couleur.verso.quantite=1 +Couleur.verso.liste=Noir +Couleur.verso.type=GRIS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Filter + + + -90 + 298 + 654 + Green + No + + + + CMJN_Pantone + [Metadata.Text:Dataset="Submit",Model="XML",Path="/field-list/field[tag='Couleur']/value"] + + + + +]]> + No Files + + + + + Filter + + + 0 + 298 + 664 + Green + No + + + + CMJN + [Metadata.Text:Dataset="Submit",Model="XML",Path="/field-list/field[tag='Couleur']/value"] + + + + +]]> + No Files + + + + + Filter + + + -90 + 298 + 665 + Green + No + + + + GRIS + [Metadata.Text:Dataset="Submit",Model="XML",Path="/field-list/field[tag='Couleur']/value"] + + + + +]]> + No Files + + + + + Folder + folder + - + + #automanaged# + No + + Default + No + 00:00 + 00:00 + No + Monday + Sunday + No + 1 + Start of the month + #808080 + No + No + + + + + + + Yes + Yes + Overwrite + + 1 + No + No Folders + + + No + 848 + 224 + + + + + + Move + + + 90 + 665 + 669 + Gray + No + + + + + Move + + + 0 + 664 + 669 + Gray + No + + + + + Move + + + 90 + 663 + 669 + Gray + No + + + + + Filter + + + 0 + 669 + 530 + Gray + No + All Files + No Files + + + + + Folder + folder + - + + #automanaged# + No + + Default + No + 00:00 + 00:00 + No + Monday + Sunday + No + 1 + Start of the month + #808080 + No + No + + + + + + + Yes + Yes + Overwrite + + 1 + No + No Folders + + + No + 752 + 384 + + + + + + TrafficLight + + + 90 + 654 + 674 + Gray + Data + Log + No + Yes + Yes + Yes + + + + + Filter + + + 0 + 674 + 663 + Gray + No + All Files + No Files + + + + + history + processor + TrafficLight + Datamapper + + 944 + 224 + + Default + Default + Yes + Unlimited + Current + + history + No + JSON + Semicolon + + + + + + Folder + folder + - + + #automanaged# + No + + Default + No + 00:00 + 00:00 + No + Monday + Sunday + No + 1 + Start of the month + #808080 + No + No + + + + + + + Yes + Yes + Overwrite + + 1 + No + No Folders + + + No + 1040 + 224 + + + + + + TrafficLight + + + 0 + 530 + 677 + Gray + Data + Log + No + Yes + + + + + Filter + + + 0 + 677 + 92 + Gray + No + All Files + No Files + + +