Fases de fluxo e subfluxo

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 7 min. de leitura
  • Comunique a fase atual de uma solicitação, fluxo ou subfluxo com um usuário final.

    Ao configurar fases em Workflow Studio, você pode:

    • Adicione fases a um fluxo ou subfluxo
    • Mude rótulos e nomes de fase.
    • Configure a duração estimada de uma fase.
    • Importe uma cópia de um conjunto de fases predefinido da tabela Conjuntos de fases. Para saber mais sobre conjuntos de fases, consulte Conjuntos de fases do fluxo de trabalho . As mudanças feitas na cópia não afetam o registro do conjunto de fases original.

    Você pode exibir as fases de um fluxo ou subfluxo a partir de seus detalhes de execução.

    Exibindo fases em um campo de fase

    Um campo de fase armazena e exibe o estado da fase e os detalhes sobre um registro específico conforme a execução de um fluxo ou um subfluxo.Por exemplo, o. Catálogo de serviços a tabela usa Fase campo para indicar o andamento de uma solicitação conforme ela é processada.

    Exibição dos campos de fase:

    • Detalhes da fase do registro específico que acionou o fluxo ou que foi usado como uma entrada de subfluxo. Por exemplo, o estado atual de um específico Catálogo de serviços item solicitado.
    • Nomes de fase e estados definidos no fluxo ou subfluxo associado. Se o fluxo associado chamar outro fluxo, as fases definidas no fluxo secundário não serão exibidas.
    • Detalhes da fase de fluxos ou subfluxos que foram iniciados. Se um fluxo ou subfluxo não estiver em execução para um registro, esse registro não terá detalhes de campo de fase.

    Ícones de estado nos campos de fase não podem ser modificados. Limite o número de fases e o tamanho de cada nome de fase para evitar quebra de texto e ícones em várias linhas.

    Nota:
    Adicione apenas um campo de fase por tabela. Se houver mais de um campo de fase, o sistema exibirá somente fases do primeiro campo de fase definido na entrada do dicionário da tabela.

    Campos de fase e tipos de gatilho

    Associar um fluxo a um campo de fase depende do tipo de gatilho de fluxo.

    Tipo de gatilho de fluxo Requisitos
    Registro

    Para um campo de fase relatar fases em um fluxo baseado em registro, deve estar presente um campo de fase na mesma tabela que o registro-gatilho.Quando um fluxo tem fases, Workflow Studio comunica o status de cada fase de volta à tabela de acionamento e exibe o estado da fase atual como um ícone. Se houver mais de um campo de fase na tabela, somente o primeiro campo de fase definido na definição de dicionário da tabela será usado.

    Nota:
    Evite criar fases para vários fluxos que são acionados a partir da mesma tabela. Um campo de fase exibe somente as fases do fluxo final a ser executado. Adicione condições diferentes a cada fluxo para garantir que as fases de um fluxo não substituam outro fluxo.
    Catálogo de serviços Se estiver usando Catálogo de serviços gatilho, o fluxo deve ser associado ao Catálogo de serviços por meio de Fluxo campo. Remova todos os fluxos de trabalho associados ao item desmarcando Fluxo de trabalho e. Plano de execução campos. . Fase O campo exibe o estado da fase atual em qualquer exibição de lista da tabela Itens solicitados [sc_req_item].
    Nota:
    Embora seja possível adicionar fases a um fluxo que tem um gatilho agendado, as fases nunca são exibidas para um usuário final porque não há um registro de gatilho associado para o campo de fase. Somente adicione fases a fluxos e subfluxos que tenham um gatilho ou um registro de entrada.

    Estados de fase

    Cada fase pode estar em um dos seis estados durante a execução de fluxo ou subfluxo.

    Estado Descrição
    Pendente Esta fase ainda não foi iniciada.
    Em andamento Esta fase está em execução.
    Omitido Esta fase foi ignorada e não foi executada. Este estado é atingido quando um bloco de lógica de fluxo condicional não é executado.
    Concluídas Esta fase está concluída.
    Cancelado(a) Esta fase foi cancelada.
    Erro

    Esta fase atingiu uma condição de erro.

    Ao projetar um fluxo ou subfluxo, você pode defini-lo manualmente para relatar um estado de Erro. Para definir um estado de Erro:
    • O fluxo ou subfluxo deve ter pelo menos uma fase definida.
    • O erro só pode ser definido dentro de uma fase. Quando uma condição de erro é atingida, o estágio atual é definido como Erro.
    • O erro só pode ser definido dentro de um bloco de lógica de fluxo condicional.

    Cada fase pode ter seus próprios rótulos de estado personalizados. Por exemplo, suponha que você tenha um fluxo com duas fases. A Fase 1 pode ter o estado Pendente com o rótulo Aguardando e a Fase 2 pode ter um estado Pendente com um rótulo Ainda não iniciado. Workflow Studio fornece opções para gerar os estados padrão ou os estados de aprovação.

    Ver fases de subfluxo em um fluxo primário

    Figura 1. Fluxo de amostra e fases de subfluxo
    Lista de fases do fluxo primário, incluindo as fases Aprovação do gerente, subfluxo de execução e as fases Concluídas.

    A caixa de diálogo Fases de fluxo pode exibir fases de subfluxo de um fluxo primário. Use Mostrar fases de subfluxo opção ao configurar um subfluxo para incluir fases de subfluxo no fluxo primário.

    Propriedades do sistema

    Você pode usar essas propriedades do sistema para configurar como um fluxo ou subfluxo exibe detalhes de aprovação.

    com.glide.hub.flow_engine.stage_display.show_approvors
    Mostre ou oculte a lista de aprovadores atribuídos a uma fase de um campo de fase. Defina o valor como verdadeiro para mostrar a lista de aprovadores atribuídos a uma fase. Defina o valor como falso para ocultar a lista de aprovadores atribuídos a uma fase.
    • Tipo: verdadeiro | falso
    • Valor padrão: verdadeiro
    • Local: adicionar à tabela [sys_properties] de propriedades do sistema
    com.glide.hub.flow_engine.stage_display.show_approvors_limit
    Especifique o número máximo de aprovadores a serem exibidos em um campo de fase como um valor inteiro. Definir este valor acima de 10 pode causar erros de renderização em uma exibição de lista. O campo de fase de um registro pode se tornar tão grande que a lista não pode exibir registros adicionais na lista.
    • Tipo: inteiro
    • Valor padrão: 5
    • Local: adicionar à tabela [sys_properties] de propriedades do sistema

    Diretrizes gerais

    Siga estas diretrizes gerais ao criar fluxos ou subfluxos com fases.
    Evite definir fases que dependem de uma lógica de fluxo para cada
    O Flow Designer impede que você adicione fases em um Para cada um bloco. Você só pode adicionar fases antes ou depois de um Para cada um bloco.
    Evite criar fases para os mesmos registros em diferentes fluxos ou subfluxos
    Um campo de fase sempre exibe as informações de fase fornecidas pelo último fluxo ou subfluxo a ser executado no registro de uma tabela. Se vários fluxos ou subfluxos forem executados nos mesmos registros, as fases definidas em um fluxo ou subfluxo poderão, em teoria, substituir as fases de outro fluxo ou subfluxo. Para evitar que vários fluxos ou subfluxos substituam as fases uns dos outros, defina condições exclusivas de gatilho ou início para cada fluxo ou subfluxo.
    Evite atualizar campos de fase de fora de um fluxo ou subfluxo
    Se você gerencia fases com um fluxo ou subfluxo, evite atualizar diretamente os campos de fase de registro de fora do fluxo ou subfluxo. Atualizar manualmente o valor de um campo de fase pode produzir resultados inesperados ou indesejados.
    Certifique-se de que cada fluxo em uma tabela tenha condições de gatilho exclusivas
    Adicionar condições de gatilho exclusivas a cada fluxo garante que os fluxos sejam executados somente nessas condições e evita que as fases de um fluxo substituam as fases de outro fluxo. Especificar condições de gatilho exclusivas facilita a solução de problemas de fluxos, limitando o número de execuções de fluxo que podem produzir mudanças de registro.
    Use fases de erro para se comunicar com o usuário
    O estado de erro de fluxo não afeta a execução do fluxo. Um fluxo continua em execução mesmo que atinja um estágio de erro. Use um bloco de lógica de fluxo condicional para definir a fase de erro e comunicar ao usuário que o estado da fase atual é Erro. Por exemplo, se uma aprovação não for aprovada dentro do limite necessário, talvez você queira comunicar um erro ao usuário.
    Use a fase de erro para interromper o processamento de um fluxo
    Use um bloco de lógica de fluxo condicional para identificar quando um fluxo entra na fase de erro. Use a lógica de fluxo para parar de processar o fluxo ou executar algum tipo de ação de correção. Por exemplo, você pode querer mudar o estado do registro ou a atribuição quando um fluxo atinge um estado de erro.