BDS0.1

Task

Uma ocorrência de trabalho com prazo, estado e evidência próprios.

Revisado 2026-10-28Markdown

Use uma meta por tarefa de KPI e inclua KPI em Source Kind. Escolha reporting membership e executor: accountable membership, equipe ou departamento. O intake verifica a coerência com o sujeito da meta e sinaliza equipe e departamento juntos. Milestone conecta a tarefa ao objetivo; Parent Task e Subtasks representam sua decomposição. Uma resposta registrada no Slack não conclui automaticamente uma Task.

A view atual de Task sinaliza erros de configuração em Accountable (Name) e Intake Check. Um mantenedor precisa corrigir os campos referenciados antes de confiar nessa verificação para ativar tarefas. A fórmula documentada descreve a validação pretendida; não comprova que o campo atual seja calculado com sucesso.

Uso e limites

Os nomes dos campos abaixo são os nomes atuais do sistema. * e ° são marcadores de interface; não equivalem a restrições de banco. Vínculo com seleção única preferida também não é uma restrição global de cardinalidade. As regras operacionais constam do guia relacionado.

Guia relacionado · Todas as entidades

Campos

Campo Armazenamento Origem, opções ou limite
Name* Texto Valor armazenado.
Description* Texto longo Valor armazenado.
Source Kind* Seleção múltipla Task, KPI, Compliance
Milestone° Vínculos Milestone
Targets* Vínculos Metric Target
Targets (Metric) Lookup Targets* → Metric*
Intake Step Fórmula Calculado; veja as fórmulas abaixo.
Accountable Membership° Vínculos Membership (mirror)
Executor (Person) Texto Referência em texto; não é vínculo.
Executor (Position) Texto Referência em texto; não é vínculo.
Executor (Team)° Vínculos Memebership
Executor (Department)° Vínculos Department (mirror)
Completed By Texto Referência em texto; não é vínculo.
Reporting Membership* Vínculos Membership (mirror)
Channel Audience Texto Referência em texto; não é vínculo.
Business Unit (Team) Texto Referência em texto; não é vínculo.
Business Unit (Department) Texto Referência em texto; não é vínculo.
Classification Term Texto Referência em texto; não é vínculo.
Involved Organization Texto Referência em texto; não é vínculo.
Generated From Vínculos Recurrence Configuration
Generation Run Texto Referência em texto; não é vínculo.
Occurrence Key Texto Valor armazenado.
Obligation Vínculos Compliance Obligation
Readings Vínculos Observation
Due Date* Data Valor armazenado.
Action Status* Seleção única Potential, Active, Waiting, Completed, Failed, Cancelled
Priority° Seleção única Urgent, High, Medium, Low
Estimated Effort° Duração Valor armazenado.
Actual Effort Duração Valor armazenado.
End Time Data e hora Valor armazenado.
Cost Moeda Valor armazenado.
Evidence Anexos Valor armazenado.
Assignments Vínculos Assignment Role
Documented By Vínculos Content
Intakes Vínculos Intake
Parent Task Vínculos Task
Subtasks Vínculos Task
Created Data de criação Gerado pelo Airtable.
Accountable (Name) Lookup Accountable Membership° →
Reporting (Name) Lookup Reporting Membership* →
Executor (Department Channel) Lookup Executor (Department)° → Channel Identifier
Targets (Subject Membership) Lookup Targets* → Subject (Membership)°
Targets (Subject Team) Lookup Targets* → Subject (Team)°
Targets (Subject Department) Lookup Targets* → Subject (Department)°
Intake Check Fórmula Calculado; veja as fórmulas abaixo.
Tags Vínculos op:tags · rótulos opcionais do catálogo de Tags do Core; apenas classificação.

Fórmulas atuais

As referências internas foram convertidas para nomes legíveis. Estas expressões descrevem a configuração atual, inclusive suas limitações.

Intake Step

IF(OR({Action Status*} = "Potential", {Action Status*} = BLANK()),
  IF(OR({Name*} = BLANK(), {Description*} = BLANK(), {Source Kind*} = BLANK(), {Targets*} = BLANK()), "KPI Task - 1",
  IF({Reporting Membership*} = BLANK(), "KPI Task - 2",
  IF({Due Date*} = BLANK(), "KPI Task - 3",
  "KPI Task - 4"))),
"")

Intake Check

IF(FIND("KPI", {Source Kind*} & "") = 0, "⚠ Source Kind lacks KPI. ", "") &
IF(COUNTA({Targets*}) > 1, "⚠ More than one target. ", "") &
IF({Targets (Metric)} = BLANK(), "⚠ Target has no metric. ", "") &
IF(IF({Accountable Membership°},1,0) + IF({Executor (Team)°},1,0) + IF({Executor (Department)°},1,0) = 0, "⚠ Nobody does it: link a membership, a team or a department. ", "") &
IF(AND({Executor (Team)°}, {Executor (Department)°}), "⚠ Both a team and a department. ", "") &
IF(AND({Accountable Membership°}, {Accountable (Name)} = BLANK()), "⚠ Accountable has no Member (Name); Slack cannot find the person. ", "") &
IF(AND({Executor (Department)°}, {Executor (Department Channel)} = BLANK()), "⚠ Department has no Channel Identifier. ", "") &
IF(AND({Targets (Subject Membership)}, {Targets (Subject Membership)} & "" != {Accountable Membership°} & ""), "⚠ Personal KPI: Accountable differs from its subject. ", "") &
IF(AND({Targets (Subject Team)}, {Targets (Subject Team)} & "" != {Executor (Team)°} & ""), "⚠ Team KPI: Executor (Team) differs from its subject. ", "") &
IF(AND({Targets (Subject Department)}, {Targets (Subject Department)} & "" != {Executor (Department)°} & ""), "⚠ Department KPI: Executor (Department) differs from its subject. ", "")

Exemplo e manutenção

Exemplo ilustrativo: “Review this week’s service results” vincula uma meta, reporting membership e prazo na sexta-feira.

Use os registros fictícios existentes para conferir os vínculos no guia. Antes de alterar campos, verifique lookups, fórmulas, intakes e contratos dos workflows. Esta página documenta estrutura; ter um campo não comprova que uma integração o preenche.