Tema anterior: Procesos hijoTema siguiente: Inicialización de las variables del proceso hijo con las palabras clave del autor de la llamada y del proceso


Configuración de un proceso hijo

Configure el operador Iniciar proceso en un proceso padre para controlar el comportamiento del proceso hijo que está iniciando.

Lleve a cabo los pasos siguientes:

  1. Abra y extraiga un proceso en el Diseñador de procesos.
  2. En la paleta Operadores, expanda Control del proceso y arrastre un operador Iniciar proceso a su proceso.
  3. Haga doble clic el operador Iniciar proceso para ver sus propiedades en la paleta Propiedades.
  4. Expanda el grupo Iniciar proceso.
  5. En el campo Nombre de proceso, introduzca la ruta completa al proceso.
  6. En el campo Código de inicialización del conjunto de datos de proceso, haga clic en el botón Examinar indicado mediante ... (puntos suspensivos) para abrir el cuadro de diálogo de generación de scripts completo.
  7. Introduzca declaraciones de JavaScript para inicializar variables en el conjunto de datos de proceso hijo que está iniciando. En este contexto, la palabra clave process hace referencia al conjunto de datos de proceso de la nueva instancia que se inicia. La palabra clave Autor de llamada hace referencia al conjunto de datos de la instancia padre que contiene el operador Iniciar proceso. Este contexto es el único en el que la palabra clave Caller está disponible. Este contexto también es el único en que la palabra clave Proceso no hace referencia al proceso que contiene un operador.

    Las palabras clave Process y Caller son obligatorias para hacer referencia a las variables del conjunto de datos de proceso padre o hijo. Si omite ambas palabras clave en un nombre de variable, la aplicación busca una variable de ámbito de cálculo. No busca una variable con un nombre similar en el conjunto de datos padre o hijo. Por ejemplo, el código siguiente produce un error si no se creó anteriormente una variable de ámbito de cálculo X en el cuadro de diálogo Script local:

    Process.X = Caller.X;
    Process.Y = X + 100;
    
  8. Haga clic en Guardar para cerrar el cuadro de diálogo de código de inicialización.
  9. En el campo Modo, seleccione Adjunto, Separado o En línea.

    Si selecciona Separado, el campo Fecha de inicio se habilita. Especifica la fecha en la que comienza la instancia separada del proceso. El valor predeterminado es la fecha en la que se ejecuta el operador, indicada como System.Date. Similarmente, el campo Hora de inicio especifica la hora en la que comienza la instancia separada. El valor predeterminado es System.Time.

Nota: Las versiones anteriores de esta aplicación incluían operadores Ejecutar proceso independientes para el modo adjunto y el modo separado. En realidad, ambos operadores desempeñaban la misma función. La única diferencia era que en el operador Ejecutar proceso, se desactivaba inicialmente la casilla de verificación Separar después del inicio o después de poner la solicitud en cola. En el operador Ejecutar proceso separado, la casilla de verificación se seleccionada desde el principio. En cualquiera de ambos casos, se podía activar o desactivar la casilla de verificación Separar después del inicio o después de poner la solicitud en cola en cualquier momento después de poner el operador Ejecutar proceso para cambiar el modo en el cual se iniciaba. En esta versión, todos estos operadores se importan como operadores Iniciar proceso.