Tipos de pasos
Los pasos definen qué debe hacer exactamente el trabajo de FlowForce Server (p. ej. eliminar un archivo, ejecutar una asignación de datos de MapForce o enviar un correo electrónico). Expresándolo en los términos más sencillos, un paso es simplemente una operación que puede completarse con éxito o dar lugar a error y que requiere la ejecución de una función. No obstante, algunos pasos constituyen un instrumento para ejecutar otros pasos de modo condicionado o en un bucle. En un mismo trabajo puede crear tantos pasos como sea necesario y también puede elegir en qué orden se ejecutan.
Tipos de pasos
Para agregar un paso debe crear un trabajo o abrir uno que ya exista y seleccionar el tipo de paso relevante en la secciíon Pasos de ejecución de la página Configuración. En la imagen siguiente puede ver los tipos de pasos disponibles. Para más información consulte los apartados siguientes.
![fs_step_types](./images/fs_step_types.png)
Paso de ejecución
Los pasos de ejecución sirven para ejecutar una función concreta de FlowForce. Entre las funciones disponibles se encuentran las funciones integradas que vienen con FlowForce Server, las asignaciones de datos de MapForce y las transformaciones de StyleVision implementadas en FlowForce Server y los pasos de ejecución de otros trabajos.
Paso Opción
Los pasos Opción sirven para definir las condiciones que deben cumplirse para que se ejecuten otros pasos del trabajo. Los pasos Opción tienen esta estructura:
Cuando {alguna expresión}
Ejecutar (algún paso)
De lo contrario
Ejecutar (otro paso)
En cada sección Paso Opción puede anidar más pasos Opción (es decir, condiciones subordinadas). Por ejemplo:
Cuando {expresión}
Cuando {expresión}
Ejecutar (paso)
De lo contrario
Ejecutar (paso)
De lo contrario
Ejecutar (paso)
Los pasos condicionales del paso Opción que puede definir son ilimitados.
Dentro de cada par Cuando / De lo contrario, FlowForce Server solamente ejecuta la condición que se cumple. La otra condición se ignora. Para más información consulte el apartado Procesamiento condicional de pasos.
Paso For-Each
Los pasos For-Each sirven para recorrer una secuencia (por ejemplo, una lista de archivos de un directorio) y repetir un paso de ejecución tantas veces como se quiera. Los pasos For-Each tienen esta estructura:
Por cada elemento de la secuencia {expresión de secuencia}
Ejecutar (paso)
FlowForce ejecuta el paso hasta que termina de recorrer todos los elementos de la expresión de secuencia.
Identificador de error/operación correcta
Cuando un paso de un trabajo da lugar a error, FlowForce Server anula el trabajo. Los pasos de tipo Identificador de error/operación correcta sirven para realizar acciones de limpieza antes de que termine el trabajo (véase Control de errores).
Pasos aplazados
En algunos casos puede que quiera que el trabajo devuelva un resultado primero y ejecutar después ciertos pasos. Los pasos que se ejecutan después de que el trabajo haya devuelto un resultado se llaman aplazados. Esta opción es especialmente útil en los trabajos expuestos como servicios web y en los trabajos AS2 (FlowForce Server Advanced). Para más detalles consulte Pasos aplazados.
Botones
Utilice estos botones para gestionar los pasos del trabajo:
Permite expandir o contraer todos los pasos de ejecución. Esta opción es útil si quiere realizar una búsqueda en el explorador o imprimir la página. | |
![]() | Añade un paso |
![]() | Elimina el paso |
![]() | Crea un duplicado del paso |
![]() ![]() | Sube o baja el paso |
![]() | Deshace una eliminación previa |