Un flujo es una secuencia de operaciones parecida a un programa a partir de la cual puede generar código de tiempo de ejecución para un entorno en tiempo de ejecución soportado.
Un flujo es funcionalmente el primer tipo de artefacto de las herramientas de proyecto de flujo de servicios, ya que un flujo organiza operaciones, mensajes, correlaciones y expresiones una secuencia con un propósito determinado de interacciones de programa con procesos de aplicaciones existentes.
Un flujo se puede dividir en las categorías de flujo de terminal y flujo no de terminal basándose en el tipo de aplicación con la que interactúa:
Un programa completo en un proyecto de flujo de servicios está formado por un flujo principal más cero o más flujos invocados.
Como un proyecto de flujo de servicio es un contenedor de desarrollo de programa más que un programa en sí mismo, un flujo contenido dentro de un proyecto de flujo de servicios no necesita todas las operaciones, mensajes, correlaciones, expresiones y otros flujos que existen en el proyecto de flujo de servicios.
Al contrario, a medida que se van creando los flujos, se seleccionan las operaciones disponibles, mensajes, correlaciones, expresiones y otros flujos (que debe crear o importar el usuario) para crear la secuencia particular de interacciones de programa que desea que conformen el código de tiempo de ejecución.
Cuando se genera el código de tiempo de ejecución, se especifica el flujo de nivel superior en el diseño y el generador de código de tiempo de ejecución sigue los enlaces en el flujo de nivel superior en sentido descendente referenciados en el diseño para reunir la información necesaria para generar el código de tiempo de ejecución. (Más específicamente, en primer lugar debe crear un archivo de propiedades de generación para el flujo de nivel superior y, a continuación, generar el código de tiempo de ejecución a partir del archivo de propiedades de generación; consulte la sección Crear un programa para un entorno de ejecución.)
Puede crear un flujo de dos maneras (consulte la sección Crear un flujo).
Puede utilizar el editor de flujo para modificar un flujo (consulte la sección Editor de flujo).