Tabela de calendário
CalendarCommunity Edition+Introdução
A tabela de calendário é adequada para armazenar dados com intervalos de tempo, como reservas de salas de reunião, cronogramas de projetos, programações de cursos, escalas de plantão e agendas de eventos. Em essência, ela continua sendo uma tabela de dados, mas já inclui campos relacionados a eventos de calendário, facilitando seu uso posterior com o bloco de calendário.
As tabelas de calendário só podem ser criadas na página do banco de dados principal. Bancos de dados externos, fontes de dados da API REST e fontes de dados externas do NocoBase não oferecem suporte à criação de tabelas de calendário.
Cenários de uso
A tabela de calendário é adequada para os seguintes cenários:
- Reservas de salas de reunião, veículos e equipamentos
- Cronogramas de projetos, planos de tarefas e programação de marcos
- Quadros de horários, planos de treinamento e agendas de eventos
- Planos de plantão, registros de escalas e planos de inspeção
- Registros de eventos que precisam ser visualizados por dia, semana ou mês
Criação e configuração
No banco de dados principal, clique em «Create collection» e selecione «Calendar collection» para criar uma tabela de calendário.
A configuração de criação de uma tabela de calendário é basicamente igual à de uma tabela comum. Preset fields serve para controlar os campos de sistema comuns, e a tabela de calendário também inclui campos predefinidos para armazenar eventos recorrentes.
Campos integrados
Após a criação, uma tabela de calendário normalmente contém os seguintes campos integrados. cron e exclude servem para armazenar regras de recorrência e datas excluídas.
Ao usar uma tabela de calendário com o bloco de calendário, também é necessário especificar os campos de negócio usados para exibir os eventos:
cron e exclude normalmente são mantidos pelo recurso de calendário e não é recomendável editá-los diretamente como campos comuns de negócio. Os campos de título, data de início e data de término precisam ser criados e configurados de acordo com o negócio; caso contrário, o bloco de calendário não poderá exibir os eventos corretamente.
Campo de chave primária
Assim como as tabelas comuns, as tabelas de calendário precisam de um campo de chave primária. Ao criar a tabela, recomenda-se manter o campo predefinido ID; o tipo padrão de chave primária é Snowflake ID (53-bit).
Se a tabela de calendário não tiver uma chave primária, será necessário definir «Record unique key» ao editar a tabela de dados; caso contrário, o bloco de calendário poderá não conseguir abrir, editar ou localizar corretamente os registros de eventos.
Editar configuração
Na lista de tabelas de dados, clique em «Edit» à direita da tabela de calendário para modificar o nome exibido, a categoria, a descrição, o modo de paginação simples e configurações como «Record unique key».
Os campos integrados cron, exclude etc. da tabela de calendário normalmente são usados pelo recurso de calendário, portanto não é recomendável atribuir-lhes outros significados de negócio. Se precisar ampliar as informações dos eventos, você pode adicionar campos comuns de negócio, como local, participantes, sala de reunião, status etc.
Excluir tabela de dados
Na lista de tabelas de dados, clique em «Delete» à direita da tabela de calendário para excluí-la.
A exclusão de uma tabela de calendário remove os registros de eventos, os dados dos campos integrados do calendário e os metadados de Collection relacionados. Antes de excluir, confirme se o bloco de calendário, o bloco de tabela, as permissões, os fluxos de trabalho e as APIs ainda dependem dessa tabela.
As tabelas de calendário normalmente armazenam dados de cronogramas, reservas e escalas de plantão. Após a exclusão, os eventos históricos e as regras de recorrência serão perdidos. Antes de realizar a operação, confirme se os dados foram copiados ou se não são mais necessários.
Uso na configuração de páginas
A tabela de calendário pode usar a maioria dos blocos de dados da tabela comum para criar, consultar, atualizar e excluir dados. Além disso, normalmente é usada em conjunto com o bloco de calendário:
Links relacionados
- Tabela comum — Consulte as configurações gerais e as formas de usar os blocos
- Campos de data e hora — Crie os campos de horário de início e término dos eventos
- Bloco de calendário — Exiba dados em formato de calendário na página
- Múltiplos espaços — Saiba mais sobre o campo de espaço e o recurso de isolamento por espaço

