使用日曆應用程式

Note

日曆應用程式默認情況下與 Nextcloud Hub 一起安裝,但可以停用。請向您的管理員詢問。

Nextcloud 日曆應用程式的運作類似於其他可以與您的 Nextcloud 日曆和事件同步的日曆應用程式。

當您首次存取日曆應用程式時,將為您創建一個預設的第一個日曆。

../../_images/calendar_application.png

管理您的日曆

創建新日曆

如果您打算設置一個新日曆,而不從之前的日曆中轉移任何舊數據,則應該創建一個新日曆。

../../_images/calendar_create_1.png
  1. 在左側邊欄中點擊 + 新日曆

  2. 為您的新日曆輸入名稱,例如 "工作"、"家" 或 "市場規劃"。

  3. 點擊勾選後,您的新日曆將被創建,可以在您的設備之間同步,並填充新事件,與朋友和同事共享。

../../_images/calendar_create_2.png

導入日曆

如果您想將日曆及其相應的事件轉移到您的 Nextcloud 實例,導入是最佳方式。

../../_images/calendar_settings_sidebar.png
  1. 點擊左下角標有 設置和導入 的設置圖標。

  2. 點擊 + 導入日曆 後,您可以從本地設備中選擇一個或多個日曆檔案進行上傳。

  3. 上傳可能需要一些時間,具體取決於您導入的日曆大小。

  4. 藍色進度條將顯示在「日曆設置」下方。

Note

Nextcloud 日曆應用程式僅支持符合 iCalendar 的 .ics 檔案,定義在 RFC 5545 中。

編輯、導出或刪除日曆

有時,您可能想要更改先前導入或創建的日曆的顏色或整個名稱。您也可能想將其導出到本地硬碟或永久刪除。

Note

請記住,刪除日曆是不可逆的操作。刪除後,無法恢復日曆,除非您有本地備份。

../../_images/calendar_dropdown.png

點擊相應日曆的「筆」圖標。您將看到一個新彈窗,可以更改日曆名稱和顏色,以及刪除或導出日曆的按鈕。

../../_images/calendar_settings.png

日曆透明度

您可以切換「從不顯示我為忙碌(將日曆設置為透明)」的選框,以影響此日曆的事件是否被考慮在空閒/忙碌計算中。如果勾選,則不會考慮此日曆中的任何事件,您的日程將始終顯示為空閒,無論事件的設置如何。

../../_images/calendar_transparency.png

共享日曆

您可以將日曆與其他用戶或群組共享。

../../_images/calendar_sharing_1.png

日曆可以以寫入訪問或只讀的方式共享。在以寫入訪問共享日曆時,與該日曆共享的用戶將能夠在日曆中創建新事件,以及編輯和刪除現有事件。

../../_images/calendar_sharing_2.png

Note

目前無法接受或拒絕日曆共享。如果您想停止擁有某人與您共享的日曆,可以點擊日曆列表中該日曆旁的三點菜單,然後點擊「取消分享」。要恢復共享,可以再次共享該日曆,無論是對整個群組重新共享以重置所有取消共享,還是對單個用戶共享。

發布日曆

日曆可以通過公共連結發布,以便外部用戶可以查看(只讀)。您可以通過打開日曆的共享選項單並點擊「 + 」來創建公共連結,然後在「共享連結」旁邊。創建後,您可以將公共連結複製到剪貼板或通過電子郵件發送。

還有一個「嵌入代碼」,提供 HTML iframe 將您的日曆嵌入公共頁面。

多個日曆可以通過將其唯一權杖添加到嵌入連結的末尾來一起共享。每個日曆的公共連結末尾可以找到各自的權杖。完整地址將如下所示 https://cloud.example.com/index.php/apps/calendar/embed/<token1>-<token2>-<token3>

要更改嵌入日曆的默認視圖或日期,您需要提供一個類似於 https://cloud.example.com/index.php/apps/calendar/embed/<token>/<view>/<date> 的 URL。在此 URL 中,您需要替換以下變量:

  • <token> 為日曆的權杖,

  • <view>dayGridMonthtimeGridWeektimeGridDaylistMonthlistWeeklistDay 之一。默認視圖為 dayGridMonth,通常使用的列表為 listMonth

  • <date>now 或任何日期,格式為 <year>-<month>-<day>``(例如 ``2019-12-28)。

在公共頁面上,用戶能夠獲取日曆的訂閱連結並直接導出整個日曆。

日曆小部件

