O blog da AWS

Aprimoramento do Workflow Studio com novos recursos para criação simplificada

 

O AWS Step Functions está surgindo como uma ferramenta fundamental para criar aplicativos Serverless escaláveis e distribuídos por meio de fluxos de trabalho (workflows). Em 2021, a equipe do Step Functions lançou o Workflow Studio, uma ferramenta visual sem baixo código (low code) para criar fluxos de trabalho do Step Functions no Console de Gerenciamento da AWS. Isso tornou a criação do fluxo de trabalho (workflows) acessível até mesmo para aqueles com experiência limitada em codificação.

Em resposta ao feedback dos clientes, hoje a equipe do Step Functions apresenta um conjunto abrangente de novos recursos. Atendendo a algumas das solicitações mais comuns, elas tornam a experiência de criação ainda mais intuitiva, versátil e alinhada à sua abordagem específica de desenvolvimento.

O que há de novo?

A versão mais recente inclui três novos componentes:

  1. Experiência aprimorada do Starter Template: esta atualização oferece aos desenvolvedores e usuários corporativos um ponto fundacional avançado, simplificando o processo de criação e prototipagem de fluxos de trabalho rapidamente.
  2. Modo de código para o Workflow Studio: hoje, o Workflow Studio apresenta um novo modo de código, permitindo que os criadores alternem entre as visualizações de design e criação de código. Esse recurso agiliza a construção do fluxo de trabalho, reduzindo a necessidade de alternância de contexto. Por exemplo, você pode colar facilmente uma definição de fluxo de trabalho da Amazon States Language (ASL) da coleção de fluxos de trabalho do Step Functions diretamente no Workflow Studio. Em seguida, você pode fazer a transição para a visualização de design para continuar o desenvolvimento do fluxo de trabalho. Como alternativa, opte por um modelo inicial da nova experiência de criação. Se necessário, você pode alternar para o novo modo de código para ajustes meticulosos.
  3. Execução e configuração aprimoradas do fluxo de trabalho: essa versão do Workflow Studio também incorpora a capacidade de executar seus fluxos de trabalho diretamente da visualização de criação no Workflow Studio. Além disso, você pode definir configurações complementares do fluxo de trabalho, como permissões, registro e rastreamento, para aprimorar o gerenciamento do fluxo de trabalho.

Apresentando a experiência do modelo inicial

Um recurso de destaque é a introdução da experiência aprimorada do modelo inicial. Essa é uma nova interface projetada para agilizar o processo de criação do fluxo de trabalho.

Ao permitir que você filtre modelos por caso de uso ou serviço, esse recurso fornece uma seleção que se alinha às necessidades do seu projeto. A experiência do modelo inicial serve como um poderoso trampolim, equipando você com uma base sólida sobre a qual construir.

Para criar um fluxo de trabalho a partir de um modelo:

  1. Navegue até a página de máquinas de estado do Step Functions no Console de Gerenciamento da AWS.
  2. Escolha Criar máquina de estado.
  3. Isso apresenta a nova seleção de modelos. Pesquise por palavra-chave ou filtre por caso de uso e serviço:

4. Escolha “Mapa distribuído para processar um arquivo CSV no S3” e escolha Selecionar.

5. A exibição a seguir mostra uma representação visual do fluxo de trabalho, junto com uma descrição detalhada.

Há duas opções de uso para cada modelo:

    • Faça uma demonstração: o Step Functions implanta automaticamente uma pilha do AWS CloudFormation em sua conta, equipada com a máquina de estado e todos os recursos relacionados. Esse fluxo de trabalho de demonstração pronto para execução não só mostra os recursos do modelo escolhido, mas também serve como um trampolim para suas criações exclusivas. Com base neste item, personalize, ajuste e adapte os fluxos de trabalho para atender às suas especificações exatas.
    • Desenvolva com esta base: isso coloca o ASL do fluxo de trabalho na nova visualização de código do Workflow Studio. É importante ressaltar que essa transição não implanta nenhum recurso associado. O objetivo é permitir que você tenha um processo rápido de criação de fluxo de trabalho que use modelos de melhores práticas e, ao mesmo tempo, permita que você os personalize e adapte às suas necessidades específicas sem a necessidade de criar do zero.
  1. Escolha Executar uma demonstração e, em seguida, escolha Usar modelo. Isso coloca o modelo de fluxo de trabalho no Workflow Studio no modo somente leitura. Permitindo que você inspecione mais detalhadamente a definição do fluxo de trabalho antes de implantar os recursos de demonstração.
  2. Para implantar a demonstração, escolha Implantar e executar:


