Rational Developer for System z, Versión 7.6.1

Reutilizar propiedades del archivo de propiedades de generación guardado más recientemente

Esta característica permite inicializar las propiedades de generación de un flujo invocado en un archivo de propiedades de generación nuevo en los mismos valores que ya ha establecido para las propiedades de generación del mismo flujo invocado en un archivo de propiedades de generación existente.

Esta característica se habilita mediante el recuadro de selección Reutilizar propiedades del archivo de propiedades de generación guardado más recientemente de la primera página del asistente Nuevas propiedades de generación.

Este tema contiene los subtemas siguientes:

Cuándo se utiliza esta característica

Generalmente, esta característica se utiliza en dos situaciones bastantes parecidas:
a) Los valores que desea utilizar se encuentran en el archivo de propiedades de generación del flujo invocado:
Ha creado un archivo de propiedades de generación para un flujo invocado (por ejemplo, GPInvoked01.sfgen) y ha editado este archivo y especificado valores para las propiedades de generación.
Ahora desea utilizar los mismos valores para las propiedades de generación del mismo flujo invocado en el archivo de propiedades de generación para el flujo principal (GPMain.sfgen).
b) Los valores que desea utilizar se encuentran en el archivo de propiedades de generación del flujo principal:
Ha creado un archivo de propiedades de generación para el flujo principal (GPMain.sfgen) y ha editado este archivo y especificado valores para las propiedades de generación del flujo invocado que reside en él.
Ahora desea utilizar los mismos valores para las propiedades de generación del mismo flujo invocado en el archivo de propiedades de generación del flujo invocado.

Requisito para las propiedades de generación de flujos invocados

Recuerde que hay dos conjuntos de propiedades de generación para cada flujo invocado (consulte la sección Dos escenarios de desarrollo: (1) Flujo principal; (2) Flujo principal con flujos invocados):
  • Un conjunto que reside en el archivo de propiedades de generación para el flujo principal (por ejemplo, GPMain.sfgen).
  • Un conjunto que reside en el archivo de propiedades de generación para el flujo invocado (GPInvoked01.sfgen).

Cada conjunto de propiedades de generación se crea automáticamente y se inicializa con los valores predeterminados al crear el archivo de propiedades de generación (GPMain.sfgen o GPInvoked01.sfgen).

Para que el asistente Generar código de tiempo de ejecución pueda procesar adecuadamente el flujo principal y sus flujos invocados, los dos conjuntos de propiedades de generación de un flujo invocado deben establecerse en los mismos valores en ambos archivos de propiedades de generación.

Por ejemplo, supongamos que tiene un flujo principal (Main.seqflow) y un flujo invocado (Invoke01.seqflow). El flujo invocado contiene los tres nodos de operación de pantalla Invoke (ScOp1, ScOp2, ScOp3).
  1. Crea un archivo de propiedades de generación para el flujo principal (GPMain.sfgen). Este archivo contiene:
    • Un nodo de flujo y nodos de invocación para contener las propiedades de generación de los nodos Invoke del flujo principal.
    • Un nodo de flujo (Invoke01) y nodos de invocación (ScOp1, ScOp2, ScOp3) para contener las propiedades de generación de los nodos Invoke del flujo invocado.
  2. Crea un archivo de propiedades de generación para el flujo invocado (GPInvoked01.sfgen). (Puede realizar este paso antes del paso (a) si lo desea). Este archivo contiene:
    • Un nodo de flujo (Invoke01) y nodos de invocación (ScOp1, ScOp2, ScOp3) para contener las propiedades de generación de los nodos Invoke del flujo invocado.

En esta situación, debe establecer las propiedades de generación del nodo de flujo (Invoke01) y los nodos Invoke (ScOp1, ScOp2, ScOp3) en los mismos valores en ambos archivos de propiedades de generación (GPMain.sfgen y GPInvok01.sfgen).

Cómo utilizar esta característica

