Atividade de fluxo de trabalho Aprovação - Usuário

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 7 min. de leitura
  • A atividade Aprovação - Usuário cria uma ou mais aprovações de usuários individuais.

    Resultados

    O valor do resultado é a disposição de aprovação final. Esta disposição depende das ações de aprovação executadas pelos aprovadores e das condições de aprovação especificadas nos campos Aguardar ou Quando alguém rejeitar. Os valores de resultado possíveis são:
    • Aprovada
    • Rejeitado
    • Excluídos
    • Cancelado

    Variáveis de entrada

    Tabela 1. Aprovação - Variáveis de entrada de atividade do usuário
    Campo Descrição
    Aprovação - Usuário quando

    Especifique quando esta atividade gera um registro de aprovação de usuário.

    Condição Condições que, se atendidas, farão com que a aprovação individual seja gerada. Se as condições não forem atendidas, a aprovação será ignorada.
    Aprovação - Aprovadores de usuário

    Especifique os usuários cuja aprovação será solicitada.

    Usuários Os usuários da aprovação. Use o ícone de árvore para selecionar campos de referência de usuário do registro atual para criar aprovações, como ${assigned_to}. Se nenhum usuário for selecionado, a atividade definirá automaticamente a aprovação como Aprovado.
    Nota:
    O fluxo de trabalho gerencia somente os registros de aprovação gerados pela atividade do usuário de aprovação. Depois de iniciar o fluxo de trabalho, as aprovações recém-adicionadas não afetam o contexto do fluxo de trabalho.
    Grupos Grupos cujos membros também devem receber aprovações. Observe que isso é diferente da atividade Aprovação - Grupo, que cria uma aprovação de grupo além das aprovações individuais. O ícone de árvore pode ser utilizado para selecionar campos de referência de usuário do registro atual para criar aprovações, como $ {assignment_group}.
    Condição de Aprovação - Usuário

    Especifique como a atividade decidirá aprovar ou rejeitar a aprovação com base nas respostas dos aprovadores individuais.

    Aguardar Uma opção entre lógicas de aprovação diferentes para determinar que aprovações individuais resultam na aprovação da atividade. As opções são:
    • Qualquer pode aprovar: qualquer usuário pode aprovar e a primeira aprovação faz com que a atividade seja concluída com um resultado de aprovado.
    • Todos devem aprovar: todos os usuários devem aprovar (veja abaixo como uma rejeição é tratada).
    • Primeira resposta de qualquer um: A primeira aprovação ou rejeição de qualquer usuário faz com que a atividade seja concluída.
    • Condição baseada no script: sempre que um usuário aprova ou rejeita, o script de aprovação é chamado para determinar se a atividade deve ser concluída.
    Quando alguém rejeitar
    Uma opção entre lógicas de aprovação diferentes para determinar que rejeições individuais resultam na rejeição da aprovação da atividade. As opções são:
    • Rejeitar a aprovação: conclua imediatamente a atividade com o resultado de rejeitado.
    • Aguarde outras respostas antes de decidir: aguarde até obtermos outras respostas antes de tomar uma decisão de aprovação ou rejeição. Isso permite que os usuários mudem de ideia até que uma decisão seja tomada.
    Nota:
    Observe que se Aguardar estiver definido como Qualquer um pode aprovar, uma única aprovação fará com que a atividade seja concluída com um resultado de aprovado, mesmo se um ou mais usuários rejeitarem.
    Coluna de Aprovação

    Uma cadeia de caracteres para o nome do campo de aprovação na tabela em que o fluxo de trabalho está sendo executado. O valor padrão é aprovação, que é o campo na tabela de tarefas.

    Nota:
    Use o nome do campo, não sua etiqueta.

    Se estiver usando campos de coluna de aprovação personalizados e registros de coluna de aprovação, use as atividades Definir valor no fluxo de trabalho para definir os campos da coluna Aprovação personalizados.

    Coluna do Diário de Aprovação
    Script de Aprovação
    Se a variável Aguardar estiver definida como Condição baseada em script, este script será chamado para determinar como lidar com uma aprovação ou rejeição. O script precisa definir a variável resposta como aprovada ou rejeitada para indicar o status de aprovação para esta aprovação. Quando chamado, as seguintes informações estão disponíveis:
     counts.total = total number of users that are part of this approval
                        counts.approved = # of users that approved so far
                        counts.rejected = # of users that rejected so far
                        counts.requested = # of users that are pending approval
                        counts.not_requested = # of users that are not pending approval
                        counts.not_required = # of users that approval is not required
    Programação da Aprovação - Usuário

    Especifique como o fluxo de trabalho calcula a data de início esperada e a data de vencimento do registro de aprovação. Depois que você tiver selecionado um valor para "Data de vencimento baseada em" e "Programação baseada em", os campos apropriados serão exibidos.

    Prazo baseado em Selecione como o fluxo de trabalho determina a duração, a data de vencimento e a programação da tarefa.
    • Duração especificada pelo usuário: a duração é baseada em um valor especificado pelo usuário.
    • Uma duração relativa: a duração é calculada a partir de uma duração relativa (como Fim do próximo dia útil).
    • Um campo de data/hora ou duração: a duração é baseada no valor de um campo no registro atual.
    • Script: a duração é retornada por um script.
    Duração

    Somente aparece quando a data de vencimento com base em está definida como uma duração especificada pelo usuário

    O número específico de dias e horas.
    Duração relativa

    Somente aparece quando a data de vencimento com base em está definida como uma duração relativa

    O número geral e a duração dos dias úteis.
    Campo de prazo

    Somente aparece quando a data de vencimento com base em está definida como um campo de data/hora ou duração

    O campo de data/hora ou duração
    Script de prazo

    Somente aparece quando a data de vencimento com base em está definida como Script

    O script que define “resposta” ao número de segundos para a duração.
    Programação baseada em A programação básica que o temporizador usa para contar as horas de trabalho. Se uma programação for especificada, a duração só será considerada para os horários especificados na programação. Por exemplo, se a duração for de 2 horas e o fluxo de trabalho começar às 16h em uma programação que vai das 8h às 17h, ele terminará às 9h do dia seguinte. As opções são:
    • Programação deste fluxo de trabalho: a programação usa data e hora do contexto do fluxo de trabalho e um valor opcional defuso horário com base em.
    • Uma programação específica: a programação usa uma programação predefinida e um valor opcional de fuso horário com base em.
    • Um campo programação: a programação usa um valor de uma tabela e um valor fuso horário opcional com base em.
    Programação

    Aparece somente quando Programação baseada em é definida como uma programação específica.

    A Programação predefinida de uma lista.
    Campo de programação

    Aparece somente quando Programação baseada em é definida comoum campo de programação.

    Um campo de data e hora ou duração para a programação, que está associado à tabela. Os campos válidos aparecem em azul na caixa de diálogo Selecionar o elemento em uma árvore.
    Fuso horário baseado em O fuso horário para o cálculo da duração. O fuso horário pode ser baseado em
    • Sem fuso horário: padrão. O fluxo de trabalho usa o fuso horário GMT.
    • Um fuso horário específico: um fuso horário específico que você escolhe em uma lista de seleção.
    • Um campo de fuso horário: um campo de fuso horário para rastrear a duração de um campo no formulário.
    Fuso horário

    Aparece somente quando o Fuso horário baseado em é definido como um fuso horário específico.

    .
    Selecione o fuso horário desejado na lista de seleção.
    Campo de fuso horário

    Aparece somente quando o Fuso horário baseado em é definido como um campo de fuso horário.

    Um campo de data e hora ou duração para a programação, que está associado à tabela. Os campos válidos aparecem em azul na caixa de diálogo Selecionar o elemento em uma árvore.
    Aprovação - Avançado

    Se desejar, grave um script para determinar usuários adicionais de quem serão solicitadas aprovações.

    Avançado Marque esta caixa de seleção para gravar um script para determinar usuários adicionais de quem serão solicitadas aprovações.
    Script de aprovadores adicionais
    Se a caixa de seleção Avançado estiver marcada, este script será chamado para determinar a criação de quaisquer aprovações de usuário adicionais a serem criadas. O script precisa definir a variável resposta para uma lista separada por vírgulas de IDs de grupo ou uma matriz de IDs de grupo para adicionar como aprovadores. Por exemplo:
    answer = [];
           answer.push('id1');
           answer.push('id2');

    Condições

    As condições a seguir determinam qual transição será executada após esta atividade.
    Nota:
    As atividades de aprovação são executadas como o usuário cujas ações correspondem às condições de aprovação ou rejeição que o fluxo de trabalho estava aguardando e avança o fluxo de trabalho.
    Tabela 2. Condições de atividade da Aprovação - Usuário
    Condição Descrição
    Aprovada Os usuários aprovaram a solicitação com base nas regras Aguardar.
    Rejeitado Os usuários rejeitaram a solicitação com base nas regras Aguardar.
    Erro O evento ou condição que gera um erro.
    Ignorado O evento ou condição que permite uma aprovação ignorada.

    Estados

    O estado da atividade informa ao mecanismo de fluxo de trabalho o que fazer com a atividade.
    Tabela 3. Estados de atividade da Aprovação - Usuário
    Estado Descrição
    Executando O mecanismo de fluxo de trabalho inicia a função de execução da atividade.
    Aguardando O mecanismo de fluxo de trabalho ignora a atividade até que um evento específico para reiniciar a atividade seja acionado.
    Terminado A execução da atividade foi concluída. Veja o valor do resultado para o resultado da atividade.
    Cancelado Esta atividade, ou o fluxo de trabalho que contém esta atividade, foi cancelada.
    Erro Ocorreu um erro de JavaScript. Revise os logs para obter detalhes do erro.