您可以將日曆嵌入到支持的應用程序中,例如 Talk, Notes 等,方法是共享公共鏈接,以使嵌入可供所有用戶查看(只讀),或使用內部鏈接使其私有。

訂閱日曆

您可以直接在 Nextcloud 中訂閱 iCal 日曆。通過支持這一互操作標準(RFC 5545),我們使 Nextcloud 日曆與 Google 日曆、Apple iCloud 及其他許多日曆伺服器兼容,您可以與之交換日曆,包括從其他 Nextcloud 實例上發布的日曆的訂閱連結,如上所述。

  1. 在左側邊欄中點擊 + 新日曆

  2. 點擊 + 從連結訂閱(只讀)

  3. 輸入或粘貼您想訂閱的共享日曆的連結。

完成。您的日曆訂閱將定期更新。

Note

訂閱默認每週刷新一次。您的管理員可能已更改此設置。

訂閱假日日曆

Added in version 4.4.

您可以訂閱 Thunderbird 提供的只讀假日日曆。

  1. 在左側邊欄中點擊 + 新日曆

  2. 點擊 + 添加假日日曆

  3. 找到您的國家或地區,然後點擊 訂閱

管理事件

創建新事件

可以通過在事件安排的區域點擊來創建事件。在日視圖和週視圖中,您只需在事件發生的區域點擊、拖動並釋放光標。

點擊地球按鈕將顯示時區選擇器。您可以為事件的開始和結束選擇不同的時區。這在旅行時非常有用。

../../_images/calendar_new-event_week.png

月視圖只需在目標日期的區域單擊一次。

../../_images/calendar_new-event_month.png

之後,您可以輸入事件的名稱(例如 與 Linus 的會議),選擇要保存事件的日曆(例如 個人社區活動),檢查並具體化時間範圍或將事件設置為全天事件。您還可以選擇指定位置和描述。

如果您想編輯如 參加者提醒 的高級詳情,或者如果您想將事件設置為重複事件,請點擊 更多 按鈕以打開高級側邊編輯器。

添加 Talk 對話

您可以通過點擊「添加 Talk 對話」將現有的 Talk 對話包含在您的事件中。要查看現有 Talk 對話的列表,請確保已啟用 Talk 應用。如果您想創建新的 Talk 對話,可以直接從同一模態中創建。

../../_images/add-talk-room.png

Note

如果您總是希望打開高級側邊編輯器而不是簡單的事件編輯器彈出窗口,您可以在應用的 設置和導入 部分設置 跳過簡單事件編輯器 的勾選框。

點擊藍色的 創建 按鈕將最終創建事件。

編輯、複製或刪除事件

如果您想編輯、複製或刪除特定事件,您需要先點擊該事件。

之後,您將能夠重新設置所有事件詳情,並通過點擊 更多 打開高級側邊編輯器。

點擊 更新 按鈕將更新事件。要取消更改,請點擊彈出窗口或側邊編輯器右上角的關閉圖標。

如果您打開側邊視圖並點擊事件名稱旁邊的三點選項單,您可以選擇將事件導出為 .ics 檔案或從日曆中刪除該事件。

../../_images/calendar_event_menu.png

Tip

如果您刪除事件,它們將進入您的 垃圾桶。您可以在那裡恢復意外刪除的事件。

您還可以從基本編輯器中導出、複製或刪除事件。

../../_images/calendar_event_menu_modal.png

邀請參加者參加事件

您可以將參加者添加到事件中,以讓他們知道自己受到邀請。他們將收到電子郵件邀請,並能夠確認或取消參加事件。參加者可以是您 Nextcloud 實例上的其他用戶、地址簿中的聯繫人以及直接的電子郵件地址。您還可以根據參加者更改參與級別,或禁用特定參加者的電子郵件信息。

../../_images/calendar_event_invitation_level.png

Changed in version 25: 參加者電子郵件回覆連結不再提供添加評論或邀請其他賓客參加事件的輸入。

Tip

當將其他 Nextcloud 用戶添加為事件參加者時,您可以存取他們的空閒忙碌信息(如果可用),幫助您確定事件的最佳時間段。設置您的 工作時間 以讓其他人知道您何時可用。空閒忙碌信息僅對同一 Nextcloud 實例的其他用戶可用。

Attention

伺服器管理員需要在 基本設置 標籤中設置電子郵件伺服器,因為這封郵件將用於發送邀請。

檢查與會者的忙碌時間

