BDS0.1

Person

Uma pessoa, independentemente de seu vínculo profissional ou organizacional.

Revisado 2026-10-28Markdown

Tabela de origem: People em Core Record Types (schema:Person). Uma linha de People é o golden record de um ser humano: nome, contato pessoal, data de nascimento, identificador nacional, foto e endereço postal. O que a pessoa faz no trabalho nunca fica aqui.

Regras e relacionamentos

Crie ou corrija a identidade em People. Name é calculado de First Name* e Last Name*. Memberships reúne participações organizacionais; cargo e e-mail corporativo pertencem a Membership. Account Binding identifica um colaborador do Airtable, não uma conta Slack. Address vincula uma ou mais linhas de Address. Tags marca a origem, como a automação que criou a linha.

Ciclo de vida e verificações

Status é o estado do registro, não do trabalho; o estado do trabalho fica em Membership Status. Draft: criada no Core sem e-mail. Proposed: nascida em um domínio, como um mirror bidirecional do CRM ou o workflow de agendamento do Cal.com, aguardando promoção pelo Core. Active: conferida. On Hold: mantida, mas sem uso. Archived: retirada. Superseded: duplicata fundida. Não há valor padrão nem automação que grave Proposed em linhas novas; uma linha criada sem Status fica em branco. Record health é a fração de sete campos preenchidos; Health check lista os que faltam. Nenhum dos dois verifica identidade.

Campos da origem

Nomes, tipos, opções e vínculos são os configurados em Core Record Types. O significado é a primeira linha da descrição de cada campo no Airtable. As opções descrevem configuração; não provam que uma regra seja aplicada em outro lugar.

Valores registrados

Campo Tipo Significado Opções, vínculo ou cálculo
Image Anexos Guarda a foto da pessoa, usada onde ela aparece. Valor informado.
Account Binding Colaborador Guarda a conta do workspace com que esta pessoa entra. Valor informado.
First Name* Texto Guarda o primeiro nome usado pela pessoa. Valor informado.
Last Name* Texto Guarda o sobrenome usado pela pessoa. Valor informado.
Email* Email Guarda o e-mail pessoal da pessoa, que a acompanha entre empresas. Valor informado.
Telephone* Telefone Guarda o telefone em que a pessoa aceitou receber ligações ou mensagens. Valor informado.
Birth Date Data Guarda o dia de nascimento da pessoa. Valor informado.
National Identifier Texto Guarda o número de identidade governamental da pessoa no seu país. Valor informado.
Status Seleção única Guarda a fase de vida do registro desta pessoa. Draft, Proposed, Active, On Hold, Archived, Superseded
Notes Texto formatado Sem descrição no Airtable. Valor informado.
Campo Tipo Significado Opções, vínculo ou cálculo
Address Vínculos Vincula os endereços postais em que esta pessoa pode ser encontrada. → Address · vários registros
Memberships Vínculos Vincula cada membership desta pessoa, uma por empresa. → Membership · vários registros
Tags Vínculos Vincula as tags que marcam esta pessoa, como a automação que criou o registro. → Tag · vários registros

Calculados

Campo Tipo Significado Opções, vínculo ou cálculo
Name Fórmula Mostra o nome completo da pessoa, montado das duas colunas de nome. Fórmula abaixo.
Record health Fórmula Mostra a completude dos dados principais desta pessoa, como a fração de sete campos-chave preenchidos. Fórmula abaixo.
Health check Fórmula Diz em palavras o que falta nos dados principais desta pessoa, ou mostra ✅ quando nada falta. Fórmula abaixo.
Organizations [membership] Lookup Sem descrição no Airtable. Lookup de Business Unit por Memberships

Gerados pelo Airtable

Campo Tipo Significado Opções, vínculo ou cálculo
Created By Criado por Valor de sistema do Airtable. Valor de sistema do Airtable.
Created At Data de criação Valor de sistema do Airtable. Valor de sistema do Airtable.
Last modified by Última alteração por Valor de sistema do Airtable. Valor de sistema do Airtable.
Last modified at Data da última alteração Valor de sistema do Airtable. Valor de sistema do Airtable.

Fórmulas atuais

Os IDs de campo aparecem como os nomes atuais dos campos.

Name

TRIM({First Name*} & " " & {Last Name*})

Record health

SUM(
IF({First Name*},1,0),
IF({Last Name*},1,0),
IF({Email*},1,0),
IF({Telephone*},1,0),
IF({National Identifier},1,0),
IF(COUNTA({Image})>0,1,0),
IF(COUNTA({Address})>0,1,0)
)/7

Health check

IF(
  AND(
    {First Name*},
    {Last Name*},
    {Email*},
    {Telephone*},
    {National Identifier},
    COUNTA({Image})>0,
    COUNTA({Address})>0
  ),
  "✅",
  "Missing: " & REGEX_REPLACE(
    CONCATENATE(
      IF({First Name*}, "", "First Name, "),
      IF({Last Name*}, "", "Last Name, "),
      IF({Email*}, "", "Email, "),
      IF({Telephone*}, "", "Telephone, "),
      IF({National Identifier}, "", "National Identifier, "),
      IF(COUNTA({Image})>0, "", "Image, "),
      IF(COUNTA({Address})>0, "", "Address, ")
    ),
    ", $", ""
  )
)

Exemplo (fictício)

Sam Example é criada pelo workflow de agendamento como Proposed, com a tag cal-lead-n8n e um e-mail. Quem mantém o Core procura People pelo e-mail, não encontra duplicata, completa Telephone* e Address e muda Status para Active. O CRM mantém a relação comercial; o Core mantém a pessoa.

Uso por outros sistemas

Direção do sync e view de origem só estão confirmadas onde a observação diz; veja Arquitetura e responsabilidades.

Sistema Tabela local Observação
KPIs & OKRs Person (mirror) —
CRM People bidirecional, exceção do CRM à regra do Core
Tooling and Access Person (mirror) —
Communication Person (mirror) —

Corrigir registros compartilhados · Todas as entidades