Introdução ao Plans
O Plans é uma ferramenta de orquestração. Orquestração é um conjunto de recursos que oferece suporte à execução agendada de sequências de tarefas no Alteryx One. Essas tarefas podem ser processos externos, trabalhos de transformação de dados, solicitações HTTP e muito mais.
A sequência de tarefas pode ser controlada com base em critérios de sucesso ou falha e pode ser reiniciada, se necessário, quando o plano falhar.
Visão geral
Em muitos cenários, os pipelines de dados têm dependências neles. Os dados provenientes de um conjunto de dados devem ser limpos e entregues para utilização em outro pipeline. Quando um pipeline é construído, ele precisa ser agendado para execução periódica. Idealmente, quando a execução é concluída, as partes interessadas devem ser informadas de que o pipeline foi bem-sucedido ou falhou na execução.
No Alteryx One, os planos fornecem o mecanismo para a construção desses pipelines de dados robustos dentro do aplicativo, em que sequências de tarefas podem ser executadas para fornecer conjuntos de dados mais diversos. Como resultado do sucesso ou da falha dessas execuções, o Alteryx One pode entregar mensagens por e-mail, por Slack ou por qualquer outra plataforma com API pública.
Termos
Termo | Descrição |
---|---|
plano | Um plano é uma sequência de tarefas executadas a partir da plataforma ou em ativos aos quais você tem acesso. Para orquestrar tarefas, você constrói um plano. Um plano pode ser agendado para execução, acionado manualmente ou invocado por meio da API. |
acionador | Uma tarefa é executada com base em um acionador. Um acionador é uma condição sob a qual uma tarefa é executada. Em muitos casos, o acionador para uma tarefa é baseado no agendamento do plano. |
tarefa | Uma tarefa é uma unidade de execução na plataforma. |
instantâneo | Um instantâneo do plano é capturado e o plano é executado com base nele. Para obter mais informações sobre instantâneos, consulte "Execução do plano" abaixo. |
Dica
Como uma de suas tarefas de plano, você pode configurar uma mensagem HTTP, que permite acionar pontos de extremidade no próprio Alteryx One. Assim, você pode configurar suas execuções de plano para acionar uma ampla gama de atividades dentro do próprio produto.
Exemplo
O exemplo a seguir mostra como criar um plano que executa as seguintes tarefas:
Execute a tarefa que realiza a limpeza inicial de seus dados. Os dados resultantes são guardados em um local conhecido.
Execute a tarefa que transforma os dados limpos para uso em etapas posteriores.
Com base no resultado da etapa 2:
Em caso de sucesso: envie uma mensagem de sucesso para um canal do Slack.
Em caso de falha: envie uma mensagem de falha para um canal do Slack.
Na exibição do plano, ele pode ter a seguinte aparência:

