Accéder au contenu principal

Routines de type MDM

Availability-noteDéprécié·e

Le tableau ci-dessous liste quelques fonctions de routines MDM utiles, notamment celles concernant le formatage des clés étrangères. Dans MDM, vous devez généralement formater des clés étrangères afin de les adapter aux clés composées.

Fonctions utiles des routines MDM
Fonction Description Syntax (Syntaxe)
getFK Retourne l'un des composants de la clé étrangère via sa position dans sa représentation formatée.

Notez que la position est spécifiée par un entier à partir de zéro.

MDM.getFK

Par exemple :

getFK("[fk1][fk2][fk3]",1),

retourne le composant de la deuxième clé étrangère, dans la clé étrangère composite. Le message de sortie sera "fk2".

getWSClientTimeout Obtient l'information de délai avant expiration du client webservice depuis le paramètre jvm param. MDM.getWSClientTimeout(String property)
createFK Retourne la chaîne de caractères de la clé étrangère dans le cas d'une clé unique (String singleKey). MDM.createFK

Par exemple :

createFK("0"),

retourne une clé étrangère créée avec l'ID fourni. Le message de sortie sera "[0]".

createFK Retourne la chaîne de caractères de la clé étrangère dans le cas d'une liste de clés (String[] keys). MDM.createFK

Par exemple :

createFK({"0","1"}),

retourne une clé étrangère avec les ID fournis. Le message de sortie sera "[0][1]".

createReturnMessage Génère un message d'erreur avec le contenu de msg et le code erreur de code. MDM.createReturnMessage(String msg, int code)
createReturnMessage Génère un message de rapport avec le contenu de msg et le type de type. MDM.createReturnMessage(String msg, String type)
getRepeatingElement Obtient un élément répété dans une chaîne de caractères XML selon le XPath et la position de l'élément.

Notez que la position est spécifiée par un entier à partir de zéro.

MDM.getRepeatingElement

Par exemple :

getRepeatingElement("<Product><Features><Feature>color</Feature><Feature>size</Feature></Features></Product>","/Product/Features/Feature",1),

extrait le deuxième élément multi-occurrence décrit par le nœud XPath de la chaîne de caractères XML fournie. Le message de sortie sera "size".

hasRepeatingElement Vérifie la présence d'éléments répétés dans une chaîne de caractères XML selon le XPath et la valeur textuelle de l'élément. MDM.hasRepeatingElement

Par exemple :

hasRepeatingElement("<Product><Features><Feature>color</Feature><Feature>size</Feature></Features></Product>","/Product/Features/Feature","size"),

retourne le résultat de si l'élément multi-occurrence spécifié décrit par le nœud XPath et la "taille" du texte existe dans la chaîne de caractères XML fournie. Le message de sortie sera "true".

listRepeatingElement Liste les éléments répétés dans une chaîne de caractères XML selon le XPath et le séparateur.

Notez que le séparateur est entouré de guillemets simples.

MDM.listRepeatingElement

Par exemple :

listRepeatingElement("<Product><Features><Feature>color</Feature><Feature>size</Feature></Features></Product>", "/Product/Features/Feature",',') ,

liste tous les éléments multi-occurrence décrits par le nœud XPath de la chaîne de caractères XML fournie avec le séparateur spécifié. Le message de sortie sera "color, size".

addRepeatingElement Ajoute des éléments répétés dans une chaîne de caractères XML selon le XPath et la valeur textuelle de l'élément. MDM.addRepeatingElement

Par exemple :

addRepeatingElement("<Product><Features><Feature>color</Feature><Feature>size</Feature></Features></Product>", "/Product/Features/Feature","model"),

ajoute un élément multi-occurrence décrit par la combinaison du nœud du XPath, du texte et de la chaîne de caractères XML fournie. Le message de sortie sera
<Product>
    <Features>
        <Feature>color</Feature>
        <Feature>size</Feature>
        <Feature>model</Feature>
    </Features>
</Product>
,
setLanguageVariant Ajoute ou met à jour une variante d'un ISO dans la valeur du texte multilingue. MDM.setLanguageVariant

Par exemple :

setLanguageVariant("EN","abc","[EN:ab][FR:ab_fr]"),

met à jour la variante EN à "abc". Le message de sortie est [EN:abc][FR:ab_fr].

setLanguageVariant Ajoute ou met à jour une variante d'un ISO dans la valeur du texte multilingue avec l'ISO par défaut et ajoute ou met à jour l'option de tri.

Si l'option de tri est paramétrée à true, le message sera écrit en sortie en ordre alphabétique.

MDM.setLanguageVariant

Par exemple :

setLanguageVariant("FR","ab_fr","ab","EN", true), ajoute la variante FR "ab_fr". Le message de sortie est [EN:ab][FR:ab_fr].

getLanguageVariant Récupère la valeur d'un ISO d'une valeur dans un texte multilingue, ainsi que la valeur retournée par défaut si la valeur de l'ISO demandée est introuvable.

Si la valeur de l'ISO demandée est introuvable, la valeur ISO par défaut est retournée.

MDM.getLanguageVariant

Par exemple :

getLanguageVariant("DE","EN","[EN:ab][FR:ab_fr]"), retourne la valeur EN par défaut "ab" car la valeur DE demandée est introuvable.

getLanguageVariant Récupère la valeur d'un ISO d'une valeur dans un texte multilingue.

Si la valeur de l'ISO demandée est introuvable, la valeur null est retournée.

MDM.getLanguageVariant

Par exemple :

getLanguageVariant("FR","[EN:ab][FR:ab_fr]"), retourne la valeur FR demandée "ab_fr".

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.