タスクワールド(Taskworld)ブログ

とにかく使いやすい!実際の業務で重宝する機能が満載!

〜世界基準プロ管ツール タスワーの可能性を更に広げるAPIの記事をご紹介!〜

これまでにご紹介してきた「タスクワールドAPI連携」に関する記事を一覧にまとめました。
(更新日:2018年9月21日 午後12時)

「この様な視点、このようなニーズに対応をしたタスクワールドAPI連携に関してのヒント記事に興味がある!」という方は、タスクワールド公式サイトより、気軽にお問い合わせください!

API

★API連携

タスクワールドAPI、Javascript サンプルプログラムを使ってみましょう!

Javaや PHPで、タスクワールドをもっと便利に!

イッキに解説します!タスクワールド APIの使い方!

--------------

タスクワールドは、15日間無料でトライアル利用が可能です。
トライアル期間中は、アナリティクス機能を含む、そのすべての機能を無制限で使えます。
日本語によるサポートもバッチリなので、ぜひ気軽にトライアルスタートを!

twbanner_700x230_ja

1-cR7Xny-Rt1dGa1JGiexWBw

1-LXIE6IOdez6aMNcva6C6Bg

〜タスクワールドをよりフル活用するための便利機能をご紹介!〜

これまでリリースされてきた「タスクワールド活用のヒント」を一覧にまとめました。
(更新日:2018年9月21日 午後12時)

「こんな感じの記事をぜひ読んでみたい!」といったご要望があれば、気軽にリクエストしてくださいね!

main

★API連携

Javaや PHPで、タスクワールドをもっと便利に!

イッキに解説します!タスクワールド APIの使い方!


★便利機能

タスクワールド上の細かな動きを、自分だけにスヌーズ通知!

何かと便利なタスクワールドのデータ出力機能!

自由にカスタマイズ可能!タスクワールドの新リマインダー機能が心強い!

ちょっとした小技集! vol. 3(仕事の動きを小まめにチェック)

ちょっとした小技集! vol. 2(タスク&タスクリスト&プロジェクトのコピー機能)

ちょっとした小技集! vol. 1 (ショートカット、タスク右クリック、チェックリスト)

タスクワールドならではの新機能!パフォーマンス・レビュー!

タスクワールドのプロジェクト作成者とは?

タスクワールドのガントチャート機能がピカイチ!

タスクワールドは備忘録としても強い!

タスクワールドのフォロワー設定機能が、プロジェクト管理をより効率的にします!

タスクワールドの繰り返しタスク機能が便利!

裏技 緊急対応!タスクワールドで、突然のチームメンバーチェンジを乗り切る!

タスクワールドでは、アクティビティログが、見やすく詳細にチェック可能!

制作プロジェクトでこそ、タスクワールドが強い!

タスクの時間計測機能で工数もバッチリ管理!


★タスクワールド入門

タスクワールド、無料トライアルから導入までの道!

タスクワールドに参加するメンバーのタイプをMatomeましょう!

タスクワールドではメールだけで基本操作が可能!

快適・スピーディーなやり取り!タスクワールドのチャット機能!

タスクワールドでは、Markdownで書式設定が可能!

プロジェクトをグループ分けして、タスクワールドを更に使いやすく!

タスクワールドで情報共有レベルをコントロール!

タスクワールドでは、自分に合った使い方が可能!

タスクワールドは、ファイル管理がとことんわかりやすい!

緊急対応!タスクワールドなら、プロジェクト管理方法をいつでも変更可!

タスクワールドなら、ITがチョット苦手なメンバーでも大丈夫!

Trello(トレロ)からタスクワールドへの移行はラクラク簡単!

人事・採用・HR全般にも、タスクワールドが効く!

タスクワールドの基礎をもう一度おさらい!

タスクワールドは、スクール運営の心強い味方!

サポート業務で大活躍!タスクワールドの仕事術!

タスクワールドでチームのワークフローを徹底改善!

タスクワールド公式モバイルアプリが超便利!



--------------

タスクワールドは、15日間無料でトライアル利用が可能です。
トライアル期間中は、アナリティクス機能を含む、そのすべての機能を無制限で使えます。
日本語によるサポートもバッチリなので、ぜひ気軽にトライアルスタートを!
twbanner_700x230_ja

1-cR7Xny-Rt1dGa1JGiexWBw

1-LXIE6IOdez6aMNcva6C6Bg

〜API連携により、タスクワールドの可能性が大幅に広がります!〜

API


