Créez un schéma XML qui identifie le type des données des fichiers XML et téléchargez le schéma vers Prinergy RBA.
La syntaxe complète est :
<schema xmlns="http://www.w3.org/2001/XMLSchema">
..<element name="Job">
....<complexType>
......<all minOccurs="1">
........<element name="JobName" type="string" />
........<element name="InputFile" type="string" />
........<element name="ProcessTemplateRefine" type="string" />
........<element name="ProcessTemplateOutput" type="string" />
........<element name="EmailProcessError" type="string" />
........<element name="EmailOutputSuccess" type="string" />
........</all>
....</complexType>
..</element>
</schema>
Pour plus d'informations sur l'écriture des XSD, rendez-vous à l'adresse http://www.w3.org/XML/Schema
- Créez un fichier texte et ajoutez les balises requises suivantes :
- <schema xmlns="http://www.w3.org/2001/XMLSchema">
- ...
</schema>
La première ligne identifie une version de langage XML spécifique et le codage des caractères. La balise <schema> identifie la norme W3C spécifique que le schéma suit.
- Créez le principal élément dans le schéma : un travail.
- <element name="Job">
- ...
</element>
Un schéma ne doit avoir qu'un élément racine, qui est l'objet que ce schéma décrit.
- Définir le type de données de l'élément principal.
- <complexType>
- ...
</complexType>
Comme le travail contient d'autres éléments, son type de données est complex, ce qui se définit à l'aide d'un élément séparé dans l'élément du travail.
- Créez les éléments du travail, y compris le nom du travail, le fichier d'entrée du client, les modèles de processus requis pour raffiner le fichier du client et l'imprimer, et les adresses électroniques qui reçoivent des messages lorsque des erreurs surviennent et lorsque le travail est imprimé correctement.
- <element name="JobName" />
- <element name="InputFile" />
- <element name="ProcessTemplateRefine" />
- <element name="EmailProcessError" />
<element name="EmailOutputSuccess" />
- Définir le type de données des éléments enfants.
- <element name="JobName" type="string" />
- <element name="InputFile" type="string" />
- <element name="ProcessTemplateRefine" type="string" />
- <element name="ProcessTemplateOutput" type="string" />
- <element name="EmailProcessError" type="string" />
<element name="EmailOutputSuccess" type="string" />
Comme les éléments enfants ne contiennent pas d'autres éléments, le type peut être défini dans la balise. Comme ces éléments contiennent des mots ou phrases, leur type de données est une string.
- Encarter les éléments avec une balise qui les rend tous nécessaires.
- <all minOccurs="1">
- ...
</all>
- Enregistrez le fichier texte avec l'extension du nom du fichier .xsd.
- Créer un test XML qui correspond au schéma.
Par exemple :
<Job>
..<JobName>MyJob</JobName>
..<InputFile>\\MyServer\MyFolder\MyCustomerFile.pdf</InputFile>
..<ProcessTemplateRefine>Refine:Refine:1stRef-Normz</ProcessTemplateRefine>
..<ProcessTemplateOutput>Loose Page Proof:Virtual Proof:Virtual Proof.LoosePage</ProcessTemplateOutput>
..<EmailProcessError>test@kodak.com</EmailProcessError>
..<EmailOutputSuccess>test@kodak.com</EmailOutputSuccess>
</Job>
- Ajoutez le schéma au système Prinergy :
- Dans le Gestionnaire de jeux de règles, sélectionnez Outils > Gestionnaire de schéma XML.
- (En option) Cliquez sur Ajouter un groupe pour ajouter un groupe pour contenir le schéma. Entrez le nom, puis cliquez sur le groupe parent dans la liste Groupes à gauche, puis cliquez sur Créer.
- Cliquez sur Ajouter un schéma. Entrez le nom, puis cliquez sur le groupe parent dans le menu Groupes à gauche. Cliquez sur le bouton Parcourir, à côté du champ Fichier de schéma, sélectionnez le fichier (.xsd), puis cliquez sur Ouvrir. Cliquez sur Ajouter un schéma.
Vous pouvez ignorer le champ Transformer Fichier, qui ne s'applique que lorsque les fichiers XML sont au format JDF et vous devez ajouter un fichier .xslt qui les transforme en format XML plus simple utilisé dans RBA.
Le schéma s'affiche à présent dans la liste Nom de schéma de l'Éditeur des paramètres de règles pour l'action Lire XML.
- Utilisez le Gestionnaire de schémas XML pour tester le fichier XML par rapport au schéma et veillez à ce que RBA puisse lire le fichier XML.