SlideShare a Scribd company logo
1 of 9
Download to read offline
VIEW CUSTOMIZEから
REST APIを使用する
➤ もりのあさ
➤ @forenoonM
➤ ゲ ム系の 率化系ー 効 PG (なんでもやる)
➤ [Github] forenoon/ViewCustomizeRecipe
Redmine.Tokyo 第14回勉 会【強 LT】
最近の仕事
➤ RedmineからJIRAに移行したものの上手く使えてない
➤ プロマネ手法が まってない決
➤ そもそもプロマネがいない
➤ タイプ、エピック、バ ジョンの使い方を固める前に課題 ー
プロジェクトに投入して大 になってる変
➤ チケットでWBS作る 担が大きい負
全部 おれが なんとかする
https://qiita.com/forenoonM/items/6121399cb9f78b8da9ca
VIEW CUSTOMIZE (JAVASCRIPT) からREST APIを使う
➤ 何ができるんだろう?�
➤ クリックしてるチケットIDから、 チケットや子チケッ親
ト、 チケットの情 をその で取得できる関連 報 場
➤ 表示も 集もできる編
➤ Wikiペ ジからチケット一 を取得できるー 覧
➤ チケット のフォ ムやチケット一 の右クリックメ詳細 ー 覧
ニュ をフックして追加 理を埋め めるー 処 込
➤ チケットが完了したら後 のステ タスを える続 ー 変
つまり定型作 の自 化の幅が がる業 動 広
VIEW CUSTOMIZE (JAVASCRIPT) からREST APIを使う
➤ 「課題 apikeyどうすんだ 」問題
➤ 管理者のapikeyをコ ドにー JSに埋めるのは危 すぎる険
➤ ログインユ ザ のー ー apikeyを取得するAPIは い無
なら「 人 定」をスクレイピングしよう!個 設
apikeyの取得もJSで自 化する 代!動 時
VIEW CUSTOMIZE (JAVASCRIPT) からREST APIを使う
// Redmine 3.1以前版。
// 3.1以降のいずれかのバージョンからはajaxでapikeyが埋め込まれるためこの方法だと失敗する。
// REST APIがONになっていなければapikeyには空文字が入る。
let apikey = "";
$.get('/my/account').done(function(data){
apikey = $("#api-access-key", $(data)).first().text();
});
// Redmine 3.1以降版。専用ページなので読み込み負荷は若干低いはず。
// REST APIのON/OFFに関わらずapikeyにはAPIキーの文字列が入る。
let apikey = "";
$.get('/my/api_key').done(function(data){
apikey = $('#content > div.box > pre', $(data)).first().text();
});
https://qiita.com/forenoonM/items/6121399cb9f78b8da9ca
今日のサンプル
➤ 子チケットのコメント追加 に チケットにもコピ する時 親 ー
➤ 目的
➤ WBS状にチケットを切ると と子(兄弟)ができる親
➤ 子チケット…兄弟 の情 が分断される間 報
➤ 子チケット担当者は子チケットの中で させるのが理想簡潔
➤ でも重要事 は一 したい項 覧
なら チケットのコメント に集 しよう!親 欄 約
勿 、自 で!論 動
時間無いし実践
redmine.tokyoのサ バ にスクリプト 用 みー ー 適 済
今日のサンプルのソースコード
https://qiita.com/forenoonM/items/9da2d10a5dd9267499e8

More Related Content

What's hot

View customize plugin for Redmineの紹介 (2019年版)
View customize plugin for Redmineの紹介 (2019年版)View customize plugin for Redmineの紹介 (2019年版)
View customize plugin for Redmineの紹介 (2019年版)onozaty
 
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.Kuniharu(州晴) AKAHANE(赤羽根)
 
事例から探る、Redmineの機能とよりよい運用
事例から探る、Redmineの機能とよりよい運用事例から探る、Redmineの機能とよりよい運用
事例から探る、Redmineの機能とよりよい運用Go Maeda
 
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST APIRedmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST APIGo Maeda
 
Redmineとgitの 連携利用事例
Redmineとgitの 連携利用事例Redmineとgitの 連携利用事例
Redmineとgitの 連携利用事例Tomohisa Kusukawa
 
