Functoids avanzados
Información general
Los functoids avanzados se dividen en cinco grupos según su uso:
Administrar registros de bucle. Los functoids Index, Iteration, Looping, Nil Value, Record Count, Table Extractor y Table Looping se usan en varias combinaciones cuando el mensaje de instancia de entrada contiene secciones con un número impredecible de elementos repetidos, como se representa mediante el bucle de registros en el esquema de origen.
Asignación condicional. Los functoids Asignación de valores y Asignación de valores (aplanamiento) se usan para proporcionar una asignación condicional desde un mensaje de instancia de entrada a un mensaje de instancia de salida. Cuando el primer parámetro de entrada tiene el valor True, el segundo parámetro de entrada se coloca en el elemento o atributo especificado del mensaje de instancia de salida; en caso contrario, no se crea ese elemento o atributo en el mensaje de instancia de salida.
Secuencias de comandos arbitrarias. El functoid Scripting se usa para ejecutar un script arbitrario o código compilado cuando se asigna un mensaje de instancia de entrada a un mensaje de instancia de salida. La secuencia de comandos o el código compilado pueden crearse de forma que acepten parámetros de entrada del mensaje de instancia de origen, de valores constantes configurados, de la salida de otro functoid o de alguna combinación de los anteriores.
Asignación simple. El functoid Copia masiva se puede usar para copiar un elemento completo, incluidos sus subelementos a una profundidad arbitraria, desde un mensaje de instancia de entrada a un mensaje de instancia de salida.
Solución de problemas. El functoid Assert se puede usar para probar las suposiciones sobre los valores de elemento.
Functoids disponibles
Los functoids avanzados son:
- Assert Functoid
- Índice (functoid)
- Iteración (functoid)
- Bucle (functoid)
- Copia masiva (functoid)
- Valor nulo (functoid)
- Functoid de número de registros
- Secuencias de comandos (functoid)
- Functoids Bucle de tabla y Extractor de tabla
- Asignación de valores (functoid)
- Asignación de valores (sin formato) (functoid)
Encontrará más detalles sobre estos functoids en la referencia de functoid en la guía de interfaz de usuario y en la referencia del espacio de nombres de la API de desarrolladores.