今回は Taskworld API で情報を取得する Javascript のサンプルプログラムをご紹介します。こちらは認証ユーザーに紐づく情報を取得してワークスペース内の情報をツリー状に表示しますので、登録情報のご確認や仕様理解のご参考にお使いいただけます。

本稿ではプログラムの使い方と実装のポイントをご説明します。


サンプルプログラムの使い方

まずはサンプルの使い方をご説明します。こちらのファイルを PC にダウンロードして解凍して下さい。

※本記事の公開時点ではセキュリティ上の理由から API サーバ側で CORS 制限を掛けています。そのため本プログラムをWEB サーバーから直接配信する場合は情報取得時にクロスドメインエラーが発生しますのでご注意ください。

htmlファイルをブラウザで開くと以下のように表示されますので、email と password 欄に登録済みユーザーの認証情報を入力して「情報取得」ボタンをクリックします。

tool01

認証情報を間違えると以下のように result 欄にエラー情報が表示されます。この場合は再入力してリトライしてください。

tool02_autherr

認証に成功すると以下のようにユーザー情報とワークスペース情報が表示されます。

tool03_authok

「ユーザー情報」には認証したユーザーの登録情報とアクセストークン、デフォルトスペース ID(ユーザー登録時最初に作成したワークスペース)が表示されます。

「ワークスペース情報」には、ユーザーが参加しているワークスペースの一覧が表示されます。(default)となっているのは認証したユーザーのデフォルトスペースです。

ワークスペース名がASCII文字以外の場合、ワークスペース名はハッシュコードの形になります。これはプロジェクト ID とは違うので注意してください。

※なお、こちらは記事公開時点の仕様であり、今後変更される可能性があります。

ワークスペース名をクリックすると、アコーディオンが展開してワークススペースの詳細を表示します。

tool04_workspace

丸括弧でくくった数字は下位のアイテムの件数です。

「channels」「projects」のアイテムをクリックすると各々の詳細を表示します。

「channels」はチャットの情報です。

「general / project channel(s)」 はそれぞれワークスペースとプロジェクトのデフォルトのチャットです。

「group channels 」は任意で作成したグループチャット、「direct channels 」はダイレクトメッセージです。チャット情報を展開すると以下のようになります。

tool05_channels

「project(s)」はプロジェクトの情報です。アコーディオンを展開するとプロジェクトの詳細とタスクリストが表示されます。タスクリストとタスクはさらにクリックして詳細を表示できるようになっています。

tool06_projects



以上がサンプルプログラムの使い方です。


実装のポイント

このプログラムの実装のポイントとしては、階層化された情報を順番に取得するための仕組みを設けた点がまず挙げられます。タスクワールドのオブジェクトの情報を取得するには上位オブジェクトの ID を指定する必要があるため、必然的にこのようなスタイルになります。

また、一度にすべての関連情報を取得すると大量の通信が発生するため、本プログラムではアコーディオン表示を展開した時に追加情報を取得しています。

イベントごとに行う処理は以下の通りです。

★「情報取得」ボタン押下時
・auth(ユーザー認証)
・user.get-info(認証ユーザーのユーザー情報を取得)
・workspace.get-user(ユーザー名表示のためワークスペースのユーザー情報を取得)
・workspace.get-all(ワークスペースの情報を取得)
・channel.get-all(各ワークスペースのチャット情報を取得)

★ワークスペース表示展開時
・project.get-all(プロジェクト情報取得)
・tag.get-all(タブ名表示のためタグ情報を取得)

★プロジェクト表示展開時
・tasklist.get-all(タスクリスト取得)

★タスクリスト表示展開時
・tasklist.get-tasks(タスク情報取得)



本プログラムでは各アイテムを識別しやすくするために、ユーザーやタグについては登録名も表示しています。ですが、以下の情報は記事公開時点ではAPIから取得できませんので、こちらはタスクワールド管理画面で確認していただく必要があります。

・日本語のワークスペース名
・プロジェクトチャットのプロジェクト名



まとめ

いかがでしたか?今回は情報取得のみでしたが、更新や追加の API を組み合わせれば自由なデザインでタスクワールドを操作できるようになります。興味がある方はぜひトライしてみてくださいね。


--------------

タスクワールドは、15日間無料でトライアル利用が可能です。
トライアル期間中は、アナリティクス機能を含む、そのすべての機能を無制限で使えます。
日本語によるサポートもバッチリなので、ぜひ気軽にトライアルスタートを!

twbanner_700x230_ja

1-cR7Xny-Rt1dGa1JGiexWBw

1-LXIE6IOdez6aMNcva6C6Bg

↑このページのトップヘ