[C#] 自動化整理Trello週工作報告

[C#] 自動化整理Trello週工作報告

前言

本呱的公司目前在使用Trello管理大家的工作進度,

每個成員都必須在週末將自己的本週完成事項打在共用的看板上,

可是本呱常常改變自己的使用習慣,

並且有時候會需要記錄一些不為人知的私人訊息,

在共用的看板上做這些事情的時候難免會影響到其他人,

這時本呱就想,

用共用的看板哪有本呱用自己的私人看板爽,

想幹麻就幹麻 (本呱的領地意識極強),

這樣就導致本呱要維護兩邊看板的個人工作事項,

使得本呱心力交瘁,

事到如今  就算本呱蠢笨如蛙  也只好來寫個自動化程式拯救自己了!

 

事前準備

本呱公司的共用看板如下,

綠色標籤的卡片意思是看板內的成員名稱,

本呱必須找到自己的名字  並在下方插入相關卡片,

簡單來說  我要做的事情就兩個步驟,

1. 取得私人看板的本週任務卡片

2. 插入至共用看板的相關清單的個人名稱卡片下

要怎麼作到這兩件事情咧,

當然是立刻加入trello developer阿,

在拿到Application Key與閱讀完API文件後就可以開始寫程式啦!

 

實作

程式沒有很難(呱呱也寫不出很難的程式),

首先幫Trello API寫個串接用的SDK,

SDK提供了對於Board、List、Card等的基本存取功能,

再寫個Web API介接這些SDK功能,

最後再寫個排程程式來呼叫自己寫的【私人看板 To 共用看板】API方法,

這樣就完成啦~

 

結語

做的事情總的來說如下,

1.撰寫SDK

2.撰寫WebApi

3.發布WebApi至Azure

4.撰寫排程程式呼叫WebApi相關方法

但除了1以外呱呱都寫死了太多機敏資料在程式裡(例如token、boardId、呱呱本名等),

所以最後只附上1的原始碼