Authorized by Jean, Liu 🍊
更新
:有 影片版教學 了 ᕙ( ˙-˙ )ᕗ
Ref. Page & Link
Demo 和碎碎念
Demo 小短片
橘子的碎碎念(?)
之前看到可以做這個捷徑就超級想做的,但那時一打開覺得看不懂就放棄了XD(咦超快)
但做完自己的 GTD 系統後就很想自己做一個捷徑出來,於是硬啃亂 try 竟然被我 try 出來了😂
而且建議其他的欄位可以直接做一些公式,實現懶人全自動化 🤓
(對懶人全自動化 GTD 有興趣可以一起討論~XD )
果然科技來自於懶惰(???)
Preparation
- 建立 API
- 建立要連結的 database
- Share database 的權限給 API
- 取得 database 的 ID(Share Link 中的 ? 前的那串編碼,不會的自己去看課程影片啦齁(?))
圖片示意
ios 捷徑
所需資訊(還不清楚沒關係~跟著步驟走就好 😊)
- URL to target:https://api.notion.com/v1/pages
- Notion-Version: 2021-05-13
- 需填入的參數:
token key
: secret key from your integrationdbid
: your database id- 示範表格使用到的 Properties 包含 Select、Title、Date、Text
- 以此表格為例
目標 → 點擊捷徑後,可以迅速建立一個任務
Task1
(包含此任務執行的日期Task_Date
以及他的優先度Task_Priority
)在我的任務清單並且自動幫我標記為0_todo
,如有需要也可以添加備註Task_Note
- JSON 內文裡的 properties 記得要跟表格中的 properties 名稱是一樣的
表格中各個 Properties 想填入的資訊
懶人版 → 直接服用我做好的捷徑
- 如果想要直接使用我做的捷徑,
就要給我 500元,就必須將 Properties 名稱設定跟我一樣才不會出錯喔(可以有其他內容,但不會被填到)
- 使用 iPhone or iPad 打開捷徑連結:https://www.icloud.com/shortcuts/1616a6ac53d344ed9ad1301df93aff4e
- 填入自己的 token (Notion API Integration 中的 Secret Key)以及 dbid(database id)
動動手 DIY → 我想自己做 ios 捷徑!
開始前小叮嚀
:記得善用搜尋找出需要的程序 block 喔~ 🔍
文字版教學
- 第一個區塊是做一個辭典,裡面放入 token(Notion API Integration 中的 Secret Key)以及 dbid(database id),接著幫他取個可愛的名字叫做 config (恩?)
- 第二個區塊,要求使用者輸入他的任務名稱也就是
Task1
- 第三個區塊是要使用者選擇這項任務的 Priority。
首先我們做了一個列表,列表中的選項就是我們在 Notion 中的標籤名稱。
別忘了打上提示,運行捷徑時才不會忘記這個部分是要選擇什麼選項喔~
- 第四個部分我們要使用者設定日期
這邊我希望除了可以直接使用今天作為日期外,也可以指定其他日期,所以設定為
每次都詢問
日期格式設定為 ISO8601
- 第五步要求使用者輸入備註
- 第六步就是大魔王了...😈 但不要怕~我們一起加油打敗這個大魔王(揍
- 這部分就是要組裝我們上面跟使用者要的資訊包好叫 Notion 填入
- 先別走!把資料給 Notion 後,就可以建立選擇,看是要 進入 Notion 編輯 或是 結束這個捷徑
組裝資訊的部份因為很長我另外寫成一部分 → 組裝資訊
- 接著我們要做兩個選項的動作囉!
- 「打開 Notion 繼續編輯」:其實就是設定一個叫做
pageid
的參數,他裡面的值會等於dbid
(其實就是pageid = dbid
的意思),再把他串接成 URL 後,打開它 - 「結束此捷徑」:這個就超直覺 la~字面上的意思而已
- (拍拍手~~~)恭喜你做好了超棒 der!趕快測試看看吧~🎉
影片版教學
(搶先給大家看影片XD,明天再來研究學學看上字幕然後上傳 YouTube 嵌入進來方便大家看哈🤣 現在先讓我去睡覺豪睏傳超久的啦吼嗚嗚嗚)
組裝資訊(要餵給 Notion 的資訊)
下面是這個部分需填入的資料,另外有些這個步驟的小叮嚀:
- 內文的部分較為複雜,我寫的時候是順著層級然後按照
(型態)名稱
也就是說點進項目後按「 🟢 加入新欄位」,選取該型態,並在鍵值填入名稱 (我知道其實以程式來說我這樣的從屬名稱表示不太對XD 但做捷徑的時候感覺這樣比較直覺所以就... XP)
- 在選擇變數時,可以善用「魔法選取」去找到變數,圖案是個魔術棒喔
- 方式:POST
標題
- Authorization: Bearer
token
(註:這個 token 是先點選 config,在輸入鍵值「token」,下面的 dbid 也是同理喔)
- Notion-Version: 2021-05-13
要求內文(JSON)
(辭典)parent
- (文字)database_id:
dbid
(辭典)properties
(辭典)Progress
(辭典)select
- (文字)name:
0_todo
(辭典)Mission
(陣列)title
(辭典)(陣列不用取名)
(辭典)text
- (文字)content:
Task1
(辭典)Date
(辭典)date
- (文字)start:
Task_Date
(註:這邊我是選 格式化日期,也就是我前面步驟請使用者輸入的日期)
(辭典)Priority
(辭典)select
- (文字)name:
Task_Priority
(辭典)Note
(陣列)rich_text
(辭典)(陣列不用取名)
(辭典)text
- (文字)content:
Task_Note