Tópico anterior: Processos filhoPróximo tópico: Iniciar variáveis de processo filho com as palavras-chave Chamador e Processo


Configurar um processo filho

Configure o operador Iniciar processo em um processo pai para controlar o comportamento do processo filho que está sendo iniciado.

Siga estas etapas:

  1. Abra e reserve um processo no Criador de processos.
  2. Na paleta Operadores, expanda Controle de processo e arraste um operador Iniciar processo para o seu processo.
  3. Clique duas vezes no operador Iniciar processo para exibir suas propriedades na paleta Propriedades.
  4. Expanda o grupo Iniciar processo.
  5. No campo Nome do processo, digite o caminho completo do processo.
  6. No campo Código de inicialização do conjunto de dados do processo, clique no botão Procurar, indicado por ... (reticências) para abrir toda a caixa de diálogo de script.
  7. Digite as instruções JavaScript para inicializar as variáveis no conjunto de dados do processo filho que você está iniciando. Nesse contexto, a palavra-chave Processo se refere ao conjunto de dados do processo da nova instância que está sendo iniciada. A palavra-chave Chamador se refere ao conjunto de dados da instância pai que contém o operador Iniciar processo. Este é o único contexto no qual a palavra-chave do chamador está disponível. Esse contexto também é o único no qual a palavra-chave Processo não faz referência ao processo que contém um operador.

    As palavras-chave Processo e Chamador são obrigatórias para fazer referência às variáveis do conjunto de dados do processo pai ou filho. Se você omitir as duas palavras-chave em um nome de variável, o aplicativo procurará uma variável com escopo de cálculo. Ele não verificará variáveis com nomes semelhantes no conjunto de dados pai ou filho. Por exemplo, o código a seguir falhará se nenhuma variável X com escopo de cálculo tiver sido criada anteriormente na caixa de diálogo de script local:

    Process.X = Caller.X;
    Process.Y = X + 100;
    
  8. Clique em Salvar para fechar a caixa de diálogo Código de inicialização.
  9. No campo Modo, selecione Vinculado, Desvinculado ou Embutido.

    Se você selecionar Desvinculado, o campo Data de início será ativado. Ele especifica a data em que a instância desvinculada do processo é iniciada. O valor padrão é a data em que o operador é executado, o que é indicado como System.Date. Da mesma forma, o campo Hora de início especifica o horário em que a instância desvinculada é iniciada. O valor padrão é System.Time.

Observação: as versões anteriores deste aplicativo incluíam operadores Executar processo separados para os modos vinculado e desvinculado. Os dois operadores executavam, na verdade, a mesma função. A única diferença era que, para o operador posicionado junto a Executar processo, a caixa de seleção Desvincular após o início ou após a solicitação de enfileiramento era inicialmente desmarcada. Para o operador Executar processo desvinculado, a caixa de seleção era inicialmente marcada. Em qualquer um dos casos, era possível marcar ou desmarcar a caixa de seleção Desvincular após o início ou após a solicitação de enfileiramento a qualquer momento depois que você tivesse incluído o operador Executar processo para alterar seu modo de início. Nesta versão, todos esses operadores são importados como operadores Iniciar processo.