3 回答
- 210
標準でできるとして、Page Properties Report Macro でShow Likes Countカラムを追加すれば表示されますが
https://confluence.atlassian.com/doc/page-properties-report-macro-186089616.html
ソートができないんですね。
https://jira.atlassian.com/browse/CONF-32534
本家の以下Answersに参考SQL、ユーザーマクロが多数あるので参考になるかと。
like テーブルに入っているので、content テーブルと連携させて、それを集計するのが良いかと思います
ユーザーマクロでもできるとは思いますが、実装にもよりますが集計処理は基本的に重くなる傾向なので…
別処理にして静的コンテンツにしたほうがいいと思います。
https://marketplace.atlassian.com/plugins/org.swift.confluence.sql/server/overview
https://marketplace.atlassian.com/plugins/org.swift.confluence.sqlexpress/server/overview
https://marketplace.atlassian.com/plugins/de.scandio.confluence.plugins.pocketquery/server/overview
的なアドオンを導入すればSQLを実行した結果をそのまま表示もできるかな…
- RYOITO
「いいね」ランキングとかプラグインもありそうでないですね。
ありがとうございます。
LIKESテーブルに入っているのを確認しました。
誰がどのcontentに「いいね」したか分かるので、ここから集計できそうですが、依頼都度管理者で行う必要が出てくると…。
ユーザマクロのレスポンス等テストしてみます。
- Kengo Ohsaki
いいね(Like)でソートしてくれるアドオンだと以下ですかね。
https://marketplace.atlassian.com/plugins/precog.favoritesextension/server/overview
ユーザーが表示されないきがします...
実装がループの連続で…負荷が怖いです。
SQLの結果取得、集計結果を REST API 使ってConfluenceのページ更新する...
みたいなスクリプトを作って自動化できると最高ですね。
参考:https://www.ricksoft.jp/document/blog/view-blog-post.action?pageId=180715661
- RYOITO
ページ更新作業をRESTAPIで実施する考えが全くありませんでした。
参考になります!
コメントを追加... - 210
色々やってみて、EazyBIプラグインでリアルタイム集計を行う事にしましたので、一例回答として。
既にJIRAにEazyBIを入れていたので、それをConfluenceDBへSQL接続しました。
同期タイミング等設定できるし、期間集計やグラフ化もできますね。
その後、EazyBIの集計をConfluence側でガジェットとして読み込み、表示させればConfluneceページ上で集計期間変更や集計行変更などのEazyBI操作ができるので、結構便利に使えそうです。
コメントを追加... - 10-1
質問からそれますが、ページの重要度、アクティビティとして以下のようなアドオンはあるみたいです。
- TechTime PageScore 有償
- 表示、コメント、いいね で重要度スコアを判定している模様。
- Archiving Plugin for Confluence 有償
- ページ情報が古くなってきて、参照、書き込みも減ったページを確認する。どちらかというと棚卸目的。
- Ratings for Confluence 無償
- 「いいね」とかとは別のレートを設定できる。
- RYOITO
棚卸だとか、Ratingでのページ評価とか面白そうなプラグインですね。
Ratings for Confluenceは無償ですかね
- Kengo Ohsaki
>Ratings for Confluenceは無償ですかね
ほんとですね。失礼しました。
コメントを追加... - TechTime PageScore 有償
素晴らしいページを作成している人、ページに対してたくさんの評価している人等を集計したいのですが、そんなことできますか?