Task
Uma ocorrência de trabalho com prazo, estado e evidência próprios.
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.