Figura: um plano com uma sequência de tarefas
Depois de criar o plano acima, você pode realizar execuções de teste.
Se os testes forem bem-sucedidos, você pode agendar o plano para execução periódica.
Tipos de tarefa
As seguintes tarefas estão disponíveis:
Tarefa de fluxo de trabalho: execute um de seus fluxos de trabalho do Designer Cloud como parte de um plano que você cria no Alteryx One. Vá para Plan View for Workflow Tasks.
Tarefa de fluxo de trabalho do Desktop: orquestre a execução de seus fluxos de trabalho do Designer Desktop que foram carregados para o Alteryx One. Vá para Plan View for Desktop Workflow Tasks.
Tarefa de relatório: crie e exporte relatórios facilmente a partir dos dados que você preparou e combinou no Alteryx One. Vá para Plan View for Report Tasks.
Tarefa de fluxo: gere todos os objetos de saída definidos para um fluxo. Vá para Plan View for Flow Tasks.
Tarefa de previsão do ML: faça previsões sobre novos dados com seu projeto de Machine Learning. Vá para Plan View for ML Prediction Tasks.
Tarefa de upload do ML: carregue novos dados de treinamento para o seu projeto do Machine Learning. Vá para Plan View for ML Upload Tasks.
Tarefa HTTP: execute uma tarefa através de protocolo HTTP. Vá para Plan View for HTTP Tasks.
Tarefa do Slack: envie uma mensagem do Alteryx One para um canal especificado do Slack. Vá para Plan View for Slack Tasks.
Tarefa do Location Intelligence: orquestre seus projetos do Location Intelligence com outras tarefas. Para obter mais informações, acesse Plan View for Location Intelligence Tasks.
Troca de dados entre tarefas
Você pode interagir com tarefas no Plans usando diretamente a saída de uma tarefa de fluxo de trabalho em etapas anteriores como entrada para uma tarefa em etapas posteriores, permitindo substituições perfeitas.
Trocas com suporte:
Designer Cloud → Previsão do Machine Learning
HTTP → Tarefa do fluxo de trabalho
Tarefa do fluxo de trabalho → HTTP
Tarefa do fluxo de trabalho → Tarefa do fluxo de trabalho
O esquema da saída de substituição deve ser idêntico ao da entrada original que está sendo substituída.
Limitação:
Para a troca entre "Tarefa do fluxo de trabalho" e "Tarefa do fluxo de trabalho", a saída da tarefa em etapas anteriores deve estar no formato CSV, enquanto a entrada em etapas posteriores pode estar em qualquer formato.
Mesclar tarefas
Para criar uma lógica adicional de execução de tarefas, conecte a saída de várias tarefas em etapas anteriores à entrada de uma única tarefa. A tarefa resultante da mesclagem aguarda antes de ser executada até que todas as tarefas em etapas anteriores conectadas sejam concluídas. A mesclagem também transfere as saídas relevantes dos fluxos de trabalho ou metadados de todas as tarefas mescladas em etapas anteriores. Por exemplo, se você conectar duas tarefas do fluxo de trabalho a uma tarefa do Slack, será possível usar os metadados (por exemplo, duração do fluxo de trabalho ou horário de término) de ambos os fluxos de trabalho em sua mensagem do Slack.
Para obter mais informações sobre como criar e gerenciar seus planos, vá para Tarefas de planos.
Visão geral da orquestração
Orquestração é um conjunto de recursos que oferece suporte à execução agendada de sequências de tarefas no Alteryx One. Essas tarefas podem ser processos externos, trabalhos de transformação de dados, solicitações HTTP e muito mais.
Nas seções a seguir, você pode revisar resumos de recursos específicos e explorar informações mais detalhadas sobre eles.
Limitações
Não é possível especificar substituições de parâmetros a serem aplicadas especificamente aos planos.
Os planos herdam valores de parâmetros dos objetos referenciados nas tarefas do plano.
Se as substituições forem aplicadas a parâmetros dentro de ativos em um plano, essas substituições serão passadas para o plano no momento da execução da tarefa.
Suporte limitado à parametrização
O Plans é compatível com a parametrização apenas para fluxos do Trifacta Classic no momento.
Tarefa básica
Crie um plano e agende-o usando as seguintes tarefas básicas.
Crie o plano. Um plano é um contêiner para definição de tarefas, acionadores e outros objetos. Consulte Gerenciar planos.
Na exibição do plano, você especifica os objetos que fazem parte do plano. Consulte Build Plans.
Agendamento: o agendamento define o conjunto de acionadores que enfileiram o plano para execução.
Acionador: um acionador define o agendamento e a frequência em que o plano é executado. Um plano pode ter múltiplos acionadores (por exemplo, execuções mensais versus semanais).
Tarefa(s): em seguida, você especifica as tarefas que serão executadas em ordem.
Conforme necessário, você pode aplicar valores de substituição a quaisquer parâmetros de fluxo. Essas substituições são aplicadas durante a execução de um plano. Para obter mais informações, consulte Manage Plans Parameters.
Suporte limitado à parametrização
O Plans é compatível com a parametrização apenas para fluxos do Trifacta Classic no momento.
Para testar:
Clique em Executar agora.
Para acompanhar o progresso, clique no link "Execuções".
Na página de detalhes da execução, você pode acompanhar o progresso.
A primeira tarefa é executada e concluída antes de a segunda tarefa ser iniciada.
Tarefas individuais são executadas como trabalhos separados, que podem ser rastreados através da página "Histórico de trabalhos". Consulte Job History Page.
Quando o plano for concluído, você poderá verificar os resultados através da página de detalhes do trabalho. Consulte Job Details Page.
Se estiver satisfeito com a definição do plano e sua execução de teste, o plano será executado de acordo com o acionador agendado.
Agendamento de planos
Na página de exibição do plano, é possível configurar as execuções agendadas do plano. Os agendamentos de planos são definidos usando acionadores.
Esses agendamentos são independentes dos agendamentos para outros tipos de ativos.
Não é possível criar agendamentos para tarefas individuais.
Para obter mais informações, acesse Agendamentos.
Execução de planos
Quando um plano é acionado para execução, um instantâneo do plano é capturado. Esse instantâneo é usado para executar o plano. As tarefas são executadas na sequência listada na exibição do plano.
Observações importantes:
No nível de fluxo, você pode definir webhooks e notificações de e-mail que são acionados com base na geração bem-sucedida de saídas. Quando você executa um plano que contém uma saída com uma dessas mensagens, a mensagem é acionada e entregue às partes interessadas.
Nota
As mensagens de webhook e as notificações por e-mail não podem ser acionadas diretamente com base na execução de um plano. No entanto, você pode criar tarefas baseadas em HTTP para enviar mensagens com base na execução de uma tarefa de plano.
Dica
Quando uma notificação de e-mail de fluxo é acionada por meio de um plano, o identificador interno do plano é incluído no e-mail.
Habilitar
Habilite a seguinte configuração:
Plans feature
O compartilhamento, a importação e a exportação de planos também devem estar habilitados.
Registro em log
Para obter mais informações sobre a depuração de planos, consulte Diagnose Failed Plan Runs.