Ir para o conteúdo

Fluxos de trabalho guiados no Jitterbit App Builder

Introdução

Um fluxo de trabalho guiado orienta um administrador através de uma tarefa de manutenção, uma etapa por vez. Por exemplo, selecionando os pacotes ou objetos envolvidos, enviando notificações e depois instalando um pacote ou bloqueando um recurso. O App Builder acompanha o progresso de um fluxo de trabalho guiado, permitindo que seja pausado e retomado a qualquer momento, até mesmo por um administrador diferente.

O App Builder fornece dois fluxos de trabalho guiados por padrão, descritos nesta página: Install Packages, que orienta você através da instalação de um pacote de lançamento, e Maintenance, que orienta você através do bloqueio de um aplicativo ou fonte de dados para que possa ser atualizado com segurança. Esses fluxos de trabalho guiados nativos padronizam tarefas de manutenção que, de outra forma, exigiriam várias etapas manuais e propensas a erros. Você também pode criar seus próprios fluxos de trabalho guiados personalizados para corresponder ao processo da sua organização.

Os fluxos de trabalho guiados estão disponíveis na aba Workflow da página Maintenance, acessível a partir do IDE. Esta página está disponível desde o App Builder 4.43 como beta e geralmente disponível desde o App Builder 4.65.

Para uma referência completa de todos os campos e painéis na página Maintenance, consulte Maintenance.

Execute o fluxo de trabalho guiado Install Packages

O fluxo de trabalho guiado Install Packages orienta você através da instalação de um pacote de lançamento, com a opção de notificar usuários afetados antes e depois da instalação. Para executá-lo, siga estas etapas:

  1. Selecione IDE > Maintenance.

  2. No painel Start Workflow, clique em Start Now para Install Packages.

  3. Select Packages (ação Select/Upload Packages): Selecione um pacote de lançamento já disponível no ambiente ou faça upload de um.

  4. Select Affected Objects (ação Select Objects): Revise os aplicativos e fontes de dados que o App Builder preencheu a partir do manifesto do pacote, adicionando mais se necessário. Esses objetos se tornam os destinatários padrão para as etapas de notificação abaixo.

  5. Pre-Install | Send Notification(s) (ação Notifications): (Opcional) Envie uma notificação alertando usuários afetados que a instalação está prestes a começar.

  6. Install Packages (ação Install Packages): Revise o manifesto do pacote, detalhes de lançamento e notas de lançamento, depois clique em Install.

  7. Post-Install | Send Notification(s) (ação Notifications): (Opcional) Envie uma notificação informando aos usuários afetados que a instalação foi concluída.

Dica

Você pode navegar para longe e retomar este fluxo de trabalho guiado a qualquer momento a partir do painel On-Going Workflows. A instalação em si também é executada em segundo plano, portanto o aplicativo afetado permanece disponível enquanto um pacote é instalado.

Para detalhes sobre todos os campos disponíveis em cada etapa, consulte Steps.

Execute o fluxo de trabalho guiado Maintenance

O fluxo de trabalho guiado Maintenance orienta você através do bloqueio de um aplicativo ou fonte de dados, para que usuários não autorizados sejam redirecionados para uma página de manutenção, e desbloqueá-lo após a conclusão da manutenção. Para executá-lo, siga estas etapas:

  1. Selecione IDE > Maintenance.

  2. No painel Start Workflow, clique em Start Now para Maintenance.

  3. Select Affected Objects (ação Select Objects): Selecione os aplicativos e fontes de dados a bloquear. Esses objetos se tornam os destinatários padrão para as etapas de notificação abaixo.

  4. Pre-Lock | Send Notification(s) (ação Notifications): (Opcional) Envie uma notificação. Esta etapa vem com a notificação Application(s) Down, que você pode enviar como está ou personalizar antes de enviar. É a única notificação que vem pré-configurada com o App Builder.

  5. Lock/Unlock Affected Objects (ação Lock & Unlock): Clique em Toggle Locks para bloquear os objetos selecionados. Consulte Grant access to a locked application or data source para saber quem ainda pode acessar um recurso bloqueado e quem é redirecionado para uma página de manutenção.

  6. Pós-Desbloqueio | Enviar Notificação(ões) (ação Notificações): (Opcional) Envie uma notificação informando aos usuários afetados que o acesso foi restaurado.

Ao clicar em Concluir, desbloqueia qualquer objeto ainda bloqueado ao final do fluxo de trabalho guiado.

Para detalhes sobre todos os campos disponíveis em cada etapa, consulte Etapas.

Fluxos de trabalho guiados personalizados

Criar um fluxo de trabalho guiado

Para criar seu próprio fluxo de trabalho guiado:

  1. Selecione IDE > Manutenção.
  2. No painel Iniciar Fluxo de Trabalho, clique em Configurar.
  3. No painel Fluxos de Trabalho, clique em + Fluxo de Trabalho e insira um nome.
  4. No painel Etapas, clique em + Etapa para cada etapa que o fluxo de trabalho guiado precisa e defina seu Nome e Ação. Para uma descrição de todas as ações disponíveis e seus campos, consulte Etapas.

Editar, copiar ou excluir um fluxo de trabalho guiado

