2009-06-08 2 views
0

J'ai un élément dans le schéma source d'une carte qui contient un code. J'utilise ceci comme une entrée à un functoid de recherche de base de données. La sortie de la fonction de recherche de base de données est transmise en tant que paramètre d'entrée à un fonctoid d'extraction de valeur, qui fournit une valeur de colonne. Jusqu'ici tout va bien comme prévu.Fonction de consultation de base de données Biztalk et extracteur de valeur non-correspondance

Ma question est comment puis-je gérer aucune correspondance? Aurais-je obtenir la valeur null à partir de la fonction functoid de l'extracteur de valeur et comment puis-je utiliser par défaut le code d'entrée d'origine entrant dans la fonction de recherche de base de données si aucune correspondance n'a été trouvée?

Répondre

1

Connectez le 'Extracteur de valeur' ​​à un functoïde 'Chaîne logique' et utilisez-le comme entrée pour un fonctoid 'Value Mapping'.

Connectez également le même functoïde 'Chaîne Logique' à un 'Non Logique' qui passe dans un second fonctoid 'Value Mapping'. Ajoutez la valeur par défaut au deuxième functoid 'Value Mapping'.

Connectez les deux fonctoids Value Mapping au même noeud de sortie dans la destination.

Astuce! Assurez-vous que vous obtenez l'ordre correct sur les deux paramètres d'entrée pour les functoids 'Value Mapping'.

+0

Spot sur. A travaillé un charme. Merci beaucoup. – voiddog

Questions connexes