Coluna Status de Aprovação Não Atualiza: Checklist do Administrador
🔍 WiseChecker

Coluna Status de Aprovação Não Atualiza: Checklist do Administrador

Quando uma coluna de status de aprovação em uma lista ou biblioteca do SharePoint não é atualizada após uma ação de aprovação, os usuários veem valores desatualizados como Pendente ou Rejeitado, mesmo depois de o item ter sido aprovado. Esse problema geralmente ocorre devido a uma incompatibilidade entre as configurações de aprovação de conteúdo da lista e o fluxo do Power Automate ou fluxo de trabalho de aprovação interno que deveria modificar a coluna. Este artigo fornece um checklist estruturado para administradores diagnosticarem e corrigirem a causa raiz, abrangendo configurações de aprovação de conteúdo, configuração do fluxo de trabalho e permissões da coluna.

Principais Conclusões: Valores Desatualizados na Coluna Status de Aprovação

  • Configurações da Lista > Configurações de Versão > Aprovação de Conteúdo: Deve estar definida como Sim para que a coluna Status de Aprovação seja gravável por fluxos de trabalho.
  • Power Automate > Ação Atualizar item: O fluxo deve usar o nome de campo interno correto, geralmente _ModerationStatus.
  • Administrador do conjunto de sites > Permissões do site: A conta de serviço do fluxo deve ter permissões de Edição ou Contribuição na lista.

ADVERTISEMENT

Por que a Coluna Status de Aprovação Permanece Desatualizada

A coluna Status de Aprovação do SharePoint é um campo gerenciado pelo sistema que só se torna editável por meio de fluxos de trabalho quando a aprovação de conteúdo está habilitada na lista ou biblioteca. Se a aprovação de conteúdo estiver desativada, a coluna é somente leitura e qualquer tentativa de atualizá-la via Power Automate ou fluxo de trabalho do SharePoint 2010 falhará silenciosamente. Outra causa comum é um fluxo do Power Automate mal configurado que usa o nome de exibição “Status de Aprovação” em vez do nome de campo interno _ModerationStatus. Além disso, a conta que executa o fluxo de trabalho deve ter pelo menos permissões de Contribuição na lista; caso contrário, a ação de atualização retorna um erro de permissão negada que o fluxo não exibe.

Aprovação de Conteúdo Deve Estar Habilitada

A coluna Status de Aprovação é um campo oculto que o SharePoint expõe quando a aprovação de conteúdo está ativa. Sem aprovação de conteúdo, a coluna existe no esquema, mas não pode ser alterada programaticamente. Quando um fluxo tenta definir o valor como Aprovado, a API do SharePoint ignora a solicitação. Habilitar a aprovação de conteúdo torna a coluna gravável e também adiciona o botão Aprovar/Rejeitar à faixa de opções.

Incompatibilidade no Nome de Campo Interno

O Power Automate usa o nome interno de uma coluna, não o nome de exibição. A coluna Status de Aprovação tem o nome interno _ModerationStatus. Se o seu fluxo referenciar “Status de Aprovação” como conteúdo dinâmico, pode mapear para um campo diferente ou falhar ao vincular. Usar _ModerationStatus garante que o fluxo atualize a coluna de sistema correta.

Permissões Insuficientes para a Conta de Serviço do Fluxo

Os fluxos do Power Automate que atualizam itens do SharePoint são executados no contexto do proprietário do fluxo ou de uma entidade de serviço. Se essa conta tiver apenas permissões de Leitura na lista, a ação de atualização falhará silenciosamente. A conta precisa de pelo menos permissões de Contribuição para modificar itens da lista.

Checklist do Administrador para Corrigir a Coluna Status de Aprovação Não Atualizando