Para editar, copiar ou excluir um fluxo de trabalho guiado:

  1. Selecione IDE > Manutenção.
  2. No painel Iniciar Fluxo de Trabalho, clique em Configurar.
  3. No painel Fluxos de Trabalho, localize o fluxo de trabalho guiado que procura e selecione sua linha. Em seguida:

    • Para excluir o fluxo de trabalho guiado, clique no ícone lixeira e clique em Prosseguir quando solicitado a confirmar.
    • Para editar o fluxo de trabalho guiado, use o painel Etapas para modificar suas etapas ou renomeie-o no campo Nome do painel Fluxos de Trabalho.
    • Para copiar o fluxo de trabalho guiado, clique em Mais > Copiar e clique em Prosseguir quando solicitado a confirmar.

Nota

Os fluxos de trabalho guiados fornecidos pelo App Builder, Instalar Pacotes e Manutenção, não podem ser editados ou excluídos, mas podem ser copiados.

Enviar uma notificação sob demanda durante um fluxo de trabalho guiado

Desde a versão 4.44 do App Builder, você pode enviar uma notificação imediata (sob demanda) em qualquer etapa de um fluxo de trabalho guiado. Para fazer isso, siga estas etapas:

  1. Selecione Mais > Notificações.

  2. Na caixa de diálogo Notificação, insira os detalhes da notificação.

  3. (Opcional) Abra o menu Descartar Após Etapa e selecione após qual etapa a notificação deve ser descartada.

  4. Clique no botão Enviar.

Dica

Em uma etapa Notificações, a mesma ação também está disponível diretamente como um botão Notificação Sob Demanda.

Descartar notificações

Desde a versão 4.44 do App Builder, você pode descartar qualquer notificação enviada por fluxos de trabalho guiados, sejam pré-construídos ou sob demanda. Para fazer isso, siga estas etapas:

  1. Selecione IDE > Manutenção.

  2. Selecione a aba Notificações.

  3. Clique no botão Descartar para uma notificação. Se a notificação tiver origem em um fluxo de trabalho guiado, suas colunas Nome do Fluxo de Trabalho e Rótulo identificam qual fluxo de trabalho guiado e etapa a enviou.

Conceder acesso a um aplicativo ou fonte de dados bloqueada

O bloqueio impede que os usuários acessem recursos selecionados, enquanto permite que grupos de usuários selecionados continuem trabalhando, por exemplo, para concluir testes antes de um lançamento entrar em vigor. Por padrão, o fluxo de trabalho guiado Manutenção bloqueia recursos usando sua etapa Bloquear e Desbloquear, mas qualquer fluxo de trabalho guiado personalizado também pode incluir essa ação. O bloqueio envolve dois tipos independentes de acesso.

Conceder acesso ao recurso bloqueado em si

Por padrão, os grupos de segurança Administradores e Desenvolvedores ainda podem acessar um aplicativo ou fonte de dados bloqueada. Para permitir que outro grupo tenha acesso, siga estas etapas:

  1. Selecione IDE > Gerenciamento de Usuários.
  2. Selecione a aba Grupos.
  3. No painel Grupos, clique no ícone Abrir registro para um grupo.
  4. Na caixa de diálogo Grupo, selecione Mais > Caso Extremo.
  5. Ative a opção Bloqueio de Aplicativo e Fonte de Dados e clique em Salvar.

Conceder acesso à página de manutenção

Qualquer usuário que não esteja em um grupo com acesso concedido acima é redirecionado para uma página de manutenção ao tentar acessar um recurso bloqueado. Para que um usuário seja redirecionado em vez de receber um erro de Acesso Negado, seu grupo precisa ter acesso ao aplicativo Vinyl - Maintenance, com a função Everyone concedida na fonte de dados Vinyl (Sealed). Para conceder isso a um grupo, incluindo o grupo Anonymous Users (para visitantes não autenticados), siga estas etapas:

  1. Selecione IDE > User Management.
  2. Selecione a aba Groups.
  3. Selecione o grupo e clique em Manage Privileges.
  4. Clique em + Privilege e adicione o aplicativo Vinyl - Maintenance.
  5. Conceda ao grupo a função Everyone na fonte de dados Vinyl (Sealed).

Esse requisito é específico da página de manutenção padrão; consulte Configurar uma página de manutenção personalizada para os requisitos de acesso separados de uma página personalizada.

Configurar uma página de manutenção personalizada

Por padrão, usuários bloqueados são redirecionados para a página de manutenção integrada do App Builder. Para redirecionar usuários de um aplicativo específico para uma página personalizada, siga estas etapas:

  1. Projete a página que deseja usar em qualquer aplicativo que não seja o que está sendo bloqueado (uma página dentro do aplicativo bloqueado não fica acessível após o bloqueio).

  2. Marque a página como Public: com a página aberta, clique em Edge Case e ative a opção Public.

  3. Selecione IDE > Maintenance e selecione a aba Settings.

  4. No painel Maintenance Pages, localize a linha do aplicativo e defina seu campo Page para a página que projetou.

Os usuários de destino precisam ter pelo menos acesso de Read à página personalizada. Se um usuário não tiver acesso a ela, será redirecionado para a página de manutenção padrão; se também não tiver acesso a essa página, receberá um erro de Acesso Negado.