Questions et réponses d'ordre général sur le dépannage
Les questions/réponses de cette rubrique vous aideront à résoudre les problèmes que vous pouvez rencontrer avec le Mappeur BizTalk.
Comment spécifier les paramètres de sortie XSLT ?
Vous pouvez utiliser le mappeur BizTalk pour inclure ou omettre des déclarations XML, et contrôler l’encodage utilisé pour les données instance de sortie.
Inclure ou exclure une déclaration XML
Dans la vue Grille, cliquez sur la grille du Mappeur. La fenêtre Propriétés affiche les propriétés de la grille.
Dans la liste déroulante de la propriété Omettre la déclaration XML , sélectionnez Oui pour omettre une déclaration XML, ou sélectionnez Non pour ne pas omettre une déclaration XML.
Définir l’encodage pour les données instance de sortie
Dans la vue Grille, cliquez sur la grille du Mappeur. La fenêtre Propriétés affiche les propriétés de la grille.
Dans la liste déroulante de la propriété XSLT Encoding, sélectionnez le jeu de caractères que vous souhaitez utiliser pour la sortie instance données.
Comment créer des mappages à parties multiples ?
Si vous avez plusieurs cartes utilisées ensemble, vous devez les combiner dans une orchestration à l’aide de la forme Transformer pour les tester ensemble. Le Mappeur BizTalk ne peut tester qu'un seul mappage à la fois.
Le fonctoid de base de données ne fonctionne pas. Pourquoi ?
Les fonctoids de base de données Recherche de base de données et Extracteur de valeur ne retournent pas directement les informations d’erreur ; Au lieu de cela, ils capturent les informations et les fournissent au fonctoid De retour d’erreur pour l’utiliser par votre carte. Vous pouvez utiliser le fonctoid De retour d’erreur pour la détection des erreurs, comme dans les scénarios suivants :
Lorsque votre mappage comporte un fonctoid Recherche dans la base de données ou Extracteur de valeur dont le comportement n'est pas celui attendu. Pour afficher le message d'erreur, mappez temporairement le fonctoid à un champ du schéma de sortie.
Si votre application attend un contenu de message différent lors de l'échec des opérations de la base de données. Utilisez le fonctoid Retour d'erreur pour détecter une erreur et mapper le message d'erreur à une autre structure de sorte que les applications en aval puissent avoir un comportement normal.
Pour éviter les erreurs détectées uniquement au moment de l’exécution, assurez-vous que le premier paramètre du fonctoid De retour d’erreur est la sortie d’un fonctoid Recherche de base de données et non la sortie d’un autre fonctoid dans la catégorie Base de données.
Pour plus d’informations sur l’utilisation du fonctoid De retour d’erreur (y compris un exemple), consultez la référence sur le fonctoid dans les instructions de l’interface utilisateur et les informations de référence sur l’espace de noms d’API des développeurs.
Mon mappage ne parvient pas à appeler un fonctoid personnalisé. Pourquoi ?
Les fonctoids personnalisés doivent être installés dans le global assembly cache (GAC) sur l’ordinateur BizTalk Server avant de pouvoir être appelés par une carte. Vérifiez que l'assembly contenant votre fonctoid personnalisé a bien été signé et placé dans le GAC. Copiez également l'assembly dans le dossier « %BTSINSTALLPATH%\Developer Tools\Mapper Extensions ».
Pour plus d’informations sur l’installation d’assemblys sur le GAC, consultez Installation d’assembly dans le GAC. Pour afficher les assemblys installés dans le GAC, accédez au répertoire Assembly de votre répertoire d’installation Windows.