資料庫自動化
透過自動化處理最繁瑣的工作,提升您的效率 🔁
跳至常見問題資料庫自動化是一連串的動作,會在資料庫發生特定變更時自動執行。自動化由觸發條件(啟動自動化的事件)與動作(自動化的執行結果)組成。資料庫自動化的目的是協助您節省時間並簡化工作,且可根據您的需求設定為非常基礎或更複雜的流程。
資料庫自動化可用於許多用途,包括:
當任務狀態變更時,將任務指派給特定人員。
當資料庫新增頁面時,傳送 Slack 通知至頻道。
資料庫自動化適用於 付費方案 的 所有平台。
資料庫自動化可由 對該資料庫擁有全部權限的付費方案使用者 建立、編輯或刪除。
不過,Slack 自動化 僅能由自動化 創作者 編輯。
免費版使用者可以建立 Slack 通知 自動化,但無法建立其他類型的自動化。
免費版使用者可以使用 範本 中的現有自動化,但無法進行編輯。
若要建立資料庫自動化:
您知道嗎?您也可以在資料庫中新增按鈕屬性。只需點擊按鈕,即可代表您對資料庫執行動作。在此深入了解 →
自動化可以有一個或多個觸發條件。設定自動化時,您可以決定自動化是在 當發生其中任何一個時 還是 當發生所有這些時 執行。
提示: 如果您有多個 已編輯 觸發條件,且必須 全部 發生才能執行自動化,這些觸發條件必須在大約三秒的短時間內發生。否則,您的自動化可能無法正確觸發。為避免此情況,您可以:
為每個觸發條件建立個別的自動化。
使用比
已編輯更具體的觸發條件,例如設定為或包含。
您可以選擇三種觸發條件類型:
新增頁面表示當資料庫中新增頁面時,將會觸發您的自動化。編輯屬性表示當資料庫中的特定屬性被編輯時,將會觸發您的自動化。針對名稱、人員、數字、文字、選取和關聯屬性,您可以選擇該屬性進行哪些類型的編輯會觸發自動化。例如,您可能在 Notion 資料庫中有一份聯絡人列表,並設定了一個自動化,其觸發條件為電話號碼以 732 開頭,而動作則是將該人員的狀態設為紐澤西州。每 {frequency}表示您的自動化將會重複執行。觸發會根據您設定的頻率反覆發生。您可以將自動化設定為每天、每週、每月等重複執行。您也可以設定觸發自動化的時間、自動化觸發的開始與結束日期,以及時區。
注意:
每 {frequency}觸發條件適用於所有自動化動作,但編輯屬性除外。
您可以為觸發條件設定多個條件,以便在兩件或多件事項皆為真時才會執行自動化。請注意,重複性觸發條件(例如設定為每週、每月等重複執行)無法與其他類型的觸發條件搭配使用。
注意: 如果您希望自動化新增或編輯頁面與資料庫,請確保您擁有編輯這些頁面與資料庫的權限。此外,請確保編輯的頁面並非 私人 或 已共享。否則,您的自動化將無法運作。
自動化可以執行單一動作或多個動作。您可以從各種動作中選取:
編輯屬性將會編輯您目前所在資料庫中頁面的屬性。針對多選、人員和關聯屬性,您可以新增或移除個別值,而不必一次新增或移除所有值。例如,您可能有一個任務資料庫,如果任務名稱包含「blog」一詞,即使該任務已指派給其他人,您的名字仍會被新增至人員屬性中。新增頁面至將會新增至您選取的資料庫,並編輯該頁面的屬性。編輯頁面於將會編輯您選取的資料庫中的頁面與屬性。傳送通知給將會傳送通知給您 Notion 工作空間中的特定人員。收件者最多可包含您工作空間中的 20 位人員,或是與資料庫中特定「人員」屬性相關聯的人員。請新增您希望隨通知一併傳送的訊息。傳送電子郵件給將會從您的 Gmail 帳號傳送電子郵件給一位或多位收件者。請參閱下方以了解更多資訊。傳送 Webhook將會傳送 HTTP POST 請求至指定的 URL。請在 這篇文章 → 中了解更多資訊。傳送 Slack 通知給將會傳送自訂通知至您指定的 Slack 頻道。此功能僅適用於 Plus 版、商業版和企業版。請在 此處 → 了解更多資訊。定義變數可讓您使用提及與公式來建立自訂變數。接著,您可以在其他資料庫自動化動作中使用此變數。請參閱下方以了解更多資訊。
在 本指南 → 中獲取更多使用資料庫工作流程的靈感。
傳送電子郵件給
注意:
您需要 Gmail 帳號才能使用此自動化功能。
一旦有人將其 Gmail 帳號連結至自動化功能,僅有該使用者能編輯此自動化。其他人僅能使用該自動化。
使用此自動化傳送的電子郵件可能需要最多兩分鐘才會送達收件者的收件匣。
請留意 Gmail 對於郵件收件者人數,以及每日可傳送電子郵件數量的限制。
資料庫自動化的 傳送電子郵件給 動作會在觸發條件發生時,從您的 Gmail 帳號 傳送電子郵件給一個或多個電子郵件地址。如果您想傳送電子郵件提醒某人完成逾期任務,或是向團隊更新所有未解決專案的狀態,這項功能將會很有幫助。
若要設定傳送電子郵件的自動化:
點擊資料庫頂端的
⚡,然後選取新增自動化或現有的自動化。選取
新增動作或新增動作→傳送電子郵件給…。如果您的 Notion 帳號已連結至 Gmail 帳號,您會在
寄件者旁邊看到您的電子郵件地址。如果您想為此自動化使用另一個 Gmail 帳號,請點擊您的電子郵件地址 →新增 Gmail 帳號。您可以設定電子郵件的各個部分:
收件者:這可以是人員屬性(例如觸發者或頁面創作者)、您工作空間中的成員,或是特定的電子郵件地址。此電子郵件地址可以是外部的——它不一定屬於您工作空間或組織內的某個人。在
收件者欄位旁邊選取CC/BCC,以選擇性地副本 (CC) 或密件副本 (BCC) 給其他人。
Subject:輸入電子郵件的主旨。如果您希望主旨包含來自觸發頁面的屬性、時間或日期、工作區中的人員或群組,或是工作區中頁面的連結,請在Subject欄位中選擇@。如果您想為您的主旨建立公式,請在Subject欄位中選擇∑。Message:輸入電子郵件的訊息。如果您希望訊息包含來自觸發頁面的屬性、時間或日期、工作區中的人員或群組,或是工作區中頁面的連結,請在Message欄位中選擇@。如果您想為您的訊息建立公式,請在Message欄位中選擇∑。Send with display name:當收件人收到郵件時,此選用的顯示名稱將出現在您的電子郵件旁邊。如果您希望顯示名稱包含來自觸發頁面的屬性、時間或日期、工作區中的人員或群組,或是工作區中頁面的連結,請在顯示名稱欄位中選擇@。如果您想為您的顯示名稱建立公式,請在顯示名稱欄位中選擇∑。
Send replies to:如果您希望電子郵件的回覆傳送到您發送郵件時所用地址以外的其他地址,您可以使用此選用設定將回覆傳送到人員屬性,或是工作區中的某個人。
定義變數
您可以定義包含提及項目和公式的自訂變數。然後,您可以在其他資料庫自動化動作中使用此變數。若要定義變數:
點擊資料庫頂端的
⚡,然後選擇新增自動化或現有的自動化。選擇
新增動作或新增動作→定義變數。點擊
Variable 1來為變數命名、編輯公式或建立副本。您也可以選擇新增變數。在變數欄位中選擇
@或∑來定義您的變數。您可以在其他自動化動作中使用這些變數。
讓我們看看何時以及如何建立自訂變數的範例。假設您想要設定一個自動化流程,當父任務被標記為完成時,其所有子任務都會自動標記為完成。
點擊資料庫頂端的
⚡,然後選擇新增自動化或現有的自動化。選擇
Status set to Complete作為觸發條件。選擇
新增動作或新增動作→定義變數。在
Variable 1下方的欄位中選擇∑。在開啟的視窗中,從左側的屬性清單中選擇
觸發頁面。在您的公式中
觸發頁面後面加上一個句點,讓您的公式顯示為觸發頁面.。完成後,您會在左側的屬性清單中看到觸發頁面的屬性。選擇
子項目。您的公式現在應該顯示為觸發頁面.子項目。Save您的公式。現在,您的自訂變數已定義為觸發自動化流程之頁面的子項目,換句話說,就是被標記為完成的頁面。現在,在您的資料庫自動化設定中,選取
新增動作。選取
編輯頁面於...。開啟
選取資料庫下拉式選單並選取變數 1。這表示自動化功能將會編輯與變數 1 相關聯的頁面,換句話說,就是編輯與標記為完成的頁面相關聯的子項目。開啟
編輯屬性下拉式選單並選取狀態。開啟
選取下拉式選單並選取完成。選取
Save。
下次當您將擁有子項目的父項目標記為完成時,您應該會看到所有子項目的狀態也都變更為完成!
注意:
目前,提及與公式僅能用於資料庫自動化動作,無法用於觸發條件。
傳送 Slack 通知時無法使用公式。
您可以在資料庫自動化動作中使用提及與公式,讓自動化功能更符合您的需求。例如:
您可能希望在資料庫中建立的新頁面名稱中提及日期。
您可能希望設定資料庫自動化功能,以傳送提及特定頁面的通知給某人。
您可能希望在工單已解決時,自動傳送訊息給某人,並在該訊息中使用公式來計算完成工單所需的時間。
若要在資料庫自動化動作中包含提及或公式:
選取資料庫頂端的滑桿圖示 →
自動化。選取
新增動作或新增動作。找到您要的動作並選取它。在設定自動化動作時,若您想在欄位中提及日期、人員、頁面或資料庫中觸發頁面的屬性,請選取
@。若您想建立公式,請在欄位中選取∑。完成後選取
儲存。
Notion AI 可以協助建立與編輯公式,並回答有關公式的問題。進一步了解請參閱 此指南 →
為了確保您的自動化正常運作,我們會協助您了解自動化在何處無效。
如果您的自動化 在設定時 遇到任何錯誤:
當您建立或編輯自動化時,您會看到關於這些錯誤發生位置與內容的資訊。
在進行必要的修正之前,您將無法儲存該自動化。
如果您的自動化先前運作正常,但現在發生錯誤,該自動化將會暫停。
在某些情況下,我們會通知您錯誤訊息,包括當您的自動化正在更新的資料庫或資料庫屬性遺失,或是 Gmail 或 Slack 等第三方連接失效或需要重新驗證時。
在其他情況下,包括公式無法正確執行或 Webhook 發生問題時,您可能不會收到通知。
您可以點擊通知直接前往故障的自動化並進行修復。修復自動化後,您需要手動將其切換為開啟或取消暫停。操作方式如下:
開啟與您的自動化連結的資料庫,並選取
•••→自動化。將游標懸停在您剛修復的自動化上,並選取
•••。切換為開啟
啟用。
如果自動化嘗試對執行時為空或未定義的欄位執行日期計算(例如
dateAdd),可能會失敗。作為解決方案,請建立一個篩選後的資料庫瀏覽模式,僅包含該欄位不為空的項目,並將自動化設定為僅在該瀏覽模式上執行。
如果自動化套用於篩選掉相關項目的資料庫瀏覽模式,可能會失敗。請確保自動化是在包含所有需要處理項目的資料庫瀏覽模式上執行。
若要查看並管理資料庫的所有現有自動化:
點擊資料庫頂部的
⚡。將游標懸停在自動化上並點擊
•••.選取
編輯、暫停或刪除。
常見問題
資料庫掃描屬性「變更」的頻率為何?
資料庫掃描屬性「變更」的頻率為何?
資料庫自動化的運作時間窗口為三秒。例如,在此三秒窗口內,使用者可以移除觸發條件並刪除任何變更,導致自動化不會產生任何屬性變更。
自動化是在整個資料庫的頁面上運作,還是僅在單一資料庫瀏覽模式中的頁面上運作?
自動化是在整個資料庫的頁面上運作,還是僅在單一資料庫瀏覽模式中的頁面上運作?
兩者皆可。在建立過程中,你可以指定自動化在整個資料庫的頁面上執行,或是在特定瀏覽模式中執行。如果該瀏覽模式中的任一篩選器發生變更,自動化將套用到調整後的頁面列表。
擁有資料庫全部權限的訪客可以建立自動化嗎?
擁有資料庫全部權限的訪客可以建立自動化嗎?
很遺憾,訪客無法建立資料庫自動化。
為什麼我的資料庫自動化沒有觸發?
為什麼我的資料庫自動化沒有觸發?
如果你的資料庫自動化沒有觸發,可能是因為:
該自動化設定為由另一個自動化觸發。目前自動化無法觸發其他自動化。請嘗試改用其他非自動化的觸發條件。
頁面在編輯後不再符合瀏覽模式的篩選器 after。自動化僅在觸發條件發生時,頁面仍符合該瀏覽模式的情況下才會執行。
資料庫已鎖定。
