Processando Tarefas de Orquestração Sequencialmente

É possível usar a opção Processar Tarefas de Orquestração Sequencialmente quando uma orquestração contém atividades que podem entrar em conflito umas com as outras quando diversas instâncias da orquestração estão em execução. Uma instância de uma orquestração também é conhecida como uma tarefa de orquestração.

Sobre Esta Tarefa

Por exemplo, uma orquestração pode conter uma atividade Pick que contém ramificações para as atividades Obter Linhas Inseridas, Obter Linhas Atualizadas e Obter Linhas Excluídas. As etapas a seguir mostram um cenário de tempo de execução de exemplo para esta orquestração com a caixa de seleção Processar Tarefas de Orquestração Sequencialmente não selecionada:
  1. Uma inserção no banco de dados ocorre, acionando a primeira instância da orquestração a ser criada.
  2. A primeira instância da orquestração inicia o processamento da ramificação de inserção da atividade Pick.
  3. Antes da atividade Obter Linhas Inseridas concluir na primeira instância de orquestração, ocorre uma exclusão no banco de dados, acionando uma segunda instância da orquestração a ser criada.
  4. A segunda instância da orquestração inicia o processamento da ramificação de exclusão da atividade Pick.

Este é um comportamento indesejado porque a primeira instância da orquestração (que está processando a atividade Obter Linhas Inseridas) deve concluir antes da segunda instância da orquestração começar a processar a atividade Obter Linhas Inseridas para evitar uma exceção de chave primária em potencial no banco de dados. Estas ações do banco de dados devem ocorrer sequencialmente. Para forçar as instâncias da orquestração a executarem sequencialmente, selecione a caixa de seleção Processar Tarefas de Orquestração Sequencialmente para a orquestração. Com esta opção configurada, as instâncias da orquestração são executadas uma por vez e conflitos, como exceções de chave primária, são evitados.

Conclua as etapas a seguir para configurar todas as tarefas para execução em uma única caixa de seleção da instância.

Nota: A seleção dessa opção diminui o desempenho do projeto.

Procedimento

  1. Selecione a guia Projeto e expanda a pasta Orquestrações.
  2. Para abrir uma orquestração, dê um clique duplo em uma orquestração na pasta Orquestrações. A orquestração é exibida.
  3. Se as opções de orquestração não forem exibidas na parte inferior da guia de orquestração, selecione Orquestração > Propriedades no menu da barra de ferramentas.
  4. Selecione a caixa de opção Processar tarefas de orquestração sequencialmente. Essa opção será selecionada automaticamente se a orquestração contiver variáveis compartilhadas.