El editor de propiedades de generación visualiza
en el panel izquierdo del área del editor un árbol jerárquico en el
que cada nodo se corresponde con propiedades de generación, y las contiene, para una invocación
correspondiente del archivo de flujo.
El
nodo de flujo es el nodo que se encuentra en la parte superior del árbol jerárquico en
el editor de propiedades de generación. Las características del nodo de flujo son las siguientes:
- Sólo hay un nodo de flujo en el árbol jerárquico.
- El nodo de flujo es el nodo situado en la parte superior del árbol jerárquico.
- El nodo de flujo tiene el mismo nombre que el propio nodo.
- El nodo de flujo contiene las propiedades de generación para la invocación del propio
flujo.
En contraste, un
nodo Invoke es un descendiente del nodo de flujo
en el árbol jerárquico. Las características de un nodo Invoke son las siguientes:
- Puede haber, y generalmente hay, varios nodos Invoke en el árbol jerárquico.
- Un nodo Invoke es un nodo subordinado del árbol jerárquico.
- Un nodo Invoke tiene el mismo nombre que un nodo Invoke correspondiente del flujo asociado.
- Un nodo Invoke contiene las propiedades de generación para el nodo Invoke correspondiente del
flujo asociado.
- Un nodo Invoke puede invocar dos tipos de entidades:
- Un nodo Invoke puede invocar una operación. (Hay tres tipos diferentes de operación
que se pueden invocar.)
- Un nodo Invoke puede invocar otro flujo.
La tabla siguiente muestra cómo los nodos del editor de propiedades de
generación se corresponden con nodos del editor de flujo:Tabla 1. Significado de un nodo en el árbol jerárquico del editor de propiedades de generación| Nodo en el árbol jerárquico en el editor de propiedades de generación: |
Nodos correspondientes en el editor de flujo: |
| Nodo de flujo
|
Invocación del propio flujo: no visualizado en el editor de flujo. |
| Nodo Invoke: invocación de una operación |
Nodo no de terminal
Invoke |
| Nodo de servicio de salida Invoke |
| Nodo de operación de pantalla
Invoke |
| Nodo Invoke: invocación de un flujo |
Nodo de flujo Invoke |
Como muestra la
Tabla 1, se han
realizado dos simplificaciones al mostrar la correspondencia entre nodos del editor de
propiedades de generación (visualizados en la columna izquierda de la tabla) y los nodos del
editor de flujo (visualizados en la columna derecha de la tabla).
- Un símbolo de nodo Invoke único
del editor de propiedades de generación (columna izquierda) puede
representar cualquiera de los tres diferentes tipos
de invocaciones que se visualizan en el editor de flujo (columna derecha).
- Un solo símbolo de
del editor de propiedades de generación (columna
izquierda) representa tanto un nodo de flujo (en la primera fila, columna derecha) como
un nodo de invocación que invoca un flujo (en la tercera fila, columna derecha) en el
editor de flujo.
Más allá de estas dos simplificaciones, por lo que respecta al uso de
símbolos, el editor de propiedades de generación no detecta ni tiene conocimiento de
todos los diversos tipos de nodos Invoke tal como se definen en el editor de flujo
(consulte la sección Tipos de invocación).
El árbol jerárquico
del panel izquierdo del editor de propiedades de
generación puede tener dos o tres niveles, según si el flujo correspondiente
invoca o no otro flujo (consulte la
Tabla 2).
Nota: La profundidad de invocación para flujos es sólo de un nivel. Un flujo principal puede invocar otro flujo (o puede invocar otros múltiples flujos, una cada vez) pero un
flujo invocado no puede invocar otro flujo.
Tabla 2. Profundidad de invocación de flujos| Archivo de flujo: |
Niveles: |
Ejemplo en la vista Esquema: |
Flujo principal:- El archivo de flujo es un flujo principal que no invoca otro flujo.
|
- Nodo de flujo (superior)
- Nodos Invoke de invocaciones de operaciones (Nivel 1)
|
|
Flujo principal con flujo invocado:- El archivo de flujo es un flujo principal que invoca otro flujo.
- El editor de propiedades de generación muestra tanto el flujo principal
como el flujo invocado en la vista Esquema.
|
- Nodo de flujo (superior)
- Nodos Invoke de invocaciones de operaciones (Nivel 1)
- Nodo Invoke de invocación de un flujo (Nivel 1)
- Nodos Invoke de invocaciones de operaciones (Nivel 2)
|
|
Flujo invocado abierto por sí mismo en el editor
de propiedades de generación:- El archivo de flujo es un flujo invocado (y por consiguiente, no puede invocar otro flujo).
|
- Nodo de flujo (superior)
- Nodos Invoke de invocaciones de operaciones (Nivel 1)
|
|
En la
Tabla 2, tenga en cuenta que la estructura de un árbol jerárquico es el
mismo para:
- Un flujo principal que no invoca un flujo.
- Un flujo invocado abierto por sí mismo en el editor de
propiedades de
generación.
El
editor de propiedades de generación no distingue entre un flujo principal y un flujo invocado per se.
Observe también en
la
Tabla 2 que
hay dos conjuntos
de propiedades de generación para el flujo invocado SCRCAP_001:
- En el archivo de propiedades de generación del flujo principal cuando invoca
un flujo (primera fila).
- En el archivo de propiedades de generación del flujo invocado (tercera fila).
(Consulte la sección
Dos escenarios de desarrollo: (1) Flujo principal; (2) Flujo principal con flujos invocados.)