カレンダーテーブル
CalendarCommunity Edition+概要
カレンダーテーブルは、会議室の予約、プロジェクトのスケジュール、授業計画、当番計画、イベント予定など、時間範囲を持つデータの保存に適しています。本質的には通常のデータテーブルですが、カレンダーイベントに関連するフィールドがあらかじめ用意されているため、後からカレンダーブロックと組み合わせて使用できます。
カレンダーテーブルは、メインデータベースのページからのみ作成できます。外部データベース、REST APIデータソース、外部NocoBaseデータソースでは、カレンダーテーブルを作成できません。
適用シーン
カレンダーテーブルは、次のような業務シーンに適しています。
- 会議室、車両、設備の予約
- プロジェクトのスケジュール、タスク計画、マイルストーンの設定
- 時間割、研修計画、イベント予定
- 当番計画、シフト記録、巡回点検計画
- 日、週、月単位で確認する必要があるイベント記録
作成設定
メインデータベースで「Create collection」をクリックし、「Calendar collection」を選択すると、カレンダーテーブルを作成できます。
カレンダーテーブルの作成設定は、通常のテーブルと基本的に同じです。Preset fields は一般的なシステムフィールドを制御するために使用され、カレンダーテーブルには繰り返しイベントを保存するためのフィールドもあらかじめ用意されます。
組み込みフィールド
カレンダーテーブルの作成後、通常は次の組み込みフィールドが含まれます。cron と exclude は、繰り返しイベントのルールと除外日を保存するために使用されます。
カレンダーブロックでカレンダーテーブルを使用する場合は、イベントの表示に使用する業務フィールドも指定する必要があります。
cron と exclude は通常、カレンダー機能によって管理されるため、通常の業務フィールドとして直接編集することはおすすめしません。タイトル、開始日、終了日の各フィールドは、業務要件に応じて作成・設定する必要があります。設定しない場合、カレンダーブロックでイベントを正しく表示できません。
主キー
カレンダーテーブルにも、通常のテーブルと同様に主キーが必要です。テーブルを作成する際は、IDの事前設定フィールドを残しておくことをおすすめします。デフォルトの主キータイプは Snowflake ID (53-bit) です。
カレンダーテーブルに主キーがない場合は、データテーブルの編集時に「Record unique key」を設定してください。設定しないと、カレンダーブロックでイベント記録を正しく開く、編集する、または特定することができない場合があります。
編集設定
データテーブル一覧で、カレンダーテーブルの右側にある「Edit」をクリックすると、データテーブルの表示名、分類、説明、簡易ページネーションモード、「Record unique key」などの設定を変更できます。
カレンダーテーブルの cron、exclude などの組み込みフィールドは、通常カレンダー機能に使用されるため、別の業務上の意味に変更することはおすすめしません。イベント情報を拡張する必要がある場合は、場所、参加者、会議室、ステータスなどの通常の業務フィールドを追加してください。
データテーブルの削除
データテーブル一覧で、カレンダーテーブルの右側にある「Delete」をクリックすると、カレンダーテーブルを削除できます。
カレンダーテーブルを削除すると、イベント記録、カレンダー組み込みフィールドのデータ、および関連するCollectionメタデータが削除されます。削除する前に、カレンダーブロック、テーブルブロック、権限、ワークフロー、APIが引き続きこのテーブルに依存していないか確認してください。
カレンダーテーブルには通常、スケジュール、予約、当番などの時間データが保存されています。削除すると、過去のイベントや繰り返しルールもすべて失われます。操作する前に、データがバックアップ済みであるか、または不要になっていることを確認してください。
ページ設定での使用
カレンダーテーブルでは、通常のテーブルの大半のデータブロックを使用して、データの追加、削除、変更、検索を行えます。また、通常はカレンダーブロックと組み合わせて使用します。
関連リンク
- 通常のテーブル — 共通設定とブロックの使用方法を確認
- 日付と時刻フィールド — イベントの開始日時と終了日時のフィールドを作成
- カレンダーブロック — ページ上でデータをカレンダー形式で表示
- マルチスペース — スペースフィールドとスペース分離機能について確認

