2014-04-01 87 views
4

爲了在多個項目中統一併自動化我的活動報告,我試圖從多個Trello板生成類似時間線的報告。Trello:如何使用卡列表生成活動報告更改日期

當一張卡片被移動到「正在執行」列表中時,將生成一個時間線上的事件,並將列表更改爲開始日期。

結束日期停留在當前日期,直到卡被移動到「完成」列表,此時它被設置爲完成活動的日期。

Example of activity timeline

我已經看了一些工具來Trello活動連接到谷歌日曆,至今沒有成功:

  • Trello通電:只連接到日曆時提供到期日
  • IFTTT - 似乎沒有提供Trello作爲食譜來源
  • Zapier - 僅提供截止日期和最後活動日期作爲來源值
  • Ducksboard - 沒有關於此類型的可視化模板

理想情況下,「API催化劑」像上面列出的將是最好的解決辦法,對如何處理使用其他工具的問題或者其他任何建議的那些很歡迎(我對d3.js有一點經驗)。

+1

對於開發者朋友,我們在這裏打開了一個Github項目:https://github。com/taraxe/gantrello – HappyTorso

回答

0

只需用他們的API自己動手,你可以檢查the guide

這裏是我的一個類似的任務的算法,我顯示哪些卡片擁有該用戶作爲成員,所以基本上就像「我昨天一直在處理哪些卡片?報告。

  1. 連接Trello SDK;
  2. 授權用戶(只有read權限),當他點擊一個按鈕(所以彈出不會被阻止);
  3. 取/令牌/ [令牌]端點找出用戶的memberID;
  4. 取/成員/ [memberID] /所需時間段的動作僅通過addMemberToCard,removeMemberFromCard動作進行過濾;
  5. 在結果數組上運行一個循環來計算響應中每個卡的addMemberToCardremoveMemberFromCard之間的日期時間差;
  6. 格式化所有內容並顯示給用戶!

作爲一個例子,這裏是我對它的實現:Trello Activity Report

代碼是在這裏:https://github.com/pistonsky/trello-activity-report

附:而不是使用addMemberToCardremoveMemberFromCard操作類型,您可以按updateCard:idList進行過濾,並計算卡從To Do移至Done列表時的日期時間差。