Accéder au contenu principal Passer au contenu complémentaire

Récupérer l'enregistrement XML complet

Availability-noteDéprécié·e

Procédure

  1. Cliquez sur la première étape pour afficher la zone Step Specification dans laquelle vous pouvez configurer les paramètres de l'étape.
    Note InformationsRemarque : Vous pouvez à tout moment désactiver l'étape sélectionnée dans l'éditeur du Processus ouvert, si vous cochez la case Disable dans la zone Step Specification.
  2. Dans la liste Plugin name, sélectionnez xslt.
    Une description du plug-in sélectionnée s'affiche dans la boîte de texte au-dessus du champ Plugin name.
    Note InformationsRemarque : Le bouton affiche une boîte de dialogue décrivant le plug-in et détaillant ses paramètres.
  3. Comme le plug-in xslt est la première étape, laissez la variable d'entrée vide, sélectionnez l'entrée xml et cliquez sur le bouton pour les ajouter à la table.
    Le serveur MDM démarre le pipeline avec une variable par défaut appelée _DEFAULT_ .
    Vous souhaitez mapper les variables vers le paramètre d'entrée du plug-in et mapper le paramètre de sortie du plug-in vers une autre variable.
  4. Sélectionnez le paramètre de sortie text et définissez une nouvelle variable de sortie, item_xml dans cet exemple puis cliquez sur le bouton pour les ajouter à la table.
    Note InformationsRemarque : Pour chaque étape, vous pouvez sélectionner une des variables par défaut ou l'une des variables définies pour le plug-in précédent dans le Processus configuré.
  5. Dans la zone Parameters, complétez la définition du XSLT comme suit :
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:mdm="java:com.amalto.core.plugin.base.xslt.MdmExtension" version="1.0">
    <xsl:output method="xml" indent="yes" omit-xml-declaration="yes" />
    <xsl:template match="/" priority="1">
    	<exchange>
    		<report> 
    			<xsl:copy-of select="Update"/> 
    		</report>
    		<item>
    			<xsl:copy-of select='mdm:getItemProjection(Update/RevisionID,Update/DataCluster,Update/Concept,Update/Key)'/>
    		</item>
    	</exchange>
    </xsl:template>
    </xsl:stylesheet>
    Note InformationsAvertissement : Le texte que vous saisissez dans l'éditeur de texte est indenté par défaut lors de la sauvegarde. Cela peut être à l'origine de problèmes, comme en HTML lorsque vous créez un Processus "Smart View". Si nécessaire, décochez la case Auto-indent pour désactiver l'indentation du texte lors de la sauvegarde du Processus.

Résultats

Dans cette première étape, le pipeline du Processus commence avec une variable _DEFAULT_ contenant le rapport Update Report. Le contenu de _DEFAULT_ est envoyé à cette première étape XSLT via son paramètre d'entrée text. L'étape XSLT récupère l'enregistrement XML complet via la fonction getItemProjection afin d'échapper chaque signe XML pour éviter tout conflit d'encodage de caractères dans le XSLT. Le résultat de l'étape est envoyé du paramètre de sortie à la variable item_xml. La variable item_xml est maintenant prête à être envoyée à l'étape suivante du pipeline du Processus.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.