Coluna Status de Aprovação Não Atualiza: Causa e Solução
🔍 WiseChecker

Coluna Status de Aprovação Não Atualiza: Causa e Solução

Quando você altera o status de aprovação de um item em uma lista ou biblioteca do SharePoint, a coluna Status de Aprovação às vezes permanece com o valor anterior. Isso pode acontecer após uma ação manual de aprovação, um fluxo do Power Automate ou até mesmo ao usar os botões internos Aprovar/Rejeitar. A causa raiz é quase sempre uma incompatibilidade entre o tipo de conteúdo que contém a coluna de status e as configurações reais do fluxo de trabalho de aprovação. Este artigo explica por que a coluna Status de Aprovação para de atualizar e fornece uma correção passo a passo para restaurar o comportamento correto.

Principais Conclusões: Corrigir a Coluna Status de Aprovação que Para de Atualizar

  • Configurações da lista > Tipos de conteúdo: A coluna Status de Aprovação pertence ao tipo de conteúdo interno Aprovação de Conteúdo; se esse tipo de conteúdo estiver ausente ou não associado, a coluna não atualiza.
  • Power Automate > Ação de atualizar item: Fluxos que modificam o campo Status de Aprovação devem usar o nome interno correto (ModerationStatus) e o valor inteiro correto.
  • Central de administração do SharePoint > Recursos do conjunto de sites: O recurso Aprovação de Conteúdo deve estar ativo no nível do conjunto de sites para que a coluna responda às alterações de status.

ADVERTISEMENT

Por que a Coluna Status de Aprovação Para de Atualizar

A coluna Status de Aprovação em listas e bibliotecas do SharePoint faz parte do recurso interno de Aprovação de Conteúdo. Esse recurso é controlado por um recurso do conjunto de sites chamado “Aprovação de Conteúdo” e por um tipo de conteúdo oculto chamado “Aprovação de Conteúdo” que é adicionado automaticamente à lista quando você ativa a aprovação de conteúdo. Ao ativar a aprovação de conteúdo para uma lista, o SharePoint adiciona o campo Status de Aprovação ao tipo de conteúdo padrão da lista. No entanto, se você modificar posteriormente as configurações de tipo de conteúdo da lista — por exemplo, adicionando tipos de conteúdo personalizados ou removendo o tipo de conteúdo padrão — a coluna Status de Aprovação pode se desconectar do fluxo de trabalho de aprovação. A coluna ainda aparece na exibição da lista, mas não atualiza mais quando um item é aprovado ou rejeitado.

Outra causa comum é um fluxo do Power Automate que atualiza o campo Status de Aprovação usando o nome interno errado. O nome de exibição do campo é “Status de Aprovação”, mas seu nome interno é “ModerationStatus”. Fluxos que referenciam o nome de exibição podem falhar silenciosamente. Além disso, o campo espera um valor inteiro: 0 para Rascunho, 1 para Pendente, 2 para Aprovado e 3 para Rejeitado. Se um fluxo enviar uma string de texto como “Aprovado”, a coluna não atualizará.

Uma terceira causa é o recurso Aprovação de Conteúdo estar desativado no nível do conjunto de sites. Isso pode acontecer durante uma migração de site, uma alteração de modelo ou uma desativação manual. Quando o recurso está desligado, a coluna Status de Aprovação se torna um campo de texto estático e não responde a ações de aprovação.

Passos para Restaurar as Atualizações da Coluna Status de Aprovação

  1. Verifique se a Aprovação de Conteúdo está ativada na lista
    Vá para a lista ou biblioteca. Selecione Configurações (ícone de engrenagem) > Configurações da lista. Em Configurações gerais, clique em Configurações de versão. Confirme se “Exigir aprovação de conteúdo para itens enviados?” está definido como Sim. Se estiver definido como Não, defina como Sim e clique em OK. A coluna Status de Aprovação será adicionada ao tipo de conteúdo padrão.
  2. Verifique se o tipo de conteúdo Aprovação de Conteúdo está presente
    Ainda em Configurações da lista, em Tipos de conteúdo, clique em “Adicionar de tipos de conteúdo de site existentes”. Na lista Tipos de conteúdo de site disponíveis, selecione “Aprovação de Conteúdo” e clique em Adicionar > OK. Se o tipo de conteúdo Aprovação de Conteúdo já estiver presente, pule esta etapa.
  3. Garanta que a coluna Status de Aprovação esteja na exibição da lista
    Vá para a exibição da lista onde a coluna Status de Aprovação não está atualizando. Clique no cabeçalho da coluna e selecione Configurações da coluna > Mostrar/ocultar colunas. Certifique-se de que a coluna Status de Aprovação esteja marcada. Se não estiver, marque-a e clique em Aplicar.
  4. Ative o recurso Aprovação de Conteúdo no conjunto de sites
    Vá para a Central de administração do SharePoint. Na navegação à esquerda, selecione Sites > Sites ativos. Clique no site onde a lista reside. No painel de detalhes do site, clique em Configurações. Em Recursos do conjunto de sites, encontre “Aprovação de Conteúdo” e clique em Ativar se ainda não estiver ativo. Aguarde alguns minutos para o recurso se propagar.
  5. Teste com uma aprovação manual
    Volte para a lista. Selecione um item que esteja com status Pendente. Na barra de comandos, clique nas reticências (…) e escolha Aprovar/Rejeitar. Na caixa de diálogo, selecione Aprovado e clique em OK. Após alguns segundos, atualize a exibição da lista. A coluna Status de Aprovação agora deve mostrar Aprovado. Se não mostrar, prossiga para a próxima etapa.
  6. Verifique o fluxo do Power Automate quanto ao nome e valor do campo
    Se você usa um fluxo do Power Automate para atualizar o Status de Aprovação, abra o fluxo no Power Automate. Encontre a etapa que atualiza o item. No seletor de conteúdo dinâmico, selecione “Status de Aprovação” (não o nome de exibição). No campo valor, insira o inteiro correto: 0 para Rascunho, 1 para Pendente, 2 para Aprovado ou 3 para Rejeitado. Salve o fluxo e execute-o novamente.

