Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El functoid Scripting permite usar código o script personalizado en tiempo de ejecución para realizar funciones que, de lo contrario, no están disponibles. Por ejemplo, puede llamar a un ensamblado de .NET en tiempo de ejecución mediante el functoid Scripting y escribir sus propias funciones personalizadas.
El functoid Scripting admite los siguientes idiomas:
C# .NET
JScript .NET
Visual Basic .NET
Transformaciones de lenguaje de hoja de estilos extensibles (XSLT)
Plantillas de llamada XSLT
Otra diferencia significativa entre el functoid scripting actual y las versiones anteriores es que el script ya no se necesita crear y almacenar en el functoid en sí. En su lugar, puede crear el script en un ensamblado de .NET independiente y hacer referencia al ensamblado a través de la propiedad Script . Tener el script en un ensamblado independiente le permite usar el mismo script en más de un mapa. Además, es posible que pueda comprar ensamblajes de functoides de Scripting de proveedores de terceros.
Puede usar functoids de scripting creados en versiones anteriores de BizTalk Mapper con la versión actual de BizTalk Mapper. Sin embargo, primero debe migrar los functoids. Para obtener más información sobre cómo migrar functoids de scripting, consulte Migración de functoids.
Al agregar un functoid Scripting a un mapa, debe configurar el script que usa el Functoid. Si selecciona un functoid Scripting , la propiedad Script está habilitada en la ventana Propiedades . Si hace clic en el botón de puntos suspensivos (...) para esta propiedad, se abrirá el cuadro de diálogo Configurar Functoid de Scripting. Como opción alternativa, puede hacer doble clic en el functoid Scripting.
En la tabla siguiente se muestran los campos de este cuadro de diálogo.
Campo del cuadro de diálogo Configurar functoid scripting | Descripción |
---|---|
Selección del tipo de script | Use este campo para seleccionar el tipo de script que desea usar en este functoid scripting . Valores: - Ensamblaje externo. Use este valor si desea asociar el functoid Scripting a un ensamblado en la caché global de ensamblados (GAC). Advertencia: El código del ensamblado externo debe ser seguro para subprocesos. En condiciones de estrés, es posible que varias instancias de un mapa se ejecuten simultáneamente. - Inline C#. Utilice este valor si desea asociar el functoid Scripting con código de C# en el búfer de script en línea. - JScript .NET inline. Use este valor si desea asociar el functoid Scripting con el script .NET de JScript en el búfer de script en línea . - Visual Basic .NET Inline. Utilice este valor si desea asociar el functoid Scripting con código .NET de Visual Basic en el búfer de script en línea. - XSLT en línea. Use este valor si desea asociar el functoid Scripting con XSLT en el búfer de script en línea. - Plantilla de llamada XSLT en línea. Utilice este valor si desea asociar el functoid Scripting a las plantillas de llamada XSLT en el búfer de script en línea. |
Ensamblado de script | Seleccione el ensamblado que se va a asociar al functoid Scripting . En esta lista solo aparecen los ensamblados a los que se hace referencia en la ventana Proyecto. Tenga en cuenta también que debe registrar ensamblajes en la GAC. Este campo solo está disponible cuando Seleccionar tipo de script está establecido en Ensamblado externo. |
Clase de script | Seleccione la clase en el ensamblado elegido que desea que use este functoid scripting . Este campo solo está disponible cuando Seleccionar tipo de script está establecido en Ensamblado externo. |
Método de script | Seleccione el método dentro de la clase elegida que desea que use este functoid scripting . Nota: Asegúrese de que el número de parámetros de entrada que el método espera coincida con el número de parámetros de entrada especificados en el cuadro de diálogo Configurar Functoid de scripting. |
Script insertado | Escriba o copie el script insertado que se usará en este cuadro de texto. Los lenguajes y scripts válidos incluyen: plantillas de llamada de C#, JScript .NET, Visual Basic .NET, XSLT y XSLT. Este campo solo está disponible cuando Seleccionar tipo de script está establecido en una de las opciones de configuración en línea. Cautela: Evite usar la misma firma de método más de una vez. Cuando varios functoids de Scripting tienen la misma firma de método, BizTalk selecciona la primera implementación y ignora los demás. |
En la ilustración siguiente se muestra cómo aparece el functoid Scripting en un mapa mediante el script .Net de C# para volver a formatear un número de teléfono.
Mapa de Funciones de Guionización