Pular para o conteúdo principal

Organização, workspaces e atividades

Tudo no Kadu pertence a uma organização, e as tarefas dela se arrumam em três níveis:

Organização ← a sua empresa; tem um Playbook
└── Workspace ← um domínio de negócio (Financeiro, Cobrança…)
└── Atividade ← um agrupador (Baixa de Recebimentos, Conciliação…)
└── Tarefa ← o que o Kadu executa
└── Execução ← cada vez que a tarefa roda
NívelO que éDe onde vem
OrganizaçãoA sua empresa no Kadu. Tem o plano contratado, o teto mensal de custo, o fuso horário, os membros e o Playbook.Criada pela Kobana, ou no cadastro pelo GitHub App.
WorkspaceUm domínio de negócio. No Playbook, cada workspace é um plugin.Criado pela sincronização do repositório, um por plugin.
AtividadeAgrupa tarefas parecidas dentro de um workspace.Declarada no bloco task: de cada skill (task.activity); a sincronização cria a que falta.
TarefaUma skill que pode ser executada pelo console, por agendamento, pela API ou por chamada HTTP.Uma skill do repositório com bloco task:.
ExecuçãoUm disparo da tarefa, com histórico, logs, pendências, arquivos, resultado e custo.Criada a cada disparo.

O repositório manda na estrutura​

Workspaces, atividades e tarefas nascem do Playbook da organização e são atualizados a cada push. O console mostra essa estrutura em Configurações → Conteúdo, junto com as skills que ainda não viraram tarefa. Para mudar o nome de uma tarefa, a atividade dela ou os secrets que ela pede, mude o arquivo da skill no repositório. Uma edição feita só no console é desfeita na próxima sincronização.

Ver Kadu Playbook e Sincronização.

Membros e papéis​

Quem entra no console é membro da organização, com um papel que define o que pode fazer. As permissões têm o formato agent.<recurso>.<ação>, por exemplo agent.executions.run para disparar uma tarefa ou agent.secrets.update para alterar um secret. Os mesmos papéis valem para quem usa a API com um token pessoal.

Algumas telas também dependem do que a Kobana liberou para a organização: sem a liberação, a tela fica só para leitura ou não aparece.