ADVERTISEMENT

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

Coluna Status de Aprovação aparece em branco após aprovação

Isso geralmente acontece quando o tipo de conteúdo Aprovação de Conteúdo está ausente da lista. Siga o passo 2 da correção principal acima. Se o tipo de conteúdo já estiver presente, remova-o e adicione-o novamente. Isso redefine a associação da coluna.

Coluna Status de Aprovação mostra “Pendente” para itens já aprovados

Isso indica que o recurso Aprovação de Conteúdo no nível do conjunto de sites não está ativo. Siga o passo 4 da correção principal acima. Após a ativação, pode ser necessário re-aprovar os itens manualmente para que o status atualize.

Fluxo do Power Automate é executado com sucesso, mas a coluna não muda

O fluxo provavelmente usa o nome de exibição “Status de Aprovação” em vez do nome interno do campo “ModerationStatus”. No Power Automate, ao adicionar a ação Atualizar item, clique em “Mostrar opções avançadas”. Na caixa nome do campo, digite “ModerationStatus” (difere maiúsculas de minúsculas). Na caixa valor, insira o inteiro. O fluxo agora atualizará a coluna corretamente.

Coluna Status de Aprovação não está visível nas configurações da lista

Se você não conseguir ver a coluna Status de Aprovação na seção Colunas da lista, significa que a coluna não faz parte de nenhum tipo de conteúdo. Vá para Configurações da lista > Tipos de conteúdo, clique no tipo de conteúdo que contém as colunas da sua lista (geralmente “Item” ou um tipo de conteúdo personalizado) e clique em Adicionar de colunas de site ou lista existentes. Encontre “Status de Aprovação” e adicione-a. Isso torna a coluna editável e responsiva a ações de aprovação.

Aprovação de Conteúdo vs Coluna Manual: Principais Diferenças

Item Coluna de Aprovação de Conteúdo Coluna de Escolha Manual
Origem Recurso interno do SharePoint, adicionado automaticamente Criado pelo usuário, adicionado manualmente à lista
Mecanismo de atualização Atualiza automaticamente quando o item é aprovado/rejeitado Deve ser atualizado manualmente ou via Power Automate
Nome interno do campo ModerationStatus Definido pelo usuário (ex.: MinhaColunaAprovacao)
Formato do valor Inteiro (0,1,2,3) String de texto definida pelo usuário
Dependência Requer o recurso Aprovação de Conteúdo no nível do site Nenhuma dependência de recursos do site

A coluna Status de Aprovação foi projetada para funcionar com o fluxo de trabalho de aprovação interno do SharePoint. Uma coluna de escolha manual que imita status de aprovação não se integra aos botões Aprovar/Rejeitar nem ao recurso Aprovação de Conteúdo. Se você precisar de uma coluna que atualize automaticamente quando um item for aprovado, use sempre a coluna interna Status de Aprovação. Se precisar de um processo de aprovação personalizado, considere usar um fluxo do Power Automate com a ação Atualizar item que tenha como alvo o campo ModerationStatus.

Após aplicar as etapas acima, a coluna Status de Aprovação deve atualizar corretamente. Teste primeiro com um novo item. Se o problema persistir, verifique se o recurso Aprovação de Conteúdo está ativo no nível do conjunto de sites e se o tipo de conteúdo Aprovação de Conteúdo está presente na lista. Para fluxos do Power Automate, use sempre o nome interno do campo ModerationStatus e o valor inteiro para o status. Essa abordagem garante que a coluna responda às aprovações sem intervenção manual.

ADVERTISEMENT