在向事件添加與會者後,您可以點擊 查找時間 來打開「空閒 / 忙碌」模態。它允許您查看每位與會者何時有其他事件,並可以幫助您決定每個人都空閒的時間。

../../_images/calendar_free_busy_modal.png

按下 ? 圖標可以查看時間線中顏色的圖例,通過點擊和拖動,您可以修改事件的開始和結束時間。按下 建議自動時段 也可以獲得當所有受邀者都空閒可用時的時段建議。

為事件分配房間和資源

與參加者類似,您可以為事件添加房間和資源。系統將確保每個房間和資源的預訂不會衝突。用戶第一次將房間或資源添加到事件時,將顯示為接受。任何在重疊時間的進一步事件將顯示該房間或資源為拒絕。

Note

房間和資源不由 Nextcloud 本身管理,日曆應用程式不允許您添加或更改資源。您的管理員必須安裝並可能配置資源後端,然後您才能作為用戶使用它們。

房間可用性

Added in version 5.0.

如果您的實例中安裝了「日曆房間和資源」應用,您現在可以在「資源」部分找到「房間可用性」。它列出了所有現有的房間。您可以以類似檢查事件與會者的空閒/忙碌狀態的方式檢查每個房間的可用性。

../../_images/room_availability.png

為事件添加附件

您可以通過上傳附件或從檔案中添加附件來導入附件到您的事件

../../_images/calendar_adding_attachments.png

Note

在創建新事件或編輯現有事件時,可以添加附件。新上傳的檔案默認將保存在根目錄的日曆資料夾中的檔案中。

您可以通過轉到左下角的 日曆設置 並更改 默認附件位置 來更改附件資料夾。

../../_images/calendar_attachments_location.png

設置提醒

您可以設置提醒,以在事件發生之前通知您。目前支持的通知方法有:

  • 電子郵件通知

  • Nextcloud 通知

您可以在事件前的某個時間或在特定日期設置提醒。

../../_images/calendar_event_reminders.png

Note

只有日曆擁有者和與其共享寫入權限的人或組才能收到通知。如果您沒有收到任何通知但認為應該收到,您的管理員可能已為您的伺服器禁用此功能。

Note

如果您將日曆與移動設備或其他第三方客戶端同步,通知也可能會顯示在那裡。

添加重複選項

事件可以設置為「重複」,使其可以每天、每週、每月或每年發生。可以添加具體規則以設置事件發生的星期幾或更複雜的規則,例如每月的第四個星期三。

您還可以設置重複的結束時間。

../../_images/calendar_event_repeat.png

垃圾桶

如果您在日曆中刪除事件、任務或日曆,您的數據仍然存在。相反,這些項目將被收集到 垃圾桶 中。這提供了撤銷刪除的選項。在默認為 30 天的期間後(您的管理員可能已更改此設置),這些項目將被永久刪除。如果您願意,還可以提前永久刪除項目。

../../_images/calendar_trash_bin.png

清空垃圾桶 按鈕將一次性刪除所有垃圾桶內容。

Tip

垃圾桶僅能從日曆應用程式存取。任何連接的應用程序或應用都無法顯示其內容。但是,在連接的應用程序或應用中刪除的事件、任務和日曆也將最終進入垃圾桶。

自動用戶狀態

當您安排的日曆事件具有「忙碌」狀態時,您的用戶狀態將自動設置為「在會議中」,除非您將自己設置為「請勿打擾」或「隱身」。您可以隨時用自定義消息覆蓋該狀態,或將您的日曆事件設置為「空閒」。透明的日曆將被忽略。

回應邀請

您可以在應用中直接回應邀請。點擊事件並選擇您的參與狀態。您可以通過接受、拒絕或暫時接受來回應邀請。

../../_images/calendar_accept_simple_editor.png

您也可以從側邊欄回應邀請。

../../_images/calendar_accept_sidebar_editor.png

可用性(工作時間)

獨立於安排事件的一般可用性可以在 Nextcloud 的組件設置中設置。這些設置將在您 與其他人安排會議 時反映在忙閒視圖中。一些連接的客戶端,如 Thunderbird,也會顯示這些數據。

../../_images/caldav_availability.png

您可以在常規可用性之上,在 缺席設置部分 中配置一次性缺席。

生日日曆

生日日曆是一個自動生成的日曆,將自動從您的聯繫人中提取生日。編輯此日曆的唯一方法是為您的聯繫人填寫生日日期。您不能直接從日曆應用程序編輯此日曆。

Note

如果您未看到生日日曆,您的管理員可能已為您的伺服器禁用此功能。