Use este checklist em ordem. Após cada etapa, teste o fluxo de trabalho de aprovação para confirmar se a coluna é atualizada.

  1. Habilitar aprovação de conteúdo na lista
    Vá em Configurações da Lista > Configurações de Versão. Em Aprovação de Conteúdo, selecione Sim. Clique em OK. Isso torna a coluna Status de Aprovação gravável por fluxos de trabalho e usuários com permissões de Aprovação.
  2. Verificar se a coluna Status de Aprovação existe
    Em Configurações da Lista, clique em Colunas. Confirme se existe uma coluna chamada Status de Aprovação do tipo Status de Aprovação. Se estiver faltando, adicione-a da galeria de colunas do site em Internas > Status de Aprovação.
  3. Verificar o fluxo do Power Automate quanto ao nome de campo correto
    Abra seu fluxo. Localize a ação Atualizar item. No mapeamento de campos, substitua qualquer referência a “Status de Aprovação” por _ModerationStatus. Defina o valor como 0 para Aprovado, 1 para Rejeitado ou 2 para Pendente.
  4. Conceder permissões de Contribuição ao proprietário do fluxo
    Vá em Permissões do Site. Adicione a conta do proprietário do fluxo com nível de Contribuição ou Edição. Se o fluxo usar uma entidade de serviço, conceda a essa entidade acesso de Contribuição diretamente na lista por meio das configurações de permissões avançadas.
  5. Testar o fluxo de trabalho com um novo item
    Adicione um novo item à lista. Execute o fluxo de aprovação manualmente. Após a conclusão, atualize a exibição da lista. Verifique a coluna Status de Aprovação — ela deve mostrar Aprovado ou Rejeitado com base na lógica do seu fluxo.
  6. Limpar cache do navegador e verificar histórico de versões
    Se a coluna ainda mostrar dados desatualizados, pressione Ctrl+F5 para atualizar o navegador. Abra o item e clique em Histórico de Versões para ver se o campo foi atualizado em uma versão anterior. Se foi, a exibição atual pode estar em cache.

ADVERTISEMENT

Se a Coluna Status de Aprovação Ainda Não Atualizar

Se o checklist não resolver o problema, verifique estes pontos adicionais.

Conflito entre Fluxo de Trabalho do SharePoint 2010 e Power Automate

Se um fluxo de trabalho do SharePoint 2010 e um fluxo do Power Automate tentarem atualizar a coluna Status de Aprovação, eles podem se sobrescrever. Desabilite o fluxo de trabalho do SharePoint 2010 indo em Configurações de Fluxo de Trabalho e definindo-o como Sem Novas Instâncias. Em seguida, teste novamente o fluxo do Power Automate.

Formatação de Coluna Sobrescreve a Exibição

A formatação JSON de coluna pode alterar a representação visual da coluna Status de Aprovação sem alterar os dados subjacentes. Remova qualquer formatação condicional da coluna indo em Configurações da Coluna > Formatar esta coluna e clicando em Limpar formatação.

Recurso do Conjunto de Sites: Aprovação de Conteúdo

Em alguns modelos de site, o recurso de site Aprovação de Conteúdo pode estar desativado. Vá em Configurações do Site > Recursos do Conjunto de Sites. Verifique se Aprovação de Conteúdo está Ativo. Se não estiver, clique em Ativar.

Aprovação de Conteúdo Ativada vs Desativada: Principais Diferenças para o Status de Aprovação

Item Aprovação de Conteúdo Ativada Aprovação de Conteúdo Desativada
Coluna Status de Aprovação gravável Sim, por fluxos de trabalho e aprovadores Não, coluna é somente leitura
Botão Aprovar/Rejeitar na faixa de opções Visível Oculto
Fluxo de trabalho pode atualizar _ModerationStatus Sim Não, a atualização é ignorada silenciosamente
Item aparece para todos os usuários imediatamente Não, apenas após aprovação Sim, assim que criado

O problema de atualização da coluna de status de aprovação é quase sempre causado por uma de três coisas: aprovação de conteúdo desativada, nome de campo errado no fluxo ou permissões insuficientes. Seguindo o checklist em ordem, você pode isolar e corrigir o problema sem tentativa e erro. Após resolvê-lo, considere configurar um alerta na lista para notificá-lo quando o status de aprovação mudar — isso ajuda a confirmar que o fluxo de trabalho está funcionando em tempo real.

ADVERTISEMENT