Referencia de functoid

 

El Asignador de BizTalk proporciona un amplio conjunto de functoids que se pueden usar en las asignaciones para realizar distintas operaciones en los datos que se transforman de un mensaje de instancia de origen a un mensaje de instancia de destino. Esta sección incluye información de referencia acerca de los functoids del Asignador de BizTalk.

Importante

Dado que Microsoft BizTalk Server usa la funcionalidad subyacente de .NET Framework, los resultados generados por algunos functoids varían de los functoids equivalentes en versiones anteriores de BizTalk Server. Debe probar los mapas exhaustivamente para asegurarse de que obtiene los resultados esperados.

Nota

Si un parámetro de entrada a un functoid no es válido, se pasará un valor predeterminado al functoid en su lugar. El valor predeterminado de los parámetros de entrada numéricos es cero (0). Para el resto de parámetros de entrada, el valor predeterminado aparece en blanco.

Lo anterior no se aplica a todos los functoids. Por ejemplo, el valor predeterminado se aplica a functoids como MathAdd, pero no a functoids como MathSqrt o GetCummulativeAvg.

Nota

Si un functoid se conecta a un nodo Record en el esquema de destino, ese nodo debe tener su propiedad Mixed establecida en True para que el documento de salida sea válido en el esquema. ya que el functoid escribe datos en el elemento correspondiente. La propiedad Mixed se puede establecer en False si el tipo de contenido es SimpleContent.

La siguiente tabla muestra las categorías en las que se dividen estos functoids.

Categoría de functoid Descripción
Referencia a functoids avanzados Utilice functoids avanzados para crear diversos tipos de manipulación de datos, como la implementación de scripts personalizados, la asignación de valores, así como la administración y extracción de datos de registros de bucle.
Referencia a functoids de conversión Use functoids de conversión para convertir caracteres a y desde su representación numérica, y para convertir números de una base a otra.
Referencia a functoids acumulativos Use los functoids acumulativos para realizar varios tipos de operaciones de acumulación para los valores que aparecen varias veces en un mensaje de instancia.
Referencia a functoids de bases de datos Use functoids de base de datos para buscar datos de una base de datos y para realizar operaciones sencillas de referencia cruzada (a veces denominada asignación de identificadores).
Referencia a functoids de fecha y hora Use functoids de fecha y hora para agregar fecha, hora, fecha y hora, o agregar días a una fecha especificada, en los datos de salida.
Referencia a functoids lógicos Use functoids lógicos para controlar condicionalmente el comportamiento de otros functoids y para determinar si se crean datos de salida concretos.
Referencia a functoids matemáticos Use functoids matemáticos para realizar cálculos numéricos específicos, como suma, multiplicación y división.
Referencia a functoids científicos Use functoids científicos para realizar cálculos científicos específicos, como funciones logarítmicas, exponenciales y trigonométricas.
Referencia a functoids de cadena Use los functoids string para manipular cadenas de datos mediante funciones de cadena conocidas como concatenación, longitud, búsqueda y recorte.