Por que a Relação do Notion não pode ser adicionada quando a origem tem hierarquia de subitens
🔍 WiseChecker

Por que a Relação do Notion não pode ser adicionada quando a origem tem hierarquia de subitens

Você tenta adicionar uma propriedade de Relação a um banco de dados do Notion, mas o banco de origem possui uma hierarquia de subitens. A opção Relação aparece cinza ou não mostra o banco de origem esperado. Isso acontece porque o Notion restringe propriedades de Relação de apontar para bancos que contêm subitens. Este artigo explica a limitação técnica e fornece uma solução alternativa para conectar dados entre estruturas hierárquicas.

Principais conclusões: Por que a Relação falha com hierarquia de subitens

  • Banco de dados > Adicionar uma propriedade > Relação: A opção Relação fica indisponível se o banco de origem tiver subitens ativados.
  • Estrutura de hierarquia de subitens: Um banco pai com linhas filhas não pode ser usado como fonte de Relação em nenhum outro banco.
  • Crie um banco plano separado: Duplique os dados sem subitens para usá-lo como fonte de Relação.

ADVERTISEMENT

Por que o Notion bloqueia propriedades de Relação em bancos com subitens

Bancos de dados do Notion com hierarquia de subitens usam uma estrutura interna especial onde as linhas podem ser aninhadas sob linhas pai. Esse aninhamento cria uma relação pai-filho que conflita com a forma como as propriedades de Relação vinculam linhas entre bancos. As propriedades de Relação dependem de cada linha ter um identificador único que possa ser referenciado externamente. Quando existem subitens, o Notion não pode garantir uma referência consistente porque as linhas filhas podem ser reordenadas, movidas ou excluídas dentro da hierarquia.

A equipe de engenharia do Notion projetou a propriedade de Relação para funcionar apenas com bancos planos — bancos onde cada linha está no mesmo nível. Permitir que a Relação aponte para um banco hierárquico criaria referências circulares e problemas de integridade de dados. Por exemplo, se uma linha pai referencia uma linha filha em outro banco, e essa linha filha é movida posteriormente para um pai diferente, a referência é quebrada. Para evitar isso, o Notion desabilita a seleção da propriedade de Relação quando o banco de origem tem subitens ativados.

O alternador de subitens do banco

Você ativa subitens em um banco indo ao menu superior direito da visualização do banco e ativando o alternador Subitens. Uma vez ativado, cada linha pode ter linhas filhas recuadas abaixo dela. Esse recurso é útil para detalhamento de tarefas, fases de projetos ou esboços aninhados. No entanto, uma vez ativado, você não pode usar esse banco como fonte de Relação em nenhum outro banco. A opção simplesmente não aparece no menu suspenso de fonte de Relação.

Passos para contornar a limitação de subitens na Relação

Você tem duas abordagens principais: remover a hierarquia de subitens do banco de origem ou criar um banco plano separado que espelhe os dados hierárquicos. O segundo método preserva a hierarquia original enquanto fornece uma fonte compatível com Relação.

Método 1: Criar uma duplicata plana do banco de origem

  1. Duplique o banco de origem
    Clique com o botão direito no nome do banco na barra lateral e selecione Duplicar. Isso cria uma cópia com todas as propriedades e linhas.
  2. Remova os subitens da duplicata
    Abra o banco duplicado. Clique no menu de três pontos no canto superior direito. Clique em Subitens para desativar o alternador. Todas as linhas filhas serão movidas para o nível superior.
  3. Adicione uma propriedade de Relação no banco de destino
    Vá para o banco onde você deseja a Relação. Clique em Adicionar uma propriedade e selecione Relação. No menu suspenso de origem, escolha o banco plano duplicado.
  4. Vincule as linhas conforme necessário
    Clique na célula de Relação em qualquer linha e selecione a linha correspondente da duplicata plana. O relacionamento agora funciona corretamente.

Método 2: Usar um Rollup com uma Fórmula em vez de Relação

  1. Adicione uma propriedade Rollup no banco de destino
    Clique em Adicionar uma propriedade e selecione Rollup. Essa propriedade pode puxar dados de um banco vinculado mesmo que a origem tenha subitens.
  2. Crie uma fórmula para imitar o comportamento da Relação
    Adicione uma propriedade Fórmula. Use a função link() para criar um link clicável para a linha de origem. Por exemplo: link("https://notion.so/" + prop("ID Origem")) onde ID Origem é uma propriedade de texto contendo o ID da linha.
  3. Copie manualmente o ID da linha da origem
    Abra a linha de origem, copie a URL, extraia o ID após a última barra e cole na propriedade ID Origem no banco de destino.

ADVERTISEMENT

Se o Notion ainda se recusar a adicionar a Relação

Banco de origem mostra subitens mesmo após desativar o alternador

Se você desativou o alternador de subitens, mas o banco ainda mostra linhas filhas, pode ter recuado linhas manualmente usando arrastar e soltar. Recuo não é o mesmo que o recurso de subitens. Para remover completamente a hierarquia, selecione todas as linhas, clique com o botão direito e escolha Remover recuo. Em seguida, verifique se o alternador de subitens está desativado.

Menu suspenso de fonte de Relação está vazio

Se o menu suspenso não mostrar nenhum banco, verifique se ambos os bancos estão no mesmo espaço de trabalho. A Relação não pode cruzar limites de espaços de trabalho. Verifique também se você tem pelo menos permissão Pode editar no banco de origem. Se você tiver apenas acesso de leitura, a opção Relação não aparecerá.

Relação quebra após adicionar subitens posteriormente

Se você já tem uma Relação funcionando apontando para um banco plano e depois ativa subitens nesse banco, a Relação para de funcionar. O Notion não avisará. A propriedade de Relação mostrará um erro ou se tornará não editável. Para corrigir, desative os subitens novamente ou crie uma nova duplicata plana conforme descrito no Método 1.

Banco plano vs Banco com subitens para fontes de Relação

Item Banco Plano Banco com Subitens
Fonte de Relação permitida Sim Não
Aninhamento de linhas Não Sim
Visualizações de banco vinculadas Sim Sim
Propriedades Rollup Sim Sim
Melhor para detalhamento de tarefas Não Sim

O Notion permite que propriedades Rollup e Fórmula funcionem com bancos de subitens porque elas não exigem referências diretas ao nível da linha. Apenas a propriedade de Relação é bloqueada.

Agora você pode contornar a limitação de subitens na Relação usando um banco plano duplicado ou combinando propriedades Rollup e Fórmula. Se precisar de hierarquia e vinculação entre bancos, considere usar visualizações de banco vinculadas com filtros em vez de Relação. Um próximo passo concreto é testar o Método 1 com um pequeno banco de amostra para garantir que a duplicata permaneça sincronizada. Para fluxos de trabalho avançados, use a API do Notion para automatizar a cópia de dados do banco hierárquico para a duplicata plana sempre que uma linha for adicionada ou atualizada.

ADVERTISEMENT