1. はじめに
つばささんのタスク時間記録に合わせて、以前の NotionTimeRecording を宣伝したら、以下のような意見がありました。
こちらの記事を読んで早速ショートカットを使ってみたのですがとても画期的でした。
— ユウ❁デザイナー (@yuwebcat) 2022年11月16日
未完了のタスクを表示する時に、さらに自分が担当のタスクだけに絞って表示できたら最高だなと思いました。 https://t.co/4yQle2kRBJ
確かに複数人で担当している時に、他人のタスクが出てくると面倒ですよね。以前、notion-create-relations-by-time を作った時に、Yuka さん専用版としてユーザフィルタを実施するものを作っていました。それと同じですね。
以前、月まとめのリレーションを日付から自動生成するショートカットを作った時に、 @yukaohishi さん専用に自分の担当分だけ処理するものを特注しました。こちらも同じように処理できますよ。担当者フィルタ版作りましょうか? pic.twitter.com/85hJSU5Q8g
— hkob|Notion Ambassador (@hkob) 2022年11月16日
ただし、こちらは頻度が高いので毎回 user_id を検索するのも莫迦らしいです。そこで、user_id だけを取得するショートカットを先に作りました。
2. getUserID の作成
自分のページを Notion で開き、ページ URL を共有として getUserID ショートカットを実行します。Notion API からアクセスできるページであれば、ページの作成者の user_id を表示した上で、クリップボードに記録してくれます。
作成したショートカットはこちらです。 www.icloud.com
Notion API key を登録したら、Notion ページを共有して、このショートカットを実行してください。作成者の user_id が表示されるとともに user_id がクリップボードに保持されます。
3. user_id でのフィルタを追加
NotionTimeRecording は担当者のフィルタを増やしました。
また、新規作成時には担当者を設定したユーザに自動設定するようにしました。
修正したショートカットはこちらです。
こちらを取り入れると一番最初に user_id が聞かれるので、先ほどコピーした user_id を最初に貼ってください。あとは担当者名のプロパティが増えただけで残りの質問は同じです。
4. おわりに
複数人での利用は意外と多いので、今後ショートカットを作る時には意識した方がいいかと思いました。とりあえずお役に立てれば幸いです。