Puede utilizar esta característica al crear cualquier tipo de archivo de propiedades de generación: un archivo de propiedades de generación para el flujo principal o un archivo de propiedades de generación para un flujo invocado.

Para utilizar esta característica:

  1. Compruebe que las propiedades de generación que desea reutilizar tienen los valores correctos, para ello abra el archivo de propiedades de generación adecuado (por ejemplo, GPMain.sfgen o GPInvoked01.sfgen) con el editor de propiedades de generación e inspeccione los valores de las propiedades de generación.

  2. Guarde el archivo de propiedades de generación. Con ello se asegurará de que los valores que desea utilizar son los guardados más recientemente y, por tanto, son los valores que el asistente Nuevas propiedades de generación utilizará.

  3. Inicie el asistente Nuevas propiedades de generación (consulte las secciones Paso A1. Crear un archivo de propiedades de generación para el flujo principal y Paso A3. Crear un archivo de propiedades de generación para cada flujo invocado).

  4. En la primera página del asistente, marque el recuadro de selección Reutilizar propiedades del archivo de propiedades de generación guardado más recientemente.

  5. Continúe en las páginas del asistente como de costumbre (consulte las secciones Paso A1. Crear un archivo de propiedades de generación para el flujo principal y Paso A3. Crear un archivo de propiedades de generación para cada flujo invocado).

El asistente utiliza los valores de las propiedades de generación guardadas más recientemente para inicializar las propiedades de generación del nuevo archivo de propiedades de generación.

Base de datos para las propiedades de generación guardadas más recientemente

Este tema ofrece algunos detalles técnicos acerca de cómo se almacenan las propiedades de generación guardadas más recientemente.

Al guardar un archivo de propiedades de generación, el editor de propiedades de generación guarda las propiedades de generación de cada nodo (ya sea un nodo de flujo o un nodo de invocación) en una base de datos.

La base de datos contiene un registro independiente para cada nodo. Cada registro contiene todas las propiedades de generación del nodo.

Al guardar un archivo de propiedades de generación:
  • Si no existe ningún registro para el nodo en la base de datos, el editor lo crea y almacena en él las propiedades de generación del nodo.
  • Si ya existe un registro para el nodo en la base de datos, el editor lo actualiza si se han realizado cambios en las propiedades de generación del nodo.

Al crear un archivo de propiedades de generación y habilitar esta característica, el asistente Nuevas propiedades de generación realiza las acciones siguientes para cada nodo nuevo que crea en el archivo de propiedades de generación nuevo:

  1. El asistente busca en la base de datos de propiedades de generación un registro que contenga las propiedades de generación del nodo nuevo.

  2. Si existe un registro, el asistente establece las propiedades de generación del nodo nuevo en las propiedades registradas en el registro de base de datos.

  3. Si no existe un registro, el asistente establece las propiedades de generación del nodo nuevo en los valores predeterminados.

Cada registro de la base de datos se identifica de forma exclusiva mediante las características siguientes:
Tipo de nodo:
El tipo es nodo de flujo o nodo de invocación.
Nombre de nodo:
Recuerde que:
  • Un nodo de flujo tiene el mismo nombre que el flujo.
  • Un nodo de invocación tiene el mismo nombre que la invocación correspondiente del archivo de flujo asociado con el archivo de propiedades de generación.
Nombre de flujo:
Este es el nombre del flujo para el que se crea el archivo de propiedades de generación que contiene el nodo.
Importante: Sin embargo, los nodos de un flujo invocado, aunque se encuentren en un archivo de propiedades de generación de un flujo principal, se tratan como pertenecientes al flujo invocado.
Proyecto de flujo de servicios:
Este es el proyecto de flujo de servicios que contiene el archivo de flujo y los archivos de propiedades de generación.
Entorno de ejecución:
Este es el entorno de ejecución para el que se crea el nodo: Tiempo de ejecución de flujo de servicios IBM® CICS para CICS Transaction Server.


Términos de uso | Comentarios

Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)