Geração de fluxo

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 11 min. de leitura
  • Crie fluxos de várias etapas com IA generativa. Gere valores de cápsula de dados apropriados para gatilhos de fluxo compatíveis e entradas de ação.

    Ativação

    A geração de fluxo é uma habilidade instalada com a aplicação Now Assist para criadores (sn_now_creator). Você pode instalar esta aplicação no site da ServiceNow Store.

    Benefícios

    Habilite a geração de fluxo para obter esses benefícios.
    • Crie um fluxo de várias etapas a partir de uma descrição de fluxo em Workflow Studio. Os gatilhos e ações compatíveis são configurados com valores de cápsula de dados apropriados.
    • Veja as instruções de texto usadas para gerar cada item em seu fluxo.
    • Use padrões de design de fluxo padrão.

    Interfaces do usuário compatíveis

    Acesse habilidades de geração de fluxo na interface do usuário Workflow Studio.

    Figura 1. Geração de fluxo a partir da interface do usuário Workflow Studio
    Janela de diálogo com opções para criar um fluxo com Now Assist

    Tipos de gatilho compatíveis

    A geração de fluxo é compatível com um número limitado de tipos de gatilho. Você pode usar instruções de texto para especificar esses tipos de gatilho.
    • Gatilhos programados
    • Gatilhos de registro
      • Criação
      • Criado ou atualizado
      • Atualizado em
    • Gatilhos de acordos de nível de serviço
    • Gatilhos de e-mail de entrada
    • Gatilhos do Catálogo de serviços

    Direções de exibição de anotações usadas

    A partir da versão Xanadu Patch 1, a habilidade de geração de fluxo exibe anotações de fluxo abaixo de cada item adicionado ao fluxo. As anotações de fluxo contêm as instruções de texto que a habilidade de geração de fluxo usou para gerar o item. Você pode usar essas anotações de fluxo para criar direções de texto melhores e também receber feedback sobre como suas direções são mapeadas para ações, lógica de fluxo e subfluxos específicos.

    Figura 2. Visualização de fluxo com anotações de fluxo
    Exemplo de visualização de fluxo na exibição de diagramação. Cada nó mostra uma anotação das instruções de texto usadas.

    Este exemplo ilustra como a habilidade de geração de fluxo mapeou direções de texto específicas para itens de fluxo.

    Tabela 1. Mapeamentos de amostra de direções para itens de fluxo
    Direções Item de fluxo gerado
    é executado todos os dias à meia-noite Gatilho diário
    localizar todos os registros de problemas recém-criados para o dia anterior Ação Pesquisar registros
    iterar sobre eles Para cada lógica de fluxo
    Se não estiverem atribuídos Lógica de fluxo "If"
    atualize-o para atribuir o problema ao grupo de triagem de nível 1 Ação Atualizar registro
    mover o estado para "triagem", Ação Atualizar registro
    enviar uma notificação para o grupo Ação Enviar notificação

    Configuração da cápsula de dados para itens compatíveis

    A partir da versão Xanadu do Patch 3, a habilidade de geração de fluxo gera valores de cápsula de dados apropriados para gatilhos, ações e lógica de fluxo compatíveis. A habilidade de geração de fluxo atualiza a visualização do fluxo com os valores da cápsula de dados conforme os gera. Ao gerar uma visualização de fluxo, o sistema exibe um ícone de marca de seleção ao lado de cada item que contém valores de cápsula de dados gerados. Você pode ver os valores da cápsula de dados gerados entre o nome do componente de fluxo e as anotações de fluxo que contêm suas instruções de texto originais. A visualização do fluxo exibe um ícone de trabalho animado ao lado dos itens que estão aguardando a geração dos valores da cápsula de dados. Enquanto a visualização do fluxo está gerando valores de cápsula de dados, o sistema exibe uma opção para parar de gerar a visualização do fluxo. Se você parar de gerar a visualização do fluxo, deverá salvar e editar manualmente o fluxo ou editar suas direções para gerar outra visualização de fluxo.

    Figura 3. Visualização de fluxo com configuração de cápsula de dados
    Visualização de fluxo preenchendo os valores da cápsula de dados de cada nó.
    1. Ícone Concluído
    O sistema exibe um ícone de marca de seleção verde nos cartões dos componentes de fluxo para os quais foram gerados valores de cápsula de dados. Esses ícones de status só ficam visíveis enquanto o sistema está gerando a visualização do fluxo.
    2. Valores de cápsula de dados gerados
    O sistema exibe uma visualização dos valores da cápsula de dados entre o nome do componente de fluxo e as instruções de texto usadas para gerar o componente de fluxo. O sistema exibe uma visualização dos valores longos da cápsula de dados. Você pode selecionar um componente de fluxo para ver a configuração completa da cápsula de dados no painel de propriedades.
    3. Ícone de trabalho
    O sistema exibe um ícone de trabalho animado no cartão atual para o qual ele está gerando valores de cápsula de dados. O sistema exibe um ícone de trabalho estático para os componentes de fluxo que ainda não geraram nenhum valor de cápsula de dados. Esses ícones de status só ficam visíveis enquanto o sistema está gerando a visualização do fluxo.
    4. Botão Parar de gerar
    O sistema exibe o botão Parar de gerar enquanto gera valores de cápsula de dados. Você pode parar a geração de fluxo para salvar e editar manualmente o fluxo ou para atualizar as Now Assist direções usadas para gerar a visualização do fluxo.

    Suporte a hash tag para referências de nome de tabela

    A partir da versão Xanadu Patch 3, você pode se referir a uma tabela específica em suas direções Now Assist digitando um caractere de hash tag e, em seguida, digitando o rótulo da tabela ou o nome da tabela. Conforme você digita, o preenchimento automático exibe tabelas que correspondem à sua entrada. Adicione referências de hash tag às suas direções quando quiser garantir que a geração de fluxo selecione a tabela correta para gatilhos ou ações baseadas em registro. As referências de hash tag são particularmente úteis para ajudar o LLM a distinguir entre tabelas que têm rótulos semelhantes ou até mesmo idênticos, como as tabelas Usuário [imp_user] e Usuário [sys_user].

    Figura 4. Preenchimento automático de hash tag
    Sugestões de nome de tabela de preenchimento automático para o marcador de hash estratégico
    Figura 5. Now Assist direções com uma referência de tabela de marcadores de hash
    Now Assist direções que contêm um link de marcador de hash para a tabela de prioridade estratégica.
    1. Texto do marcador de hash
    O sistema reconhece marcadores de hash como uma referência a um rótulo de tabela ou nome de tabela. Você pode digitar um rótulo de tabela, como Prioridade estratégica, ou um nome de tabela, como sn_gf_strategy.
    2. Preencher automaticamente sugestões de nome de tabela
    O sistema exibe sugestões de nome de tabela que correspondem ao texto da tag de hash. Você pode selecionar uma sugestão de preenchimento automático para usar dados dessa tabela específica em suas direções Now Assist.
    3. Link de marcador de hash para a tabela
    O sistema exibe o texto de link sublinhado para a tabela selecionada.

    Suporte para Recuperação de geração aumentada (RAG)

    A geração de fluxo usa a geração aumentada de recuperação (RAG) para incluir os nomes de ações e subfluxos comuns e publicados recentemente disponíveis em sua instância. Workflow Studio atualiza a lista de ações e subfluxos comuns e publicados recentemente a cada hora para disponibilizá-los para geração de fluxo. Você pode listar ações e subfluxos publicados por nome nas direções de geração de fluxo.

    Prompts de exemplo

    Aqui estão alguns exemplos que você pode usar para criar fluxos e subfluxos.

    Exemplo de prompt de fluxo 1: gatilho programado
    Você pode usar este prompt para criar um fluxo com um gatilho programado.

    Crie um fluxo que seja executado todos os dias à meia-noite e localize todos os registros de problemas recém-criados para o dia anterior. Iterar sobre eles. Se eles não estiverem atribuídos, atualize-o para atribuir o problema ao grupo de triagem de nível 1, mova o estado para "triagem" e envie uma notificação para o grupo.

    Exemplo de prompt de fluxo 2: gatilho de tarefa do Acordo de nível de serviço (ANS)
    Você pode usar este prompt para criar um fluxo com um gatilho de Tarefa do Acordo de nível de serviço (ANS).

    Crie um fluxo com o gatilho de ANS. Aguarde 50% do ANS e envie uma notificação. Em seguida, aguarde 75% do ANS e envie outra notificação. Depois que 100% do ANS estiver concluído, faça uma declaração "if" para determinar se o ANS foi violado ou foi concluído.

    Exemplo de prompt de fluxo 3: gatilho de registro
    Você pode usar este prompt para criar um fluxo com um gatilho de registro.

    Sempre que uma solicitação de mudança for criada ou atualizada onde o modelo for uma demonstração não autorizada, faça o seguinte em paralelo. Primeiro, aplique a política de aprovação de mudanças. Se as aprovações forem aprovadas ou ignoradas, atualize o registro da solicitação de mudança como aprovado. Caso contrário, registro de solicitação de mudança atualizado como rejeitado. Avalie o modelo mais uma vez. Se for rejeitado, envie um e-mail. Em segundo lugar, aguarde até que ativo seja falso, desconsidere as aprovações de solicitação de mudança e avalie o modelo de mudança.

    Exemplo de prompt de subfluxo 4: entrada de registro
    Você pode usar este prompt para criar um subfluxo com uma entrada de registro.

    Crie um subfluxo que registre o nome da entrada do problema e verifique se a última atualização por pessoa é a mesma que a atribuída. Gere o resultado da saída do subfluxo.

    Exemplo de prompt de subfluxo 5: entrada de aprovação
    Você pode usar este prompt para criar um subfluxo para uma aprovação.

    Crie um subfluxo para criar um trabalho de inicializador de fluxo usando o SYS ID de configuração de trabalho fornecido e os parâmetros do gerador de carga de trabalho. Se o SYS ID do trabalho não estiver vazio, atribua-o como a saída do subfluxo do ID de execução do trabalho. Em seguida, inicie o inicializador de fluxo para o sysid do trabalho criado e atribua saídas de subfluxo.

    Exemplo de prompt de subfluxo 6: tarefas do catálogo
    Você pode usar este prompt para criar um subfluxo que cria tarefas de catálogo.

    Crie um subfluxo para enviar um e-mail que informe que o sistema operacional deve ser atualizado imediatamente e envie um SMS com as instruções desse processo a cada usuário que tenha um laptop atribuído a ele.

    Esses exemplos ilustram o uso de marcadores de hash para se referir a tabelas específicas.

    Exemplo de fluxo 7: prioridade estratégica [sn_gf_strategy] e objetivo [sn_gf_goal]
    Após a criação de uma nova #Prioridade Estratégica, se o tipo for iniciativa principal e a data de início for anterior à data de término, verifique se há algum #Objetivo no registro de prioridade estratégica. Se não existir nenhum objetivo, envie um e-mail ao proprietário.
    Exemplo 8: pedido de transferência [alm_transfer_order]
    Depois que um pedido de #transferência for atualizado para a preparação de remessa da fase, verifique se há um valor no campo para depósito. Se não estiver vazio, crie uma nova linha de ordem de transferência e vincule-a ao registro da ordem de transferência de acionamento.
    Exemplo 9: tipo de métrica de avaliação [asmt_metric_type]
    Todos os dias às 19h, verifique se há novos registros de #Assessment Metrics Type que sejam feed de atividades. Para cada um deles, se a configuração de paginação for categoria, adicione a função de avaliador ao usuário do gerenciador de avaliação.
    Exemplo 10: Pacote de testes [sys_atf_test_suite] e Teste [sys_atf_test]
    Quando um novo registro de #Pacote de testes for criado ou atualizado, verifique se há algum registro de #Teste secundário dentro dele. Se não houver nenhum, defina o campo Ativo como falso.

    Etapas de espaço reservado

    A geração de fluxo insere uma etapa de espaço reservado quando ela não pode corresponder parte da sua solicitação a uma ação ou subfluxo disponível. As etapas de espaço reservado não executam nenhuma operação. São etapas vazias que exibem apenas uma anotação. Os autores de fluxo podem usar o espaço reservado para texto para selecionar uma ação de substituição ou subfluxo apropriado.
    Importante:
    Você não pode ativar um fluxo que contém etapas de espaço reservado. Você deve excluir ou substituir cada etapa de espaço reservado por uma ação ou subfluxo.

    Diretrizes gerais

    Siga estas diretrizes gerais ao escrever Now Assist direções.
    Sempre descreva o gatilho primeiro
    Descreva o gatilho de fluxo e suas condições de dados primeiro. Após o gatilho, descreva as ações e a lógica de fluxo na mesma ordem em que você deseja que elas estejam no fluxo.
    Evite erros ortográficos
    Evite erros ortográficos nos nomes de ações, lógica de fluxo ou tabelas. Considere usar marcadores de hash para evitar erros com nomes de tabela.
    Seja preciso e descritivo em sua solicitação
    Certifique-se de que sua solicitação seja precisa e descritiva. Descreva o gatilho de fluxo, registre dados, ações e lógica de fluxo com o máximo de detalhes possível.
    Seja conciso e direto em sua solicitação
    Comece especificando se você deseja gerar um fluxo ou um subfluxo. Por exemplo, use a frase "Criar um fluxo que" para gerar um fluxo. Descreva cada etapa do fluxo na ordem.
    Consulte ações, lógica de fluxo e tabelas por nome
    Use ação, lógica de fluxo e nomes de tabela como parte de suas instruções. Quanto mais próximas as direções estiverem dos nomes reais, mais fácil será para o LLM reconhecê-las. Por exemplo, use o texto para cada ou faça o seguinte em paralelo para se referir a essas opções de lógica de fluxo específicas. Para nomes de tabela, considere o uso de marcadores de hash.
    Revise a descrição do fluxo gerado e os valores de entrada
    Revise cada ação, lógica de fluxo e subfluxo na descrição de fluxo gerada. Revise os valores de entradas gerados para confirmar se eles contêm referências de dados relevantes.
    Usar marcadores de hash para se referir a dados em uma tabela específica
    Use um marcador de hash para selecionar um nome de tabela específico. Os marcadores de hash são particularmente úteis para distinguir entre tabelas que têm nomes de exibição idênticos ou semelhantes, como as tabelas Usuário [sys_user] e Usuário [imp_user].
    Use números para distinguir as ramificações de faça o seguinte na lógica de fluxo paralelo
    Adicione um número a cada ramificação paralela. Por exemplo, as instruções "Quando um incidente P1 for criado, faça o seguinte em paralelo: 1. Registre sua descrição resumida e 2. Pesquise o usuário atribuído a ele e envie um e-mail", deixa claro que há duas ramificações .
    Use aspas para definir valores exatos
    Coloque os valores de dados exatos entre aspas para ajudar o LLM a distinguir entre nomes de operação e valores de dados. Por exemplo, as instruções "Registrar o valor, 'incidente reaberto'" deixam claro que o texto "incidente reaberto" é um valor de dados.