iT邦幫忙

2023 iThome 鐵人賽

DAY 10
0

簡介

  • 自從投入 Asana API 的研究已經過了一週,都快忘記做投影片這事
  • 不過每個禮拜一開會的時候,都再次提醒我該把程式做好
  • Kanban 這個模組,之後視使用狀況,再來做微調就好
  • 重點會回到 PPTBoss

週會投影片的產生

會議小秘書的工人智慧

查看 Asana 卡片

  • 負責做投影片的同事,他會看著大家的工作卡片,生出一版,以下模擬他在看我的卡片
    https://ithelp.ithome.com.tw/upload/images/20230911/20141784Vh78jnaKvu.png
    • 上圖,是某個 Project 的時間軸,暫時稱呼他為 「綠色的專案」 好了
    • 從上圖還觀察到,有三個 「黃色的任務」 (Tasks) 正在進行中
    • 還有好多條 「紫色的任務」 表示尚未開始
    • 藍藍的直線,表示是當下時間,今天是 2023-09-11

向上管理

  • 老闆想要看的東西
    • 最重要的是:員工正在進行中的工作任務已經完成的豐功偉業
    • 次重要的是:接下來要準備開始的任務
  • 老闆不想看到的東西
    • 超出規定時間沒做完的工作
    • 投影片排版不一致,裡面字太多

職場現實面

  • 做投影片的同事非常公平的
    • 關係友好的同事的豐功偉業寫在重點、進行中的工作列在後面 🎉 (先吹捧一番)
    • 關係一般的同事的進行中工作寫在重點 🧑‍⚖️ (無冤無仇,秉公行事)
    • 關係不好的同事的逾期工作放在重點,讓他被老闆釘在牆上 🦩 (放大仇人的缺點,忽略仇人的功勞,夕鶴夕鶴!!)

    任務都還在進度內,我現在還有時間寫寫鐵人,嘻嘻😁

  • 如果有上面的情況,只能說他工作很累,要多多體諒他,做個投影片製造機,讓他可以準時下班

產生內容

  • 回到有三個 「黃色的任務」 (Tasks) 正在進行中
  • 以操作 GUI 的話,看卡片的顏色和現在的時間線,可以快速認出三張卡片
  • 但是我開發的程式,要另外判斷開始日期截止日期,才能知道是不是進行中的卡片
  • 逐一點開來看的話會長這樣
    https://ithelp.ithome.com.tw/upload/images/20230911/20141784I9f9WjvU2R.png
    • 日期介於 2023-09-012023-10-08
    • 所以先前在 Kanban 最後一條拿回 detail 的內容,需要包含這兩個日期
  • 最後把「卡片名稱」「負責人」「起始日期」「截止日期」「是否完成」這些內容填進 PowerPoint 裡面

投影片製造機的程式邏輯

查看 Asana 卡片的詳細資訊

  • 使用 get_tasks_in_project_details 函式抓取某專案的某人的所有卡片
    • 以下只列出關鍵的幾行
    # Get multiple tasks
    opt_fields = ["approval_status","assignee","assignee.name","start_on","due_on","name","completed","completed_at"]
    api_response = api_instance.get_tasks_for_project(project_gid, opt_fields=opt_fields)
    
  • 要判斷日期,我打算先抓取進行中的工作,所以繼續在 API 網頁中加入其他的參數
    https://ithelp.ithome.com.tw/upload/images/20230911/20141784r7O2vXw9QC.png
  • 再來更新程式碼

透過 python-pptx 加入新頁面

  • 如果只有加入一張卡片,就直接把內容寫死產生
  • 但是小秘書做投影片的邏輯
    • 針對 部門主管C 底下的奴隸們
    • 依據各組、各專案、各負責人,產生多張卡片

流程設計

  1. PPTBoss 加入一個函式,用來產生「分組投影片頁面群(組別名稱)/(組別成員的工作)」
    • 呼叫 Kanban 方法列出所有部門後得到部門串列
    • 產生小組名稱、套用母片版型
    • 呼叫 Kanban 方法列出此部門的所有奴隸
    • 產生奴隸名字和工作清單
  2. 週而復始

上一篇
Day 9 - 實作 Kanban 類別、取得 Asaba 詳細工作卡片的方法
下一篇
Day 11 - 根據 Asana 工作卡片產出投影片的實作
系列文
挽救肝指數 x 職場生存術 x 老闆愛看的投影片製造機30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言