Microsoft Copilot no Microsoft Lists com Formatação JSON: Notas de Comportamento
🔍 WiseChecker

Microsoft Copilot no Microsoft Lists com Formatação JSON: Notas de Comportamento

Ao usar o Copilot no Microsoft Lists, ele pode criar, atualizar e resumir itens da lista. A formatação JSON de colunas é uma forma poderosa de alterar a aparência visual dos dados. No entanto, o Copilot nem sempre respeita ou preserva todas as regras de formatação JSON aplicadas. Este artigo explica exatamente como o Copilot interage com colunas formatadas em JSON, quais formatações ele mantém e quais ignora ou redefine. Você aprenderá os comportamentos específicos esperados e como evitar perder sua formatação personalizada.

Principais Conclusões: Copilot e Formatação JSON no Microsoft Lists

  • O Copilot escreve texto simples nas colunas da lista: A formatação JSON aplicada a uma coluna é uma camada visual; o Copilot escreve dados como texto simples e não aplica automaticamente estilos JSON a itens novos ou atualizados.
  • A formatação JSON persiste em colunas que o Copilot não modifica: Se o Copilot editar apenas algumas colunas, a formatação JSON nas colunas não alteradas permanece inalterada.
  • O Copilot pode ler dados formatados, mas pode não interpretar lógica JSON personalizada: O Copilot lê o valor de texto bruto subjacente, não a saída visual da formatação JSON; portanto, a formatação condicional baseada em expressões JSON pode não afetar o entendimento do Copilot.

ADVERTISEMENT

Como o Copilot Interage com Colunas Formatadas em JSON

A formatação JSON de colunas no Microsoft Lists usa um esquema JSON para alterar a aparência dos dados da lista. Você pode alterar cores de fundo, ícones, fontes e regras de exibição condicional. O Copilot, por outro lado, opera na camada de dados da lista. Quando você pede ao Copilot para adicionar um novo item ou atualizar um item existente, o Copilot escreve o valor de texto ou número diretamente na coluna subjacente da lista do SharePoint. A camada de formatação JSON fica sobre esses dados e renderiza o estilo visual com base no valor da coluna. Isso significa que o Copilot não gera nem modifica o código de formatação JSON. Ele apenas altera os dados brutos que a formatação então interpreta.

Por exemplo, se você tem uma coluna chamada Status com formatação JSON que deixa a célula verde quando o valor é Concluído e vermelha quando está Em Andamento, o Copilot pode definir a coluna Status como Concluído. A formatação JSON então aplica a cor verde. Mas se o Copilot definir a coluna Status para um valor que não corresponde a nenhuma condição no seu código JSON, a coluna aparecerá com a formatação padrão ou sem formatação alguma. O Copilot não atualiza o esquema JSON para adicionar novas condições.

O que o Copilot Preserva da Formatação JSON

O Copilot preserva toda a formatação JSON existente em colunas que ele não modifica diretamente. Se você tem uma coluna Data com formatação JSON que adiciona um ícone de calendário, e o Copilot edita apenas uma coluna Notas, a formatação da coluna Data permanece intacta. Além disso, se o Copilot definir o valor de uma coluna para uma opção válida que corresponde a uma condição JSON, a formatação visual é aplicada corretamente. O esquema JSON em si nunca é excluído ou corrompido pelas ações do Copilot.

O que o Copilot Redefine ou Ignora

O Copilot pode redefinir a formatação JSON quando atualiza uma coluna que usa uma coluna de opção com formatação JSON. Se o Copilot escrever um valor que não está na lista de opções predefinidas, a coluna pode mostrar um estado em branco ou de erro. Além disso, o Copilot não respeita a formatação JSON que oculta ou mostra elementos com base em expressões complexas. Por exemplo, se sua formatação JSON oculta uma coluna quando uma determinada condição é atendida, o Copilot ainda vê os dados subjacentes e pode modificá-los. A ocultação visual é apenas para a exibição da lista, não para as operações de dados do Copilot.

Passos para Verificar o Comportamento do Copilot com Listas Formatadas em JSON

