Introdução ao Fluxo dinâmico e Obter saídas de fluxo

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 7 min. de leitura
  • Crie um fluxo de amostra que chame dinamicamente subfluxos para provisionar serviços em nuvem.

    Antes de Iniciar

    Função necessária: flow_designer ou administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Para entender como usar o Fluxo dinâmico e a lógica de fluxo Obter saídas de fluxo juntos, o fluxo criado nesta tarefa executa dinamicamente subfluxos relacionados ao provisionamento de serviços em nuvem. Este fluxo faz o seguinte:
    1. É acionado quando um registro de solicitação de provisionamento de instância em nuvem é criado.
    2. Chama o subfluxo apropriado para criar um registro de instância em nuvem.
    3. Obtém uma saída do subfluxo chamado dinamicamente e atualiza o registro de solicitação de provisionamento de instância de nuvem com o valor da saída.

    Procedimento

    1. Navegar até Tudo > Aplicações do sistema > Studio.
    2. Na tela Selecionar aplicação, clique em Criar aplicação.
    3. Na tela de boas-vindas do Criador de apps assistido, clique em Vamos começar.
    4. No campo Nome, insira Cloud Instance Provisioning e clique em Criar.
    5. No campo Funções, insira flow_designer ou admin e clique em Continuar.
    6. Na lista de formatos de app, selecione Clássico e clique em Continuar.
    7. Selecionar Criar nova tabela > Criar tabela a partir do zero > Continuar para criar duas novas tabelas para sua aplicação.
      • Adicione os seguintes campos para a primeira tabela e nomeie a tabela como Instância em nuvem.
        Rótulo do campo Tipo de campo Referência
        Responsável Referência Usuário [sys_user]
        Tipo de Instância Cadeia de caracteres Nenhum(a)
        URL da instância URL Nenhum(a)
        Status da Compilação Cadeia de caracteres Nenhum(a)
      • Adicione os seguintes campos para a segunda tabela e nomeie a tabela como Solicitação de provisionamento de instância em nuvem.
        Rótulo do campo Tipo de campo Referência
        Tipo de instância solicitada Cadeia de caracteres Nenhum(a)
        Solicitado por Referência Usuário [sys_user]
        Status de Aprovação Cadeia de caracteres Nenhum(a)
        Instância aprovada URL Nenhum(a)
    8. Depois de criar ambas as tabelas, clique em Concluído com as tabelas.
    9. Selecionar Iniciar > Criar > Concluído com apps para terminar de criar sua aplicação.

    Criar um modelo de subfluxo

    Crie um modelo de subfluxo de amostra para provisionar serviços em nuvem.

    Antes de Iniciar

    Função necessária: flow_designer ou administrador

    Procedimento

    1. Em Lógica de negócios, automação de processos e integrações, selecione Ir para Flow Designer.
    2. No cabeçalho principal da página principal Workflow Studio, selecione Novo(a) > Novo subfluxo.
    3. Na tela Propriedades do subfluxo, insira MODELO: criar registro de instância em nuvem no campo Nome e selecione Enviar.
    4. Em Entradas e saídas, selecione o ícone de adição ( ícone de adição) para criar duas entradas para o modelo de subfluxo.
      Rótulo Tipo
      Solicitado por Referência.Usuário
      Tipo de instância solicitada Cadeia de caracteres
    5. Selecione o ícone de adição ( ícone de adição) para criar uma saída para o modelo de subfluxo.
      Rótulo Tipo
      URL da instância URL
    6. Em sua saída, selecione Concluído.
    7. Selecione o ícone adicionar ação, lógica de fluxo ou subfluxo ao fim do fluxo ( ícone Adicionar ação, lógica de fluxo ou subfluxo ao fim do fluxo) e selecione Ação.
    8. Na lista de ações do ServiceNow Core, selecione Log.
    9. No painel de dados, arraste as cápsulas de dados das entradas Solicitado por e Tipo de instância solicitada que você criou anteriormente e solte ambas as cápsulas no campo Mensagem.
    10. No cabeçalho Subfluxo, selecione Salvar e Publicar para publicar seu modelo de subfluxo.

    Criar um subfluxo para Jira solicitações de provisionamento de instância em nuvem

    Crie um subfluxo de amostra para provisionar serviços em nuvem de Jira.

    Antes de Iniciar

    Função necessária: flow_designer ou administrador

    Procedimento

    1. No cabeçalho Subfluxo, selecione o ícone de mais ações ( ícone de mais ações) e selecione Copiar subfluxo.
    2. Na tela Copiar subfluxo, insira Criar registro de instância em nuvem - Jira no campo Novo nome do subfluxo e selecione Copiar.
    3. Na ação Log, adicione uma ação Criar registro.
    4. No campo Nome da tabela, selecione Instância em nuvem e preencha os campos a seguir.
      Campo Valor
      Responsável Selecione o seletor de cápsula de dados ( Seletor de cápsula de dados) e selecione Subfluxo - Entradas > Solicitado por.
      Tipo de Instância Selecione o seletor de cápsula de dados ( Seletor de cápsula de dados) e selecione Subfluxo - Entradas > Tipo de instância solicitada.
      URL da instância Insira https://mycompany-. Em seguida, selecione o seletor de cápsula de dados ( Seletor de cápsula de dados) e selecione Subfluxo - Entradas > Solicitado por > Nome. Por fim, insira .atlassian.net
      Status da Compilação Inserir Em andamento.
    5. Na ação Criar registro, selecione Adicionar uma Ação, Lógica de Fluxo ou Subfluxo > Lógica de fluxo > "Assign Subflow Outputs" (Atribuir saídas do subfluxo).
    6. Selecione o ícone de mais para adicionar uma saída.
    7. Em Nome, selecione URL da instância.
    8. Para Dados, selecione o seletor de cápsula de dados ( Seletor de cápsula de dados) e 2 - Criar registro - > Registro de instância em nuvem > URL da instância
    9. No cabeçalho Subfluxo, selecione Salvar e Publicar para publicar o subfluxo.

    Criar um subfluxo para Salesforce solicitações de provisionamento de instância em nuvem

    Crie um subfluxo de amostra para provisionar serviços em nuvem de Salesforce.

    Antes de Iniciar

    Função necessária: flow_designer ou administrador

    Procedimento

    1. No cabeçalho Subfluxo, selecione o ícone de mais ações ( ícone de mais ações) e selecione Copiar subfluxo.
    2. Na tela Copiar subfluxo, insira Criar registro de instância em nuvem - Salesforce no campo Novo nome do subfluxo e selecione Copiar.
    3. Expanda a ação Criar registro de instância em nuvem e substitua o valor .atlassian.net do campo URL da instância por .salesforce.com
    4. No cabeçalho Subfluxo, selecione Salvar, aceite a mensagem de aviso de mudança de dados e, em seguida, Publicar para publicar o subfluxo.

    Criar um fluxo que executa seus subfluxos dinamicamente

    Crie um fluxo de amostra para executar os subfluxos de provisionamento de serviços em nuvem.

    Antes de Iniciar

    Função necessária: flow_designer ou administrador

    Procedimento

    1. No cabeçalho Workflow Studio, selecione o ícone Criar fluxo, subfluxo ou ação( ícone Criar fluxo, subfluxo ou ação) e selecione Fluxo.
    2. Na tela Propriedades do fluxo, insira Processar solicitação de provisionamento de instância de nuvem no campo Nome e selecione Enviar.
    3. Em Gatilho, selecione o ícone de adição (ícone de adição) para adicionar um gatilho ao fluxo e preencha os campos a seguir.
      Campo Valor
      Gatilho Selecione Criado.
      Tabela Insira a solicitação de provisionamento de instância de nuvem [x_cloud_instance_p_cloud_instance_provisioning_request].
    4. Em Ações, selecione o ícone de adição Ícone de adiçãoe selecione Lógica de fluxo > "Dynamic Flow" (Fluxo dinâmico).
    5. Preencha os seguintes campos.
      Campo Valor
      Modelo de Fluxo Selecione MODELO: criar registro de instância em nuvem
      Fluxo Insira Criar registro de instância de nuvem - e selecione o seletor de cápsula de dados ( Seletor de cápsula de dados) e selecione Gatilho - Registro criado > Registro de solicitação de provisionamento de instância em nuvem > Tipo de instância solicitada.
      Aguardar conclusão Habilite esta opção para executar o subfluxo dinamicamente antes que outras ações no fluxo ocorram.
      Solicitado por Selecione o seletor de cápsula de dados ( Seletor de cápsula de dados) e selecione Gatilho - Registro criado > Registro de solicitação de provisionamento de instância em nuvem > Solicitado por.
      Tipo de instância solicitada Selecione o seletor de cápsula de dados ( Seletor de cápsula de dados) e selecione Gatilho - Registro criado > Registro de solicitação de provisionamento de instância em nuvem > Tipo de instância solicitada.
    6. Na lógica de fluxo do Fluxo dinâmico, adicione a lógica de fluxo Obter saídas de fluxo e preencha os campos a seguir.
    7. Para Modelo de fluxo, selecione MODELO: criar registro de instância em nuvem
    8. Em Contexto, selecione o seletor de cápsula de dados ( Seletor de cápsula de dados) e selecione 1 - Fluxo dinâmico - > Contexto.
    9. Na lógica de fluxo Obter saídas de fluxo, selecione o ícone de adição ( ícone de adição) e selecione Ação > Atualizar registro para adicionar uma ação Atualizar registro ao fluxo.
    10. Preencha os seguintes campos.
      Campo
      Registro Selecione o seletor de cápsula de dados ( Seletor de cápsula de dados) e selecione Gatilho - Registro criado > Registro de solicitação de provisionamento de instância em nuvem.
      Campos > Instância aprovada Selecione o seletor de cápsula de dados ( Seletor de cápsula de dados) e selecione 2 - Obter saídas de fluxo - > URL da instância.
      Campos > Status de Aprovação Insira Aprovado.
    11. Selecione Save (Salvar).

    Testar seu fluxo

    Teste seu fluxo de amostra para provisionar serviços em nuvem.

    Antes de Iniciar

    Função necessária: flow_designer ou administrador

    Procedimento

    1. No cabeçalho Fluxo, selecione Testar para testar seu fluxo.
    2. Na tela Fluxo de teste, selecione o ícone Criar novo registro ( Ícone Criar novo registro) para criar um novo registro.
    3. Para Solicitado por, selecione o ícone Pesquisar usando lista ( Pesquisar usando ícone de lista) e selecione qualquer usuário na lista.
    4. Em Tipo de instância solicitada, insira Jira ou Salesforce.
      O valor inserido determina qual subfluxo é executado dinamicamente no tempo de execução. Inserir Jira executa o subfluxo Create Cloud Instance Record - Jira e inserir Salesforce executa o Create Cloud Instance Record - Salesforce.
    5. Selecione Enviar.
    6. Selecione Executar testee, quando a execução do fluxo for concluída, selecione A execução do seu teste foi concluída. View the flow execution details (A execução do teste foi concluída. Confira os detalhes da execução do fluxo).
      O fluxo será executado com sucesso se os valores na coluna Estado de cada etapa do fluxo mostrarem Concluído e o valor de tempo de execução de cada etapa for preenchido corretamente.
    7. Selecione a guia do fluxo Processar solicitações de provisionamento de nuvem e feche o modal de fluxo de teste.
    8. No cabeçalho Fluxo, selecione Ativar para tornar seu fluxo acessível no escopo da Aplicação deprovisionamento de instância de nuvem.

    Resultado

    Quando um usuário em sua instância cria um novo registro na tabela Solicitação de provisionamento de nuvem, o fluxo Processar solicitações de provisionamento de nuvem é executado automaticamente. Este fluxo cria dinamicamente o registro de Instância em Nuvem apropriado que se baseia no tipo de instância solicitado. Ele também gera um URL de instância de nuvem, que é preenchido no registro de solicitação de provisionamento de instância de nuvem.