depois de alguns instantes, o aplicativo de exemplo é implantado em sua conta.

Transições perfeitas entre o design de arrastar e soltar e o modo de código

Outro aprimoramento no Workflow Studio é a capacidade de alternar perfeitamente entre a visualização de design de arrastar e soltar e o novo modo de código. Essa versatilidade permite que você faça a transição entre design visual e criação baseada em código, atendendo a diferentes preferências e conjuntos de habilidades. Embora a visualização de design ofereça uma abordagem intuitiva para criar fluxos de trabalho, o modo de código fornece um espaço dinâmico semelhante aos ambientes de codificação familiares.

Abra a demonstração do fluxo de trabalho implantada anteriormente selecionando-a no console de máquinas de estado e escolhendo Editar:

Escolha o botão Código para alternar para a visualização de criação de código:

Aqui você encontra uma interface que lembra os ambientes de codificação padrão, como o Visual Studio Code. Essa transformação permite que desenvolvedores experientes usem todo o potencial da ASL, permitindo personalização e ajustes complexos. Ele também permite que você use a visualização gráfica à direita para reordenar com facilidade e rapidez, duplicar ou excluir etapas.

Escolha o botão Design para voltar ao editor de baixo código:

Isso é ideal para criadores com menos experiência em ASL ou para desenvolvedores experientes que precisam criar simulações de fluxo de trabalho rapidamente, modelos para edição adicional ou protótipos de fluxos de trabalho.

Execute fluxos de trabalho diretamente do Workflow Studio

O Workflow Studio agora permite que você inicie um fluxo de trabalho de dentro da interface. Esse recurso preenche a lacuna entre design e execução, permitindo que os desenvolvedores iniciem seu fluxo de trabalho a partir do ambiente de criação do Workflow Studio.

Para iniciar um fluxo de trabalho a partir do Workflow Studio, escolha o botão Executar:

Isso leva você diretamente à interface de execução do Step Functions, onde você pode inserir uma carga de entrada e inspecionar a execução do fluxo de trabalho. Esse recurso reduz a necessidade de alternar entre interfaces, permitindo que os desenvolvedores iterem com mais rapidez e eficiência. Escolha Editar para voltar diretamente para o Workflow Studio e continuar refinando seu fluxo de trabalho de forma iterativa.

Agora, o Workflow Studio também pode visualizar e editar permissões de funções de execução, configurar registros e ajustar parâmetros adicionais. Para acessar essa exibição, escolha o botão Config no Workflow Studio:

Disponibilidade para fluxos de trabalho existentes

Os novos recursos estão disponíveis automaticamente para todos os seus fluxos de trabalho existentes, sem custo adicional. Isso garante que você possa usar os recursos aprimorados do Workflow Studio sem nenhuma etapa ou configuração adicional.

Os novos recursos do Workflow Studio permitem que os desenvolvedores ampliem seus esforços. Ao simplificar a criação e a execução de fluxos de trabalho, os desenvolvedores podem canalizar mais tempo e energia para os aspectos criativos do desenvolvimento de aplicativos. Os aprimoramentos do Workflow Studio não apenas aumentam a produtividade, mas também fornecem uma plataforma para transformar designs criativos em aplicativos tangíveis e impactantes.

Conclusão

O Workflow Studio continua evoluindo com o objetivo contínuo de simplificar e aprimorar o processo de criação de fluxos de trabalho do Step Functions. A introdução de transições perfeitas no modo de criação, recursos de execução direta e a experiência aprimorada do modelo inicial representam um passo pragmático para melhorar a eficiência e a flexibilidade da criação, estabelecendo o Workflow Studio como a experiência de criação padrão do Step Functions.

Para obter modelos iniciais adicionais, padrões e melhores práticas, visite a Coleção de fluxos de trabalho Serverless em Serverless Land.

 

Este artigo foi traduzido do Blog da AWS em Inglês.