2010-04-30 4 views

Répondre

1

La seule façon que j'ai réussi à faire dans une carte est via XSLT dans un functoid de script.

4

Vous pouvez utiliser le fonctoid Existence logique. Si l'élément est absent du message source, ce fonctoid retournera false. Si vous devez effectuer une logique basée sur l'élément manquant (comme mapper une valeur par défaut au message de sortie), passez la sortie du fonctoid Existence logique à un Logical Non pour renvoyer true, puis connectez la sortie Logical Not à un fonctoid de mappage de valeur avec la deuxième entrée définie sur ce que vous voulez que la valeur par défaut soit.

+0

Merci pour la réponse, Malheureusement, cela ne fonctionne pas, s'il n'y a pas d'élément, le mapper ne fait rien. –

+0

Il y a peut-être un autre problème avec votre message source? J'ai testé cela avec un simple message d'entrée et cela fonctionne comme prévu. – BizTalkMama

1

s'il s'agit d'un élément, utilisez une chaîne logique.

Si vous souhaitez vérifier un enregistrement ou un noeud, utilisez une chaîne logique et connectez-le à n'importe quel élément sous ce noeud ou enregistrement.

laissez-moi savoir si cela fonctionne pour vous ou non.

Questions connexes