Atividade Pick

A atividade Pick determina qual atividade iniciadora ativar com base na ação que ocorreu durante o tempo de execução.

Sobre Esta Tarefa

Por exemplo, uma atividade Pick poderia conter três ramificações, uma que contém uma atividade Obter Linhas Inseridas, uma que contém uma atividade Obter Linhas Excluídas e a outra que contém uma atividade Obter Linhas Atualizadas. Se ocorrer um evento de atualização no banco de dados, uma instância da orquestração será criada e a ramificação que contém a atividade Obter Linhas Atualizadas será chamada.

Ao incluir uma atividade Pick em uma orquestração, duas ramificações Receber são incluídas automaticamente. É possível incluir nós receiveEvent adicionais na atividade Pick. Uma atividade Pick é sempre uma atividade iniciadora e, em cada ramificação de uma atividade Pick, a primeira atividade deve ser uma atividade iniciadora.

A ramificação Receber contém um nó receiveEvent e um marcador vazio. Cada mensagem é definida em uma ramificação Receber que pode conter outras atividades para tratar essa mensagem específica.

Exclua as ramificações Receber se você não desejar que uma operação de recebimento faz parte de uma atividade Pick. A exclusão do nó Receber remove a ramificação Receber inteira.

Atenção: Se uma variável não for inicializada em cada ramificação de uma atividade Pick, a variável não poderá ser usada fora do escopo de uma atividade Pick. A tentativa de usar uma variável fora da atividade Pick que não esteja inicializada em toda ramificação resulta em uma orquestração inválida. Por exemplo, uma atividade Pick tem duas ramificações, uma contendo uma atividade Obter Linhas Atualizadas e uma contendo uma atividade Obter Linhas Inseridas. A atividade Obter Linhas Atualizadas retorna os dados para uma variável nomeada updateResult enquanto a atividade Obter Linhas Atualizadas retorna os dados para uma variável nomeada insertResult. Essas variáveis podem ser usadas somente na atividade Pick e não podem ser usadas nas atividades que vêm após a atividade Pick na orquestração. Se a saída de cada atividade for baseada no mesmo esquema, será possível, no entanto, definir uma variável que ambas as atividades inicializam. Se todas as ramificações em uma atividade Pick inicializarem a variável, o escopo da variável incluirá todas as atividades após a atividade Pick e ela não estará limitada ao escopo da atividade Pick.

Para usar uma atividade Pick, conclua as etapas a seguir:

Procedimento

  1. Arraste a atividade Pick da pasta Lógica na guia Atividades para a orquestração.
  2. Selecione uma atividade de entrada ou a atividade Planejar Tarefa e arraste-a para o marcador receiveEvent.
  3. Para incluir uma atividade na ramificação, arraste a atividade para o marcador vazio.

Incluindo, Editando ou Excluindo Ramificações de Condição

A atividade Pick pode ter várias ramificações para processar condições complexas

Para incluir uma ramificação na atividade Pick:

  1. Clique no nó Pick.
  2. Selecione Incluir Ramificação de Recebimento na lista.
Para editar uma ramificação ou um nome da atividade, conclua as etapas a seguir:
  1. Selecione uma atividade ou ramificação.
  2. Selecione Editar na lista. O nome é exibido em uma caixa.
  3. Selecione o nome atual, em seguida, o novo nome.
  4. Pressione Enter.

Para excluir uma atividade ou ramificação, conclua as etapas a seguir:

  1. Selecione uma atividade ou ramificação.
  2. Selecione Excluir na lista.
    Nota: Se você excluir uma ramificação de condição, todas as atividades na ramificação de condição também serão excluídas.