Notes
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.
Le fonctoid Scripting vous permet d’utiliser un script personnalisé ou du code au moment de l’exécution pour exécuter des fonctions qui ne sont pas disponibles. Par exemple, vous pouvez appeler un assembly .NET au moment de l’exécution à l’aide du fonctoid Scripting et écrire vos propres fonctions personnalisées.
Le fonctoid Scripting prend en charge les langues suivantes :
C# .NET
JScript .NET
Visual Basic .NET
Transformations de langage de feuille de style extensible (XSLT)
Modèles d’appel XSLT
Une autre différence significative entre le fonctoid scripting actuel et les versions antérieures est que le script n’a plus besoin d’être créé et stocké dans le fonctoid lui-même. Au lieu de cela, vous pouvez créer le script dans un assembly .NET distinct et référencer l’assembly via la propriété Script . Avoir le script dans une assemblée distincte vous permet d’utiliser le même script dans plus d'une carte. En outre, vous pouvez acheter des assemblages fonctoid Scripting auprès de fournisseurs tiers.
Vous pouvez utiliser des fonctoids de script créés dans les versions précédentes de BizTalk Mapper avec la version actuelle de BizTalk Mapper. Toutefois, vous devez d’abord migrer les fonctoids. Pour plus d’informations sur la migration des fonctoids de script , consultez Migration de fonctoids.
Lorsque vous ajoutez un fonctoid Scripting à une carte, vous devez configurer le script que le fonctoid utilise. Si vous sélectionnez un fonctoid Scripting , la propriété Script est activée dans la fenêtre Propriétés . Si vous cliquez sur le bouton de points de suspension (...) de cette propriété, la boîte de dialogue Configurer le fonctoid de script s’ouvre. Vous pouvez également double-cliquer sur le fonctoid Scripting .
Le tableau suivant montre les champs de cette boîte de dialogue.
Configurer le champ de script de la boîte de dialogue Fonctoid | Descriptif |
---|---|
Sélectionner le type de script | Utilisez ce champ pour sélectionner le type de script que vous souhaitez utiliser dans ce fonctoid Scripting . Valeurs : - Assemblage externe. Utilisez cette valeur si vous souhaitez associer le fonctoid Scripting à un assembly dans le Global Assembly Cache (GAC). Avertissement: Le code de l’assembly externe doit être thread-safe. Dans des conditions de contrainte, plusieurs instances d’une carte peuvent s’exécuter simultanément. - Inline C#. Utilisez cette valeur si vous souhaitez associer le fonctoid Scripting au code C# dans la mémoire tampon du script inline . - Inline JScript .NET. Utilisez cette valeur si vous souhaitez associer le fonctoid Scripting au script JScript .NET dans la mémoire tampon du script inline . - Inline Visual Basic .NET. Utilisez cette valeur si vous souhaitez associer le fonctoid Scripting au code Visual Basic .NET dans la mémoire tampon du script inline . - XSLT inline. Utilisez cette valeur si vous souhaitez associer le fonctoid Scripting à XSLT dans la mémoire tampon du script inline . - Modèle d’appel XSLT inline. Utilisez cette valeur si vous souhaitez associer le fonctoid Scripting aux modèles d’appel XSLT dans la mémoire tampon de script inline . |
Assemblage de script | Sélectionnez l’assembly à associer au fonctoid Scripting . Seuls les assemblys référencés dans la fenêtre Projet apparaissent dans cette liste. Notez également que vous devez inscrire des assemblies dans le GAC. Ce champ n’est disponible que lorsque le type de script Sélectionner est défini sur Assembly externe. |
Classe de script | Sélectionnez la classe dans l’assembly choisi que ce fonctoid Scripting doit utiliser. Ce champ n’est disponible que lorsque le type de script Sélectionner est défini sur Assembly externe. |
Méthode de script | Sélectionnez la méthode dans la classe choisie que vous souhaitez que ce fonctoid Scripting utilise. Note : Vérifiez que le nombre de paramètres d’entrée attendus par la méthode correspond au nombre de paramètres d’entrée spécifiés dans la boîte de dialogue Configurer le fonctoid de script. |
Script inline | Écrivez ou copiez le script inline à utiliser dans cette zone de texte. Les langages et scripts valides sont les suivants : C#, JScript .NET, Visual Basic .NET, XSLT et modèles d’appel XSLT. Ce champ est disponible uniquement lorsque le type de script Select est défini sur l’un des paramètres inline . Prudence: Évitez d’utiliser la même signature de méthode plusieurs fois. Lorsque plusieurs fonctoids de script ont la même signature de méthode, BizTalk sélectionne la première implémentation et ignore les autres. |
La figure suivante montre comment le functoid Scripting apparaît dans un plan en utilisant le script C# .Net pour reformater un numéro de téléphone.
Carte de script fonctoid