Explorando subfluxos
Os subfluxos automatizam um processo reproduzível de várias etapas que também produz uma saída necessária para outro processo. Quando um playbook, um fluxo ou um script aciona um subfluxo, o subfluxo executa uma sequência de ações reutilizáveis e de lógica de fluxo para concluir o processo e produzir valores de saída.
Visão geral de subfluxos
Um subfluxo é um processo automatizado que consiste em uma sequência de ações reutilizáveis e lógica de fluxo, entradas e saídas de dados. Em contraste com os fluxos, os subfluxos não têm um gatilho, mas são executados quando chamados de um playbook, fluxo, outro subfluxo ou um script. As entradas descrevem os dados usados para executar o subfluxo. As ações executam uma sequência de operações em seus dados. Por exemplo, o subfluxo Mudança - Tarefas de implementação cria uma tarefa de implementação e uma pós-implementação a partir de um registro de mudança de entrada.
Criar e gerenciar subfluxos requer que você tenha alguma familiaridade com as Now Platform tabelas e campos que a aplicação ou processo usa. Os analistas de processo podem criar subfluxos usando ações disponíveis ou usar um subfluxo existente como modelo. Consulte Como criar subfluxos.
Os subfluxos consistem nos seguintes componentes.
- Entradas do subfluxo
- Uma entrada de subfluxo armazena os dados usados para executar o subfluxo. Cada entrada tem um nome e um tipo de dados. Você pode definir uma ou mais entradas que estão disponíveis para o subfluxo. Ao chamar um subfluxo, os autores do fluxo devem fornecer valores de dados para as entradas do subfluxo.
- Saídas de subfluxo
- Uma saída de subfluxo armazena dados gerados por um subfluxo. Cada saída tem um nome e um tipo de dados. Você pode definir uma ou mais saídas que estão disponíveis para o subfluxo. Ao chamar um subfluxo, os autores de fluxo podem usar saídas de subfluxo como dados para operações posteriores no fluxo. Você pode usar a lógica de fluxo Atribuir saídas de subfluxo para definir valores de saída.
- Detalhes da execução do subfluxo
- Uma página de detalhes de execução de subfluxo permite que um autor de fluxo exiba informações de tempo de execução sobre uma ação ou fluxo diretamente do ambiente de design. Você pode exibir detalhes como o estado atual, ações ou etapas executadas, valores de saída gerados e erros produzidos. Consulte Detalhes da execução do fluxo.
- Manipulador de erros de fluxo
- Um manipulador de erros de fluxo permite que um subfluxo detecte e comunique erros a partir dos detalhes de execução do subfluxo. Execute uma sequência de ações e subfluxos para identificar e corrigir problemas. Por exemplo, faça com que os subfluxos registrem valores de saída, enviem notificações e executem subfluxos corretivos quando eles produzirem um erro. Consulte Manipulador de erros de fluxo.
- Ações
- Uma ação é uma operação reutilizável que permite aos analistas de processo automatizar os recursos de Now Platform sem precisar escrever o código. Por exemplo, a ação Criar registro permite que os analistas de processo gerem registros em uma tabela específica com valores específicos quando ocorrerem determinadas condições. As ações principais do ServiceNow, como Criar Registro, exigem alguma familiaridade com tabelas e campos de Now Platform. Os designers de ação podem criar ações específicas da aplicação para predefinir detalhes de configuração. Por exemplo, criar uma ação Criar tarefa de incidente garante que o analista de processo use a tabela e a configuração de campo corretas sempre que a ação for usada. Você pode adicionar ações específicas da aplicação ativando o spoke associado. Consulte Workflow Studio ações.
Fluxo de trabalho para criar subfluxos usando Workflow Studio
A ilustração a seguir descreve as tarefas básicas envolvidas na criação de um subfluxo usando Workflow Studio. Para obter instruções detalhadas sobre como criar um subfluxo, consulte Criar um subfluxo no Workflow Studio.
Benefícios de subfluxos
- Automatiza o trabalho repetitivo para melhorar a eficiência e a experiência.
- Descreve um fluxo de trabalho em linguagem natural para ajudar usuários não técnicos a entender o que ele faz.
- Exibe um fluxo de trabalho como um diagrama para ajudar os construtores a ver os caminhos e conexões disponíveis.
- Habilita a criação e o teste de um fluxo de trabalho a partir de uma única interface para garantir que ele funcione conforme o esperado.
- Promove a automação de processos, permitindo que especialistas no assunto desenvolvam e compartilhem ações reutilizáveis com autores de fluxo.
- Reduz os custos de upgrade, com a lógica de upgrade seguro Now Platform substituindo o script personalizado complexo.
- Reduz os custos de desenvolvimento fornecendo uma biblioteca de ações reutilizáveis.
- Escala com assinaturas separadas para integração e funcionalidade de Automação de processos robóticos (RPA).
| Benefício | Recurso | Usuários |
|---|---|---|
| Crie um fluxo de trabalho automatizado a partir de uma biblioteca existente de operações automatizadas. | Subfluxo | Desenvolvedor de aplicações, proprietário de processo ou administrador |
| Executar um fluxo de trabalho automatizado sob demanda. | Subfluxo | Desenvolvedor de aplicações, proprietário de processo ou administrador |
| Especifique os dados de entrada que um fluxo de trabalho automatizado usa para ser executado. | Subfluxo | Desenvolvedor de aplicações, proprietário de processo ou administrador |
| Armazene uma ou mais saídas como dados para uso por outros fluxos de trabalho automatizados. | Subfluxo | Desenvolvedor de aplicações, proprietário de processo ou administrador |
| Crie uma operação automatizada a partir de uma biblioteca existente de etapas automatizadas. | Ação | Desenvolvedor de aplicações, responsável pela integração ou responsável pelo processo |
| Execute uma operação automatizada sob demanda. | Ação | Desenvolvedor de aplicações, responsável pela integração ou responsável pelo processo |
| Use uma ou mais entradas como dados para executar uma operação automatizada. | Ação | Desenvolvedor de aplicações, responsável pela integração ou responsável pelo processo |
| Armazene uma ou mais saídas como dados para uso por outras operações automatizadas. | Ação | Desenvolvedor de aplicações, responsável pela integração ou responsável pelo processo |