Smartsheet Communityの未回答ディスカッションに「タスクについての会話をダッシュボードに表示」したいが、どうすればよいか、との興味深い質問がありました。
「タスクについての会話をダッシュボードに表示」するというのは、特定のプロジェクトの進捗状況についてスレッドのようなものをダッシュボードに表示し、何が起こっているのかを高いレベルで確認ようにするという、素晴らしいアイデアです。
下のダッシュボードのイメージでは、特定のタスクについてのダッシュボードが用意されていて、左側にそのタスクについてのメトリクス、右側にそのタスクについての会話が表示されています。
以下、どのようにして、このアイデアを実現するかを説明します。
![特定のタスクについての会話をダッシュボードに表示する例](https://cloudsmart.jp/wp-content/uploads/2023/03/conversation-in-DB-wo-how-to.png)
実現方法(要旨)
このアイデアを実現する方法の 1 つは、Smartsheet の最新コメント機能を使用することです。
- 誰かがコメントを追加すると、そのコメントは最新のコメント列に移動します。
- ワークフロー オートメーションは、最新の会話がある行を別のシートにコピーします。
- レポートでは、あるタスクの会話だけをフィルタリングすることができます。(DBの例ではタスク1)
- レポートウィジェットは、特定のタスクに関する最新の会話レポートを表示します。
具体的な実現方法も含め、デモダッシュボードに公開しましたので、以下のリンクでご覧いただきながら、説明を読んでください。
なお、質問者が英語圏の方のため、デモダッシュボードは英語で作ってありますので、英語の苦手な方は、Google 翻訳などをもちいて、日本語に翻訳してご覧ください。
https://app.smartsheet.com/b/publish?EQBCT=3c8b14deb2684f32ba43503529852e17
![説明付きの会話をダッシュボードに表示するDB](https://cloudsmart.jp/wp-content/uploads/2023/03/conversations-in-dashboard-DB-1024x773.png)
「最新コメント」列の追加
「最新コメント」列 は、各行で最も新しいコメントを行の特定の列に自動で追加するので、この列を追加します。
![](https://cloudsmart.jp/wp-content/uploads/2023/03/latest-commnet-column-in-Japanese.png)
![](https://cloudsmart.jp/wp-content/uploads/2023/03/latest-comment-in-English.png)
最新の会話がある行を別のシートにコピーするワークフロー
次に最新のコメントが追加されたら特定のシートに行をコピーするワークフローを作成します。
トリガーは下のイメージのように、Latest Comment(最新のコメント)が何らなの値に変わった時で、最新のコメントを集めるシート (Latest Comments) にその行をコピーします。
![最新のコメントが追加されたら特定のシートに行をコピーするワークフロー](https://cloudsmart.jp/wp-content/uploads/2023/03/copy-row-when-latest-comment-added-workflow.png)
レポートであるタスクの会話だけをフィルタ
ダッシュボードに特定のタスクについての会話をスレッドのように表示するため、レポートを使って特定のタスクについての会話をフィルターします。なお、Sort(並び替え)では最新の会話が上に来るようにしてみました。
![レポートを使って特定のタスクについての会話をフィルター](https://cloudsmart.jp/wp-content/uploads/2023/03/Report-that-filter-conversations-on-a-specific-task-1024x414.png)
レポートウィジェットで特定のタスクの会話をダッシュボードに表示
ダッシュボードに表示する特定のタスクについての会話のレポートが準備できましたので、レポートウィジットを用いて、ダッシュボードに表示します。
![レポートウィジットを用いて特定のタスクについての会話をダッシュボードに表示](https://cloudsmart.jp/wp-content/uploads/2023/03/report-widget-to-show-convesations-on-a-task-1024x365.png)
まとめ
プロジェクトについて、様々なメトリクスで管理をしますが、特定のタスクについての会話は、そのタスクについての、メトリクス等では捉えられない中身の濃い情報を提供する場合が多いと考えられます。
主としてプロジェクトのハイレベルでの情報を表示する、という役割を持つダッシュボードに、そのタスクについての会話を表示することにより、プロジェクトやタスクについての新たなハイレベル情報の提供方法が加えられることになると思います。