預約

從日曆 v3 開始,該應用程序可以生成預約時段,其他 Nextcloud 用戶以及沒有帳戶的人都可以預訂。預約提供了對您可能有空會面的時間的細粒度控制。這可以消除來回發送電子郵件以確定日期和時間的需要。

在本節中,我們將使用術語 組織者 來指代擁有日曆並設置預約時段的人。參加者 是預訂其中一個時段的人。

創建預約配置

作為預約的組織者,您可以打開主日曆網頁介面。在左側邊欄中,您將找到一個預約部分,您可以在此打開對話框以創建新的預約。

../../_images/appointment_new.png

每個預約的基本信息之一是描述預約內容的標題(例如「一對一」當組織者想為同事提供個人通話時),預約將在哪裡進行,以及關於此預約的更詳細描述。

../../_images/appointment_config_basics.png

預約的持續時間可以從預定義的列表中選擇。接下來,您可以設置所需的增量。增量是可能可用時段的率。例如,您可以設置一小時的時段,但可以以 30 分鐘的增量提供,這樣參加者可以在上午 9:00 預訂,也可以在上午 9:30 預訂。位置和描述的可選信息為參加者提供了更多上下文。每個預訂的預約都將寫入您的其中一個日曆,因此您可以選擇應該是那個。預約可以是 公共私人。公共預約可以通過 Nextcloud 用戶的個人資料頁面發現。私人預約僅對收到秘密 URL 的人可存取。

../../_images/appointment_config_calendar_settings.png

Note

僅顯示與您日曆中現有事件不衝突的時段給參加者。

預約的組織者可以指定每週的哪個時間通常可以預訂時段。這可以是工作時間,也可以是任何其他自定義時間表。

../../_images/appointment_config_booking_hours.png

有些預約需要準備時間,例如當您在場地見面時需要駕駛前往。組織者可以選擇必須空出的時間長度。只有在準備時間內不與其他事件衝突的時段才可用。此外,還可以指定每次預約後必須空出的時間。為了防止參加者在過短的通知下預訂,可以配置下一次可能的預約何時進行的最短時間。設置每天的最大時段數量可以限制參加者可能預訂的預約數量。

../../_images/appointment_config_limits.png

配置的預約將在左側邊欄中列出。通過三點選項單,您可以預覽預約。您可以複製預約的連結並與目標參加者共享,或者讓他們通過個人資料頁面發現您的公共預約。您還可以編輯或刪除預約配置。

../../_images/appointment_config_options.png

預訂預約

預訂頁面向參加者顯示預約的標題、位置、描述和長度。對於選定的日期,將有一個所有可能時段的列表。在沒有可用時段、衝突過多或達到每日已預訂預約的最大限制的日子,列表可能會為空。

../../_images/appointment_booking_1.png

參加者在預訂時必須輸入姓名和電子郵件地址。可選地,他們還可以添加評論。

../../_images/appointment_booking_2.png

當預訂成功時,將顯示一個確認對話框給參加者。

../../_images/appointment_booking_3.png

為了驗證參加者的電子郵件地址是否有效,將向他們發送一封確認電子郵件。

../../_images/appointment_booking_confirmation_email.png

只有在參加者點擊電子郵件中的確認連結後,預約預訂才會被接受並轉發給組織者。

../../_images/appointment_booking_confirmation_dialogue.png

參加者將收到另一封電子郵件,確認其預約的詳細信息。

../../_images/appointment_booking_email_2.png

Note

如果時段尚未確認,仍然會顯示為可預訂。直到那時,該時段可能也會被另一個提前確認預訂的用戶預訂。系統將檢測到衝突並提供選擇新時段的選項。

處理已預訂的預約

預訂完成後,組織者將在其日曆中找到包含預約詳細信息和 參加者 的事件。

../../_images/appointment_calendar_event.png

如果預約啟用了「事件前添加時間」或「事件後添加時間」的設置,則將在組織者的日曆中顯示為單獨的事件。

../../_images/appointment_calendar_prep.png

與其他有參加者的事件一樣,變更和取消將觸發通知到參加者的電子郵件。

如果參加者希望取消預約,他們必須與組織者聯繫,以便組織者可以取消或甚至刪除該事件。

為預訂的預約創建會議室

您可以直接在日曆應用程式中為預訂的預約創建會議室。該選項可以在「創建預約」對話框中找到。每個預訂的預約將生成一個唯一連結,並在您勾選此選項時通過確認電子郵件發送。