RedmineのFAQとアンチパターン集
RedmineのFAQとアンチパターン集RedmineのFAQとアンチパターン集
RedmineのFAQとアンチパターン集akipii Oga
 
ユーザ要望に応えるView customize活用事例
ユーザ要望に応えるView customize活用事例ユーザ要望に応えるView customize活用事例
ユーザ要望に応えるView customize活用事例Hidehisa Matsutani
 
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」akipii Oga
 
Redmineによるメール対応管理の運用事例
Redmineによるメール対応管理の運用事例Redmineによるメール対応管理の運用事例
Redmineによるメール対応管理の運用事例Go Maeda
 
Redmine にいろいろ埋め込んでみた
Redmine にいろいろ埋め込んでみたRedmine にいろいろ埋め込んでみた
Redmine にいろいろ埋め込んでみたKohei Nakamura
 
挫折しないRedmine
挫折しないRedmine挫折しないRedmine
挫折しないRedmineGo Maeda
 
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 (  Redmine of one plant 2022 ...ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 (  Redmine of one plant 2022 ...
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...Kohei Nakamura
 
Redmine + Lychee導入のアンチパターン
Redmine + Lychee導入のアンチパターンRedmine + Lychee導入のアンチパターン
Redmine + Lychee導入のアンチパターンagileware_jp
 
継続使用と新規追加したRedmine Plugin
継続使用と新規追加したRedmine Plugin継続使用と新規追加したRedmine Plugin
継続使用と新規追加したRedmine PluginMei Nakamura
 
Redmine issue assign notice plugin の紹介
Redmine issue assign notice plugin の紹介Redmine issue assign notice plugin の紹介
Redmine issue assign notice plugin の紹介onozaty
 
講演1 redmineの簡易crmとしての活用事例r2
講演1 redmineの簡易crmとしての活用事例r2講演1 redmineの簡易crmとしての活用事例r2
講演1 redmineの簡易crmとしての活用事例r2Hidehisa Matsutani
 
Redmineの情報を自分好みに見える化した話
Redmineの情報を自分好みに見える化した話Redmineの情報を自分好みに見える化した話
Redmineの情報を自分好みに見える化した話ToshiharuSakai
 
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~UnityTechnologiesJapan002
 
ある工場のRedmine
ある工場のRedmineある工場のRedmine
ある工場のRedmineKohei Nakamura
 
Redmineの基本と適用事例
Redmineの基本と適用事例Redmineの基本と適用事例
Redmineの基本と適用事例Go Maeda
 

What's hot (20)

View customize plugin for Redmineの紹介 (2019年版)
View customize plugin for Redmineの紹介 (2019年版)View customize plugin for Redmineの紹介 (2019年版)
View customize plugin for Redmineの紹介 (2019年版)
 
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
 
事例から探る、Redmineの機能とよりよい運用
事例から探る、Redmineの機能とよりよい運用事例から探る、Redmineの機能とよりよい運用
事例から探る、Redmineの機能とよりよい運用
 
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST APIRedmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
 
Redmineとgitの 連携利用事例
Redmineとgitの 連携利用事例Redmineとgitの 連携利用事例
Redmineとgitの 連携利用事例
 
RedmineのFAQとアンチパターン集
RedmineのFAQとアンチパターン集RedmineのFAQとアンチパターン集
RedmineのFAQとアンチパターン集
 
ユーザ要望に応えるView customize活用事例
ユーザ要望に応えるView customize活用事例ユーザ要望に応えるView customize活用事例
ユーザ要望に応えるView customize活用事例
 
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
 
Redmineによるメール対応管理の運用事例
Redmineによるメール対応管理の運用事例Redmineによるメール対応管理の運用事例
Redmineによるメール対応管理の運用事例
 
Redmine にいろいろ埋め込んでみた
Redmine にいろいろ埋め込んでみたRedmine にいろいろ埋め込んでみた
Redmine にいろいろ埋め込んでみた
 
挫折しないRedmine
挫折しないRedmine挫折しないRedmine
挫折しないRedmine
 
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 (  Redmine of one plant 2022 ...ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 (  Redmine of one plant 2022 ...
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...
 
Redmine + Lychee導入のアンチパターン
Redmine + Lychee導入のアンチパターンRedmine + Lychee導入のアンチパターン
Redmine + Lychee導入のアンチパターン
 
継続使用と新規追加したRedmine Plugin
継続使用と新規追加したRedmine Plugin継続使用と新規追加したRedmine Plugin
継続使用と新規追加したRedmine Plugin
 
Redmine issue assign notice plugin の紹介
Redmine issue assign notice plugin の紹介Redmine issue assign notice plugin の紹介
Redmine issue assign notice plugin の紹介
 
講演1 redmineの簡易crmとしての活用事例r2
講演1 redmineの簡易crmとしての活用事例r2講演1 redmineの簡易crmとしての活用事例r2
講演1 redmineの簡易crmとしての活用事例r2
 
Redmineの情報を自分好みに見える化した話
Redmineの情報を自分好みに見える化した話Redmineの情報を自分好みに見える化した話
Redmineの情報を自分好みに見える化した話
 
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
 
ある工場のRedmine
ある工場のRedmineある工場のRedmine
ある工場のRedmine
 
Redmineの基本と適用事例
Redmineの基本と適用事例Redmineの基本と適用事例
Redmineの基本と適用事例
 

View CustomizeからREST APIを使用する

  • 1. VIEW CUSTOMIZEから REST APIを使用する ➤ もりのあさ ➤ @forenoonM ➤ ゲ ム系の 率化系ー 効 PG (なんでもやる) ➤ [Github] forenoon/ViewCustomizeRecipe Redmine.Tokyo 第14回勉 会【強 LT】
  • 2. 最近の仕事 ➤ RedmineからJIRAに移行したものの上手く使えてない ➤ プロマネ手法が まってない決 ➤ そもそもプロマネがいない ➤ タイプ、エピック、バ ジョンの使い方を固める前に課題 ー プロジェクトに投入して大 になってる変 ➤ チケットでWBS作る 担が大きい負 全部 おれが なんとかする
  • 4. VIEW CUSTOMIZE (JAVASCRIPT) からREST APIを使う ➤ 何ができるんだろう?� ➤ クリックしてるチケットIDから、 チケットや子チケッ親 ト、 チケットの情 をその で取得できる関連 報 場 ➤ 表示も 集もできる編 ➤ Wikiペ ジからチケット一 を取得できるー 覧 ➤ チケット のフォ ムやチケット一 の右クリックメ詳細 ー 覧 ニュ をフックして追加 理を埋め めるー 処 込 ➤ チケットが完了したら後 のステ タスを える続 ー 変 つまり定型作 の自 化の幅が がる業 動 広
  • 5. VIEW CUSTOMIZE (JAVASCRIPT) からREST APIを使う ➤ 「課題 apikeyどうすんだ 」問題 ➤ 管理者のapikeyをコ ドにー JSに埋めるのは危 すぎる険 ➤ ログインユ ザ のー ー apikeyを取得するAPIは い無 なら「 人 定」をスクレイピングしよう!個 設 apikeyの取得もJSで自 化する 代!動 時
  • 6. VIEW CUSTOMIZE (JAVASCRIPT) からREST APIを使う // Redmine 3.1以前版。 // 3.1以降のいずれかのバージョンからはajaxでapikeyが埋め込まれるためこの方法だと失敗する。 // REST APIがONになっていなければapikeyには空文字が入る。 let apikey = ""; $.get('/my/account').done(function(data){ apikey = $("#api-access-key", $(data)).first().text(); }); // Redmine 3.1以降版。専用ページなので読み込み負荷は若干低いはず。 // REST APIのON/OFFに関わらずapikeyにはAPIキーの文字列が入る。 let apikey = ""; $.get('/my/api_key').done(function(data){ apikey = $('#content > div.box > pre', $(data)).first().text(); }); https://qiita.com/forenoonM/items/6121399cb9f78b8da9ca
  • 7. 今日のサンプル ➤ 子チケットのコメント追加 に チケットにもコピ する時 親 ー ➤ 目的 ➤ WBS状にチケットを切ると と子(兄弟)ができる親 ➤ 子チケット…兄弟 の情 が分断される間 報 ➤ 子チケット担当者は子チケットの中で させるのが理想簡潔 ➤ でも重要事 は一 したい項 覧 なら チケットのコメント に集 しよう!親 欄 約 勿 、自 で!論 動