Criar um subfluxo no Flow Designer
Reutilize o conteúdo de um fluxo inteiro como um subfluxo. Defina os dados de entrada que o subfluxo usa e os dados de saída que ele gera. Subfluxos de chamada de outros fluxos ou script.
Antes de Iniciar
Configure uma aplicação no Guided Application Creator para armazenar conteúdo Flow Designer.
Função necessária: flow_designer ou administrador
Por Que e Quando Desempenhar Esta Tarefa
Os usuários com a função flow_designer ou administrador devem conhecer a estrutura da tabela da aplicação e estar cientes de qualquer lógica de negócios existente associada às tabelas de destino de um fluxo ou subfluxo. Certifique-se de desabilitar regras de negócios ou fluxos de trabalho conflitantes antes de criar um fluxo ou subfluxo.
Criar uma aplicação personalizada para conter seu conteúdo Flow Designer permite implantá -la usando o repositório de aplicações ou o ServiceNow Store.
Procedimento
- Navegar até Todos > Automação de Processo > Flow Designer.
-
Clique em Novo > Subfluxo.
A tela Propriedades do subfluxo é exibida.
-
Preencha os seguintes campos:
Campo Descrição Nome Nome do subfluxo. Aplicação Escopo da aplicação para criar o subfluxo. Categoria Grupo lógico para subfluxo. Proteção Selecione se o subfluxo é somente leitura. Você só pode selecionar um valor ao criar o subfluxo em um escopo da aplicação que você possui. O valor padrão é Nenhum. Anotação de fluxo Texto de ajuda que aparece sob o título do subfluxo em Flow Designer para ajudar os designers de fluxo a entender o que o subfluxo faz quando usado em um fluxo. Descrição Descrição do subfluxo. Executar como Opção que você pode selecionar para especificar que o fluxo seja executado como um usuário do sistema ou o usuário que inicia a sessão. Selecione o usuário que inicia a opção de sessão quando as atualizações devem vir do usuário que acionou o fluxo. Por exemplo, use esta opção quando quiser que os comentários do registro de incidente sejam do usuário atual ou se quiser que os e-mails de aprovação sejam originados pelo aprovador. As configurações da opção "run as" em um fluxo não se aplicam a subfluxos secundários. Executar como o usuário inicial também garante que as ações realizadas durante a execução do fluxo sejam limitadas pelas restrições de ACL do usuário. Os fluxos executados pelo usuário inicial também respeitarão as configurações específicas do usuário, como o formato de data/hora. Nota:Ao escolher a opção para executar como o usuário que inicia a sessão, certifique-se de que as restrições de segurança não impeçam os usuários de fazer mudanças que o fluxo executa.Executar com as funções Funções com as quais o fluxo é executado. Esta opção só está disponível quando Executar como está definido para o usuário que inicia a sessão. -
Crie entradas de subfluxo para especificar os dados disponíveis para o subfluxo quando ele começar a ser executado.
Cada entrada definida para um subfluxo se torna uma opção de configuração na interface Flow Designer. Para usar o subfluxo em um fluxo, os designers de fluxo devem definir um valor para cada entrada obrigatória. Quanto mais entradas um subfluxo tiver, mais dados os designers de fluxo terão que definir e mais familiarizados eles deverão estar com o modelo de dados subjacente para usar o subfluxo com eficácia.
- Clique em + para abrir o painel Entradas e saídas.
- Clique em + para adicionar uma nova entrada.
-
Defina o nome e o tipo da entrada.
Nota:Os nomes de entrada do subfluxo não podem incluir nenhum dos seguintes nomes de sistema reservados:
- sys_id
- sys_created_by
- sys_created_on
- sys_updated_on
- sys_updated_by
- sys_mod_count
- Para tornar a entrada uma opção de configuração obrigatória, selecione o sinalizador Obrigatório.
-
Clique
para exibir as opções avançadas e definir valores.
As entradas fornecem opções avançadas com base no tipo de dados. Todas as entradas têm opções avançadas para adicionar uma dica ou fornecer um valor padrão. Use opções avançadas para orientar os designers de fluxo na adição e configuração de um subfluxo a um fluxo. Por exemplo, crie uma entrada de opção para fornecer aos designers de fluxo uma lista predefinida de opções de configuração para escolher. Para obter mais informações sobre as opções de configuração disponíveis para tipos de dados específicos, consulte tipos de campo.
-
Crie saídas de subfluxo definindo os nomes e os tipos de dados.
As saídas do subfluxo especificam os dados disponíveis para o fluxo primário após a conclusão do subfluxo.
- Clique em + para adicionar uma nova saída.
-
Defina o nome e o tipo de dados.
Os valores de saída são atribuídos em etapas posteriores.Nota:Os nomes de saída do subfluxo não podem incluir nenhum dos seguintes nomes de sistema reservados:
- sys_id
- sys_created_by
- sys_created_on
- sys_updated_on
- sys_updated_by
- sys_mod_count
-
Para adicionar ações, fluxos, subfluxos ou lógica de fluxo, selecione Adicionar uma Ação, Lógica de Fluxo ou Subfluxo.
-
Selecione uma opção.
Opção Descrição Ação Selecione a ação desejada. Flow Designer inclui Flow Designer ações que estão disponíveis para fluxos e subfluxos. Como alternativa, um usuário com a função action_designer pode criar ações adicionais para adicionar aos fluxos. Os plug-ins Integration Hub e Spokes instalam ações adicionais.
Para adicionar ações de rascunho no menu Mais ações, defina Mostrar ações de rascunho como verdadeiro.
Para exibir os spokes que estão disponíveis no ServiceNow Store, defina Mostrar spokes da loja como verdadeiro no menu Mais ações.Nota:Em Spokes não instalados, o sistema exibe spokes que estão disponíveis no ServiceNow Store com base na compatibilidade com a versão ServiceNow e na dependência da aplicação em Flow Designer.Lógica de fluxo Selecione uma opção para especificar operações condicionais ou repetidas. Subfluxo Selecione um subfluxo publicado e defina os valores de entrada. Além de adicionar um subfluxo como uma ação de fluxo, você pode habilitar a opção Mostrar fluxos acionados no menu Mais ações para selecionar um fluxo ativado e definir as entradas necessárias. A execução de um fluxo acionado ignora as condições do gatilho e executa todas as ações. Para mudar a ordem de uma ação em um fluxo, arraste a alça no lado esquerdo da ação para o local desejado.
O sistema exibe um conjunto de campos, dependendo da opção selecionada. - Para configurar a ação, a lógica de fluxo ou o subfluxo, preencha os campos.
- Selecione Concluído.
- Repita a adição de ações até a conclusão.
-
Selecione uma opção.
-
Atribua saídas de subfluxo a um valor.
Você pode atribuir uma saída de subfluxo a vários valores, permitindo criar saídas condicionais com base na lógica de fluxo.
- Em Ações, clique em + e selecione Lógica de fluxo.
- Clique em Atribuir saídas de subfluxo.
-
No campo Nome, selecione uma saída que você criou na seção Entradas e saídas.
Você pode atribuir valores somente a saídas que já tenham um nome e tipo de dados.
- No campo Dados, insira um valor ou selecione uma cápsula de dados no painel de dados.
- Clique em Concluído.