Fundamentos de planos
Um plano permite a execução de uma sequência de tarefas discretas no Alteryx Analytics Cloud (AAC). Essas tarefas podem ser trabalhos de fluxo, trabalhos de fluxos de trabalho, solicitações HTTP para outras plataformas 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.
Um plano permite a execução de uma sequência de tarefas discretas no Alteryx Analytics Cloud (AAC). Essas tarefas podem ser trabalhos de fluxo, trabalhos de fluxos de trabalho, solicitações HTTP para outras plataformas 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 AAC, 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 falha dessas execuções, o AAC pode entregar mensagens para aplicativos de recebimento, como o Slack.
Terms
Term | Description |
---|---|
plan | A plan is a sequence of tasks that are executed from the platform or on assets to which you have access. To orchestrate tasks, you build a plan. A plan can be scheduled for execution, triggered manually, or invoked via API. |
trigger | A task is executed based on a trigger. A trigger is a condition under which a task is executed. In many cases, the trigger for a task is based on the schedule for the plan. |
task | A task is a unit of execution in the platform. |
snapshot | A snapshot of the plan is captured, and the plan is executed against this snapshot. For more information on snapshots, see "Plan execution" below. |
Dica
Como uma de suas tarefas de plano, você pode configurar uma mensagem HTTP, que permite acionar pontos de extremidade no próprio AAC. 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.
Task Types
The following tasks are available:
Workflow task: Execute one of your Designer Cloud workflows as part of a plan that you create in AACAAC. Go to Plan View for Workflow Tasks.
Desktop Workflow task: Orchestrate the execution of your Designer Desktop workflows that were uploaded to AACAAC. Go to Plan View for Desktop Workflow Tasks
Report task: Create and export a report from the data you've prepped and blended in AACAAC. Go to Plan View for Report Tasks.
Flow task: Generate all of the defined output objects for a flow. Go to Plan View for Flow Tasks.
ML Prediction task: Make predictions on new data with your Machine Learning project. Go to Plan View for ML Prediction Tasks.
ML Upload task: Upload new training data to your Machine Learning project. Go to Plan View for ML Upload Tasks.
HTTP task: Execute a task over HTTP protocol. Go to Plan View for HTTP Tasks.
Slack task: Send a message from AACAAC to a specified Slack channel. Go to Plan View for Slack Tasks.
Location Intelligence task: Orchestrate your Location Intelligence projects with other tasks. For more information, go to 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.
Overview of Orchestration
Orchestration is a set of functionalities that supports the scheduled execution of task sequences in the Alteryx Analytics Cloud. These tasks could be external processes, data transformation jobs, HTTP requests, and more.
In the following sections, you can review short summaries of specific features and explore more detailed information on them.
Limitations
You cannot specify parameter overrides to be applied to plans specifically.
Plans inherit parameter values from the objects referenced in the plan's tasks.
If overrides are applied to parameters inside of assets in a plan, those overrides are passed to the plan at the time of task execution.
Suporte limitado à parametrização
O Plans é compatível com a parametrização apenas para fluxos do Trifacta Classic no momento.
Basic Task
You create a plan and schedule it using the following basic tasks.
Create the plan. A plan is a container for definition of the tasks, triggers, and other objects. See Página "Planos".
In Plan View, you specify the objects that are part of your plan. See Build Plans.
Schedule: The schedule defines the set of triggers that queue the plan for execution.
Trigger: A trigger defines the schedule and frequency at which the plan is executed. A plan can have multiple triggers (e.g. monthly versus weekly executions).
Task(s): Next, you specify the tasks that are executed in order.
As needed, you can apply override values to any flow parameters. These overrides are applied during a plan run. For more information, see Manage Plans Parameters.
Suporte limitado à parametrização
O Plans é compatível com a parametrização apenas para fluxos do Trifacta Classic no momento.
To test:
Select Run now.
To track progress, select the Runs link.
In the Run Details page, you can track the progress.
The first task is executed and completes, before the second task is started.
Individual tasks are executed as separate jobs, which you can track through the Job History page. See Job History Page.
When the plan has completed, you can verify the results through the Job details page. See Job Details Page.
If you are satisfied with the plan definition and your test run, the plan will execute according to the scheduled trigger.
Plan Scheduling
Through the Plan View page, you can configure the scheduled executions of the plan. Plan schedules are defined using triggers.
These schedules are independent of schedules for other asset types.
You cannot create schedules for individual tasks.
For more information, go to Agendamentos.
Plan Execution
When a plan is triggered for execution, a snapshot of the plan is taken. This snapshot is used to execute the plan. Tasks are executed in the sequence listed in Plan View.
Important notes:
At the flow level, you can define webhooks and email notifications that are triggered based on the successful generation of outputs. When you execute a plan containing an output with one of these messages, the message is triggered and delivered to stakeholders.
Nota
Webhook messages and email notifications cannot be directly triggered based on a plan's execution. However, you can create HTTP-based tasks to send messages based on a plan task's execution.
Dica
When a flow email notification is triggered through a plan, the internal identifier for the plan is included in the email.
Enable
Enable the following setting:
Plans feature
Plan sharing, import, and export must also be enabled.
Logging
For more information on debugging plans, see Diagnose Failed Plan Runs.