Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Lorsque vous migrez un schéma d'une version précédente de BizTalk Server à la nouvelle version de BizTalk Server, tous les fonctoids inclus dans le schéma sont également migrés. Si les fonctoids que vous migrez n'incluent pas les fonctoids Scripting, aucune tâche de migration supplémentaire n'est requise. Toutefois, si votre carte inclut des fonctoids de Scripting ou des fonctoids personnalisés, vous pouvez avoir des étapes supplémentaires à effectuer.
Dans les versions précédentes de BizTalk Server, tous les scripts personnalisés inclus dans un fonctoid Scripting ont été écrits en ligne. Autrement dit, lorsque vous avez créé le fonctoid, tout le script appelé pendant l’exécution a été stocké avec le fonctoid. Si vous vouliez utiliser le même script avec un fonctoid différent, vous l’avez copié et collé d’un fonctoid Scripting à un autre, ou vous avez réécrit le script à partir de zéro.
BizTalk Server copie les scripts en ligne existants avec les fonctoids lorsque vous migrez une carte. Toutefois, tous les scripts ne fonctionnent pas correctement. BizTalk Server utilise Visual Basic .NET et JScript .NET plutôt que vbScript et JScript utilisés dans les versions précédentes. Les versions .NET des langages incluent des modifications de syntaxe.
Remarque
Veillez à tester vos fonctoids de script après la migration.
Vous devrez réécrire des fonctoids personnalisés. BizTalk Server s’attend à ce que les fonctoids personnalisés utilisent le .NET Framework. Il ne peut pas utiliser les fonctoids personnalisés basés sur COM plus anciens. Les fonctoids personnalisés peuvent être réécrits pour utiliser le .NET Framework. Pour obtenir un exemple de code d’un fonctoid personnalisé, consultez Fonctoid personnalisé (exemple BizTalk Server).
Une alternative consiste à encapsuler la fonctionnalité du fonctoid personnalisé dans un assembly externe et à appeler cet assembly via un fonctoid Scripting. La section suivante décrit ce processus.
Pour migrer vos fonctoids personnalisés
Recréez les fonctionnalités du fonctoid dans un langage .NET, tel que Microsoft Visual Basic .NET, JScript .NET ou Microsoft Visual C# .NET.
Créez un assembly pour contenir la nouvelle fonctionnalité.
Inscrivez l’assembly dans le Global Assembly Cache (GAC).
Remarque
Pour inscrire des assemblys dans le Global Assembly Cache, ils doivent avoir un nom fort et être signés. Pour plus d'informations sur l'inscription d'assemblies, consultez « Global Assembly Cache » dans la Collection combinée de Visual Studio.
Créez une référence entre la carte qui contient le fonctoid Scripting et l’assembly qui contient la fonctionnalité réécrite.
Configurez la propriété Script pour le fonctoid Scripting . Cette propriété détermine quel script le fonctoid Scripting appelle pendant son exécution. Vous devez faire correspondre la valeur de cette propriété à la langue dans laquelle vous avez converti votre script personnalisé. Pour plus d’informations sur la configuration de la propriété Script, consultez Modification des propriétés du fonctoid et des paramètres d’entrée. Voir également Fonctoid Scripting.
Générez le projet BizTalk qui contient la carte avec le fonctoid Scripting .
Validez et testez la carte.
Voir aussi
Modification des propriétés du fonctoid et des paramètres d’entrée
Fonction de script