# OutDo: referência de configuração > Referência gerada do código, versão 17f3e0bc59d9. 112 páginas, em português de Portugal. ## Contexto - [API REST](https://docs.out-do.app/reference/api): Onde está a referência da API REST do OutDo e como autenticar nela. - [Referência](https://docs.out-do.app/reference): Como ler a referência de configuração do OutDo, gerada do código. - [MCP](https://docs.out-do.app/reference/mcp): O endpoint MCP do OutDo, como autenticar e onde está a lista de ferramentas. - [Formato do pacote (v2)](https://docs.out-do.app/reference/package-format): O formato de um pacote de template, versão 2, tal como o exportador o escreve. - [Automações (WorkflowV2)](https://docs.out-do.app/reference/workflows-v2): Como criar uma automação do OutDo pela API REST ou pelo MCP, do envelope da definição ao ciclo rascunho, publicar e ativar. ## Componentes - [Componentes](https://docs.out-do.app/reference/componentes): Índice das keys de componentes. - [auto_match](https://docs.out-do.app/reference/componentes/auto_match): Liga a uma linha de outra tabela por semelhança de texto. - [barcode](https://docs.out-do.app/reference/componentes/barcode): Código de barras ou QR, lido pela câmara ou escrito à mão; o valor guardado é o texto do código. - [checkbox](https://docs.out-do.app/reference/componentes/checkbox): Valor de dois estados (ligado/desligado). - [checklist](https://docs.out-do.app/reference/componentes/checklist): Lista de tarefas com progresso, grupos, prazos e responsáveis. - [counter](https://docs.out-do.app/reference/componentes/counter): Compara as linhas de outra tabela que partilham um valor com esta, em fração, percentagem ou barra. - [createdAt](https://docs.out-do.app/reference/componentes/createdat): Data de criação da linha. - [createdBy](https://docs.out-do.app/reference/componentes/createdby): Quem criou a linha. - [date](https://docs.out-do.app/reference/componentes/date): Data, hora ou ambas, com seletor visual e limites. - [description](https://docs.out-do.app/reference/componentes/description): Editor de texto rico, com secções e barra de formatação opcionais. - [document](https://docs.out-do.app/reference/componentes/document): Documento com extração por OCR/IA e mapeamento dos campos extraídos para colunas do cabeçalho e das linhas. - [execution](https://docs.out-do.app/reference/componentes/execution): Botão que corre uma automação ou abre um formulário. - [external_user](https://docs.out-do.app/reference/componentes/external_user): Marca as contas externas da organização que veem este registo no portal. - [file](https://docs.out-do.app/reference/componentes/file): Carregamento de ficheiros para o bucket de anexos, com pré-visualização opcional. - [formula](https://docs.out-do.app/reference/componentes/formula): Calcula um valor a partir de colunas desta tabela ou de outra. - [id](https://docs.out-do.app/reference/componentes/id): Identificador gerado pela app: uuid, ou uma sequência com prefixo, padrão e reinício por período. - [image](https://docs.out-do.app/reference/componentes/image): Imagem guardada como o `file` (o VALOR é o mesmo JSON de FileMetadata); esta config só escolhe a APRESENTAÇÃO por superfície. - [linked_select](https://docs.out-do.app/reference/componentes/linked_select): Escolhe uma ou mais linhas de outra tabela. - [linked_view](https://docs.out-do.app/reference/componentes/linked_view): Encaixa uma vista de outra tabela, filtrada pelo valor desta linha. - [lookup](https://docs.out-do.app/reference/componentes/lookup): Mostra um valor de uma linha ligada, sem o copiar. - [numericfield](https://docs.out-do.app/reference/componentes/numericfield): Campo numérico com casas decimais, sufixo e barra de progresso opcional. - [rating](https://docs.out-do.app/reference/componentes/rating): Classificação por ícones (estrelas, corações ou círculos), com meios passos opcionais. - [rollup](https://docs.out-do.app/reference/componentes/rollup): Soma, conta ou calcula sobre as linhas ligadas a esta. - [select](https://docs.out-do.app/reference/componentes/select): Menu de opções predefinidas, de escolha única ou múltipla. - [slider](https://docs.out-do.app/reference/componentes/slider): Deslizador numérico num intervalo fechado, com passo opcional. - [subuser](https://docs.out-do.app/reference/componentes/subuser): Atribui um operador (identidade de kiosk, autenticada por PIN) ao registo. - [tags](https://docs.out-do.app/reference/componentes/tags): Etiquetas livres; o valor guardado é uma lista de textos. - [textfield](https://docs.out-do.app/reference/componentes/textfield): Campo de texto de uma linha, com validações e máscaras. - [timer](https://docs.out-do.app/reference/componentes/timer): Cronómetro da linha, com perfil de campos, arredondamento e linha derivada ao parar. - [user](https://docs.out-do.app/reference/componentes/user): Atribui um ou mais membros do workspace ao registo. ## Vistas - [Vistas](https://docs.out-do.app/reference/vistas): Índice das keys de vistas. - [calendar](https://docs.out-do.app/reference/vistas/calendar): Registos dispostos num calendário pelas suas datas. - [cards](https://docs.out-do.app/reference/vistas/cards): Linhas em cartões, com as colunas a mostrar escolhidas uma a uma e cores por regra. - [chat](https://docs.out-do.app/reference/vistas/chat): Conversas sobre linhas de mensagem: grupos, respostas em fio, reações e recibos de leitura. - [daily_timesheet](https://docs.out-do.app/reference/vistas/daily_timesheet): Folha de horas diária (compatibilidade: o tipo foi absorvido pelo timesheet unificado, que cobre as cadências por modes). - [dashboard](https://docs.out-do.app/reference/vistas/dashboard): Painel de widgets - KPIs, gráficos, listas e tabelas -, cada um com a sua feature e os seus filtros. - [document](https://docs.out-do.app/reference/vistas/document): Explorador de ficheiros sobre uma feature: árvore de agrupamento à esquerda, pré-visualização, e encaminhamento do upload para uma automação. - [form](https://docs.out-do.app/reference/vistas/form): Um registo de cada vez, com os campos dispostos em secções, linhas e abas. - [gantt](https://docs.out-do.app/reference/vistas/gantt): Barras temporais por registo num cronograma com zoom. - [kanban](https://docs.out-do.app/reference/vistas/kanban): Cartões em colunas por estado, movidos por arrastar. - [kiosk](https://docs.out-do.app/reference/vistas/kiosk): Balcão para operação rápida por subutilizadores: login de operador, separadores com vistas embebidas, botões de automação e marcação de turno. - [list](https://docs.out-do.app/reference/vistas/list): Linhas numa lista compacta, com imagem, títulos, data e caixa de verificação escolhidos coluna a coluna. - [map](https://docs.out-do.app/reference/vistas/map): Registos com coordenadas dispostos como marcadores num mapa. - [monthly_timesheet](https://docs.out-do.app/reference/vistas/monthly_timesheet): Folha de horas mensal (compatibilidade: o tipo foi absorvido pelo timesheet unificado, que cobre as cadências por modes). - [pivot](https://docs.out-do.app/reference/vistas/pivot): Linhas agregadas em prateleiras de linhas, colunas e valores, com totais e percentagens. - [record](https://docs.out-do.app/reference/vistas/record): Mestre-detalhe: à esquerda um seletor de linhas desta feature, à direita a vista de detalhe que a linha escolhida filtra. - [report](https://docs.out-do.app/reference/vistas/report): Relatório autónomo: um documento HTML escrito pela IA (ou um template de PDF) desenhado sobre dados ao vivo, sem rede. - [sidebyside](https://docs.out-do.app/reference/vistas/sidebyside): Duas features lado a lado para comparar, conciliar e passar linhas de um lado para o outro. - [table](https://docs.out-do.app/reference/vistas/table): Grelha de linhas e colunas, com agrupamento, filtros, somas de rodapé e cores por regra. - [timesheet](https://docs.out-do.app/reference/vistas/timesheet): Registo de horas por dia, semana ou mês. - [weekly_timesheet](https://docs.out-do.app/reference/vistas/weekly_timesheet): Folha de horas semanal (compatibilidade: o tipo foi absorvido pelo timesheet unificado, que cobre as cadências por modes). - [workload](https://docs.out-do.app/reference/vistas/workload): Carga e capacidade dos recursos ao longo do tempo, com sinalização de sobrecarga. ## Passos (WorkflowV2) - [Passos do WorkflowV2](https://docs.out-do.app/reference/passos): Índice das keys de passos do workflowv2. - [agent.review](https://docs.out-do.app/reference/passos/agent-review): IA revê os dados e o fluxo ramifica conforme a decisão. - [agent.route](https://docs.out-do.app/reference/passos/agent-route): IA analisa os dados e escolhe qual das rotas seguir. - [agent.run](https://docs.out-do.app/reference/passos/agent-run): IA analisa os dados e devolve variáveis para o fluxo. - [agent.tools](https://docs.out-do.app/reference/passos/agent-tools): IA investiga com ferramentas e propõe o resultado. - [aggregate](https://docs.out-do.app/reference/passos/aggregate): Agrupa registos e calcula somas, contagens e resumos. - [ai.classify](https://docs.out-do.app/reference/passos/ai-classify): IA classifica o conteúdo numa das categorias definidas. - [ai.summarize](https://docs.out-do.app/reference/passos/ai-summarize): IA resume o conteúdo e guarda o resumo numa variável. - [ai.translate](https://docs.out-do.app/reference/passos/ai-translate): IA traduz o conteúdo para o idioma escolhido. - [approval](https://docs.out-do.app/reference/passos/approval): Pára o fluxo até alguém aprovar ou rejeitar. - [conversation](https://docs.out-do.app/reference/passos/conversation): Pára o fluxo para afinar o resultado em conversa com o agente. - [dedupe](https://docs.out-do.app/reference/passos/dedupe): Compara com as linhas existentes da tabela alvo e marca cada registo como criar, atualizar ou ignorar. - [delay](https://docs.out-do.app/reference/passos/delay): Suspende o fluxo durante um intervalo ou até uma data. - [delete](https://docs.out-do.app/reference/passos/delete): Apaga linhas de uma tabela — ação destrutiva. - [email.send](https://docs.out-do.app/reference/passos/email-send): Envia um email, com anexos opcionais. - [feature.read](https://docs.out-do.app/reference/passos/feature-read): Lê as linhas de uma tabela do Outdo para o fluxo. - [feature.write](https://docs.out-do.app/reference/passos/feature-write): Escreve ou atualiza registos numa tabela à escolha. - [file.parse](https://docs.out-do.app/reference/passos/file-parse): Lê um ficheiro anexado (CSV, Excel ou JSON) e converte-o em registos. - [filter](https://docs.out-do.app/reference/passos/filter): Mantém ou remove registos conforme uma condição. - [formula](https://docs.out-do.app/reference/passos/formula): Calcula novas colunas ou variáveis através de uma expressão. - [http.request](https://docs.out-do.app/reference/passos/http-request): Chama uma API por HTTP — guarda a resposta, opcionalmente vira dados do fluxo ou espera por callback. - [ifElse](https://docs.out-do.app/reference/passos/ifelse): Segue um de dois caminhos conforme uma condição. - [import](https://docs.out-do.app/reference/passos/import): Aplica na tabela de destino o lote de registos preparado pelos passos anteriores (ex.: Ler documento → Mapear → Revisão), criando ou atualizando registos. - [inspect](https://docs.out-do.app/reference/passos/inspect): Mostra o que chega a este ponto do fluxo — registos e variáveis — sem fazer nada. - [iterator](https://docs.out-do.app/reference/passos/iterator): Corre uma automação por cada registo e espera que termine. - [join](https://docs.out-do.app/reference/passos/join): Junta dois conjuntos pela chave e acrescenta os campos do segundo. - [map](https://docs.out-do.app/reference/passos/map): Liga as colunas da fonte às colunas da tabela alvo. - [match](https://docs.out-do.app/reference/passos/match): Cruza dois conjuntos de registos e propõe correspondências. - [mcp.call](https://docs.out-do.app/reference/passos/mcp-call): Executa uma tool de uma ligação MCP. - [notify](https://docs.out-do.app/reference/passos/notify): Publica uma mensagem num canal, ou avisa pessoas de uma linha. - [ocr.extract](https://docs.out-do.app/reference/passos/ocr-extract): IA lê um documento e extrai os campos para registos. - [resolve](https://docs.out-do.app/reference/passos/resolve): Transforma texto na relação certa, procurando na tabela ligada. - [review](https://docs.out-do.app/reference/passos/review): Pára o fluxo para alguém rever os registos antes de continuar. - [runWorkflow](https://docs.out-do.app/reference/passos/runworkflow): Corre outra automação como um passo desta. - [select](https://docs.out-do.app/reference/passos/select): Escolhe as colunas que seguem no fluxo e renomeia-as. - [sort](https://docs.out-do.app/reference/passos/sort): Ordena os registos por uma ou mais colunas. - [switch](https://docs.out-do.app/reference/passos/switch): Encaminha o fluxo conforme o valor de uma coluna ou variável. - [unwind](https://docs.out-do.app/reference/passos/unwind): Desdobra uma coluna com listas numa linha por item. ## Gatilhos (WorkflowV2) - [Gatilhos do WorkflowV2](https://docs.out-do.app/reference/gatilhos): Índice das keys de gatilhos do workflowv2. - [cron](https://docs.out-do.app/reference/gatilhos/cron): Dispara automaticamente no horário agendado. - [email.inbound](https://docs.out-do.app/reference/gatilhos/email-inbound): Dispara quando chega um email a uma caixa da organização, com os seus anexos. - [file.upload](https://docs.out-do.app/reference/gatilhos/file-upload): Dispara quando é carregado um ficheiro. - [input](https://docs.out-do.app/reference/gatilhos/input): Pede dados num formulário antes de arrancar; as respostas entram como variáveis do run. - [manual](https://docs.out-do.app/reference/gatilhos/manual): Dispara à mão, no geral ou a partir de uma linha, tabela ou vista. - [record.event](https://docs.out-do.app/reference/gatilhos/record-event): Dispara quando uma linha é criada, alterada ou apagada na tabela observada. - [webhook](https://docs.out-do.app/reference/gatilhos/webhook): Dispara com um pedido HTTP vindo de fora. ## Estrutura - [Entidades de estrutura](https://docs.out-do.app/reference/estrutura): Índice das keys de entidades de estrutura. - [feature](https://docs.out-do.app/reference/estrutura/feature): A coluna `config` de uma Feature. - [featurecolumn](https://docs.out-do.app/reference/estrutura/featurecolumn): As COLUNAS DE TOPO de uma Featurecolumn que decidem como a coluna se comporta - não um jsonb. - [module.rail_order_config](https://docs.out-do.app/reference/estrutura/module-rail_order_config): A coluna `rail_order_config` de um Module - uma coluna jsonb PRÓPRIA, não uma sub-chave de um `config`. - [organization](https://docs.out-do.app/reference/estrutura/organization): A coluna `config` de uma Organization. - [rail](https://docs.out-do.app/reference/estrutura/rail): A coluna `config` de um Rail: uma LISTA de um elemento, com a categoria do rail e os separadores de vista que ele mostra. - [workspace](https://docs.out-do.app/reference/estrutura/workspace): A coluna `config` de um Workspace. - [workspace.module_order_config](https://docs.out-do.app/reference/estrutura/workspace-module_order_config): A coluna `module_order_config` de um Workspace - uma coluna jsonb PRÓPRIA, não uma sub-chave do `config`. ## Ferramentas MCP - [Ferramentas MCP](https://docs.out-do.app/reference/mcp/ferramentas): As ferramentas que o servidor MCP publica, com os seus argumentos. ## Tudo numa página - [llms-full.txt](https://docs.out-do.app/llms-full.txt): todas as páginas acima em Markdown.