Antes de confiar que o Copilot manterá sua formatação JSON, teste o comportamento com uma lista de exemplo. Siga estas etapas para ver exatamente o que o Copilot preserva e o que não preserva.

  1. Crie uma lista de teste com colunas formatadas em JSON
    No Microsoft Lists, crie uma nova lista chamada Teste JSON Copilot. Adicione colunas: Título (linha de texto única), Status (opção com valores Não Iniciado, Em Andamento, Concluído) e Prioridade (opção com Alta, Média, Baixa). Aplique formatação JSON à coluna Status que define fundo verde para Concluído, amarelo para Em Andamento e vermelho para Não Iniciado. Salve a lista.
  2. Adicione um item de exemplo manualmente
    Adicione um item: Título = Tarefa Exemplo, Status = Em Andamento, Prioridade = Alta. Verifique se a formatação JSON mostra o fundo amarelo para a coluna Status.
  3. Use o Copilot para atualizar o item
    Abra a lista em um navegador com o Copilot habilitado. No painel do Copilot, digite: Atualizar Tarefa Exemplo Status para Concluído. Pressione Enter. O Copilot atualizará a coluna Status para Concluído. A formatação JSON agora deve mostrar um fundo verde para esse item.
  4. Teste um valor fora das condições JSON
    No painel do Copilot, digite: Atualizar Tarefa Exemplo Status para Feito. Pressione Enter. O Copilot definirá a coluna Status como Feito, que não é uma opção definida. A formatação JSON não corresponderá a nenhuma condição, então o fundo da coluna aparecerá como branco ou cinza padrão. O esquema JSON em si permanece inalterado.
  5. Verifique se o Copilot modifica o código JSON
    Após qualquer atualização do Copilot, abra as configurações da coluna Status e inspecione o código de formatação JSON. Ele será idêntico ao que você escreveu originalmente. O Copilot nunca adiciona, remove ou edita o esquema JSON.

ADVERTISEMENT

Problemas Comuns ao Usar o Copilot com Formatação JSON

O Copilot Escreve um Valor que Quebra a Formatação Condicional

Se sua formatação JSON usa lógica condicional baseada em correspondências exatas de texto, e o Copilot escreve um valor ligeiramente diferente, a formatação não será aplicada. Por exemplo, se seu JSON verifica a string Concluído com C maiúsculo, mas o Copilot escreve concluído com c minúsculo, a condição falha. Para evitar isso, garanta que suas condições JSON usem comparações que ignoram maiúsculas/minúsculas ou aceitem uma faixa de valores. Use a função toLowerCase na formatação JSON para normalizar a entrada.

O Copilot Adiciona Itens que Ignoram os Padrões JSON

Quando o Copilot cria um novo item, ele pode deixar algumas colunas em branco. Se sua formatação JSON espera que toda coluna tenha um valor, as colunas em branco serão exibidas com a formatação padrão. Para corrigir isso, defina valores padrão para as colunas nas configurações da lista. Vá em Configurações da lista > Configurações de valor padrão da coluna e defina um valor de fallback para cada coluna. Dessa forma, quando o Copilot criar um item e deixar uma coluna vazia, o valor padrão acionará a condição JSON correta.

A Formatação JSON Usa Expressões Complexas que o Copilot Não Consegue Interpretar

O Copilot lê o valor de texto ou número bruto em uma coluna. Ele não avalia expressões JSON como @currentField ou operadores como ==. Se sua formatação JSON usa expressões avançadas para calcular um valor de exibição, o Copilot ainda escreve os dados subjacentes. A exibição calculada é apenas para a visualização da lista. Se você precisar que o Copilot entenda o valor calculado, armazene esse valor calculado em uma coluna oculta separada.

Copilot e Formatação JSON: Diferenças de Comportamento

Item Ação do Copilot Efeito na Formatação JSON
Atualizar um item existente Escreve novo valor na coluna A formatação JSON reavalia com base no novo valor; se o valor corresponder a uma condição, o estilo visual é aplicado; caso contrário, o estilo padrão aparece
Criar um novo item Define valores para colunas especificadas A formatação JSON é aplicada apenas se os valores da coluna corresponderem às condições definidas; colunas em branco usam a formatação padrão
Modificar o esquema JSON Nunca modifica o código JSON O esquema JSON permanece inalterado; apenas os dados subjacentes mudam
Ler exibição formatada Lê dados brutos, não a saída visual O Copilot não vê ícones, cores ou texto condicional; ele vê o texto simples ou número

Agora você entende como o Copilot se comporta com a formatação JSON no Microsoft Lists. Teste suas próprias listas usando as etapas acima para confirmar qual formatação o Copilot preserva. Para manter a formatação visual consistente, garanta que suas condições JSON cubram todos os valores possíveis que o Copilot possa escrever. Considere adicionar uma coluna de validação que verifique os valores escritos pelo Copilot em relação às suas condições JSON. Isso evitará quebras visuais inesperadas e manterá suas listas com a aparência exata que você projetou.

ADVERTISEMENT