LoginSignup
11
14

More than 5 years have passed since last update.

【調査】Trello にデータをインポートする方法

Last updated at Posted at 2015-11-08

Trello にデータをインポートする方法

Trello にデータをインポートする方法を調査。

「下記2つのことが行えるか」「方法の当りをつける」を本調査のゴールとした。

  • 【共有しやすさから】 Google Docs からのインポート
  • 【汎用性から】 CSV からのインポート

インポートしたいデータは最低限、以下。

  • タスク名複数 ⇒ Trelloのカード群に相当
  • タスクの詳細 ⇒ Trello のカードの description に相当
  • タスクの種別は「ToDo」 ⇒ Trelloの1リスト に相当。ボードは指定のもの。

調査結果

  • × コピペ: 複数行のコピペすると、各行を分割して登録してくれるようだ。 (公式Helpより)

    「タスク名」だけのインポート、かつ手動ならこれでもよい。
    詳細も一括インポートしたいので今回は、無し。

  • API : import専用APIは用意されていない。

    指針としては

    • [GET /1/members/me] でボード一覧を取得し、カードを追加したいボードの id を得ておく。 引数: なし
    • GET /1/boards/$board_id/lists で、リスト一覧を取得し、「ToDo」リストの id を得ておく。 引数: なし
    • 「Todo」リストがなければ、 POST /1/lists で 「ToDo」 List を作る。 引数: {name: "ToDo", idBoard: ボードid }
    • POST /1/cards で1つカードを作る。 引数: {name: $タスク名, desc: $タスクの詳細, due: null, idList: $ToDoリストのid, urlSource: null }
    • 必要なぶんだけカードを作る。

    RESTっぽいAPIのせいか、URLとメソッドの種類(GETやPOST)を見るとなんとなく使い方がわかる。

    APIのテストはブラウザ上でできる (要API Key取得)

    これらを、ユーザーの動作環境や Webサービスから(Google App Script など)から叩けばよい。 (todo: お試しは後述)

    上記は (公式Helpより)

  • Zapierを使う : Google Spread Sheets と連携とれるらしい。 (公式Helpより)

    これかな? Create Trello cards from new Google Sheet spreadsheet rows

    ⇒ 利用してみたところ、即座に反映されない?。定期的に非同期で行う形で利用する形になるか。
    (データを Google Spreadsheet に追加して反映されなくても、慌てない利用形態なら OKか)

1. インポート元の Google Spread Sheet を作っておく。
    +. 一行目を Name, Description とした2列を作成
    *. 2行目以降は、 タスク名, 詳細(markdown形式) で書いていく
2. インポート先の Trello のボードとリストを作っておく
4. [Create Trello cards from new Google Sheet spreadsheet rows](https://zapier.com/zapbook/zaps/124/create-trello-cards-from-google-spreadsheet-rows/) から順に設定
5. 気長に待つ

todo: APIのお試し

11
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
14