Flow Designer

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 3 min. de leitura
  • O Flow Designer é um recurso da Now Platform que permite capacidades avançadas de automação de processos em um ambiente de design consolidado. O Flow Designer permite que os proprietários de processo usem linguagem natural para automatizar aprovações, tarefas, notificações e operações de registro sem precisar codificar.

    Flow Designer e IntegrationHub

    Para todos os novos requisitos de fluxo de processo, a ServiceNow recomenda o uso do Flow Designer em vez do fluxo de trabalho legado para quase todas as circunstâncias.

    Flow Designer e regras de negócio

    Você deve usar o Flow Designer em vez de Regras de negócio, a menos que:

    • A lógica de negócios precisa ser executada em uma sequência específica com outras regras de negócio. Por exemplo, a nova lógica de negócios precisa ser executada após uma regra de negócio, mas antes de outra.
    • A lógica precisa ser executada imediatamente antes ou depois de gravar no banco de dados no mesmo thread.
    • A lógica somente chama uma Inclusão de script.

    Ao projetar um fluxo, siga estes princípios de design:

    • Finalidade única: cada fluxo deve ter um objetivo específico.
    • Reutilização: projete com subfluxos reutilizáveis em mente (a aprovação é um ótimo exemplo).
    • Clareza: a linguagem e o layout de um fluxo devem deixar clara a finalidade de cada ação.

    Comece com um design de quadro branco de um fluxo de negócios. Em seguida, crie o fluxo ação por ação para se alinhar com o processo. Mais de um fluxo pode ser necessário para que um único processo mantenha os princípios de design.

    Use as seguintes práticas ao trabalhar com o Flow Designer:

    • Use registros, não SysIDs. Ofereça uma experiência guiada com documentação em linha.
    • Aprenda a usar objetos de modelo para trabalhar com entradas estáticas e dinâmicas.
    • Evite passar blobs de dados, a menos que seja absolutamente necessário.
    • Passe somente informações para um fluxo que o fluxo usará.

    Use as seguintes práticas ao trabalhar com ações do Flow Designer:

    • Sempre crie ações no escopo do spoke da aplicação, se aplicável.
    • Defina o acesso como Acessível de todos os escopos em ações para poder reutilizar ações em outros apps e escopos no futuro.
    • Defina a Proteção como Somente leitura para evitar edições indesejadas nas ações dos usuários.
    • Certifique-se de que as entradas tenham um tipo específico.
    • Certifique-se de que Obrigatório esteja selecionado onde necessário.
    • Se estiver usando um tipo de entrada de opção, use um valor padrão.

    Use as seguintes práticas ao trabalhar com o IntegrationHub:

    • Crie um spoke por sistema de integração. Coloque somente ações para um único sistema em um spoke.
    • Ao criar o app com escopo para o spoke, use uma convenção de nomenclatura de versão que faça sentido.
    • Use um alias de conexão em vez de uma conexão em linha. A URL base será extraída automaticamente.
    • Use atributos de conexão no alias para aprovar a versão em uma etapa REST, proporcionando flexibilidade futura para controle de versões no caminho do recurso.
    • Use Salvar como anexo para salvar o conteúdo na resposta em vez de criar outra etapa para salvar os dados.
    • Se o alias for dinâmico, torne o alias uma das entradas e use a cápsula de dados para fornecer o alias.

    Use as seguintes práticas no Flow Designer e no IntegrationHub para tratamento de erros:

    • Crie uma Inclusão de script para lidar com erros.
    • Escreva mensagens de erro curtas e compreensíveis.
    • Incorpore todas as mensagens de erro possíveis que a API retorna.
    • Certifique-se de que as saídas da etapa de integração sejam validadas antes de usá-las.
    • Falha antecipada: se as entradas não estiverem disponíveis, não chame a integração.

    Treinamento individualizado: Flow Designer

    Treinamento individualizado: IntegrationHub