メールからRedmineのチケットを作成するアドイン(Outlook)
メールからタスクが発生することはまだ多い。その時メールの本文をコピーして、Redmineを開いて、チケット作成画面を開いて、説明欄に貼り付けてチケットを作成すると思うが、煩雑ではないだろうか。
Outlook からRedmine のチケットを作成するアドイン
そこでOutlook アドインを作成した。以下からダウンロードできる。
https://f.easyuploader.app/20210804205153_6456326c.zip
このアドインはOutlook(デスクトップ版)に、「Redmineに送る」右クリックメニューを追加する。
「Redmineに送る」右クリックメニューをクリックすると、メールの件名と本文を転記した状態でチケット作成フォームが開く。
チケット作成フォームを確定することで、Redmine にチケットを作成する。
インストール方法
- SendToRedmine.zip をダウンロードして解凍する。
- setup.exe を実行する。
-
SmartScreen のメッセージが表示された場合は、詳細情報→実行をクリックする。
-
インストールをクリックする。
インストール時にOutlook が起動していた場合は、アドインを読み込むため一度Outlook を再起動すると有効になる。
初期設定
-
Outlook 上部の「アドイン」 → 「設定」をクリックする。
-
RedmineUrl とApiKey
を入力して、Project選択ボタンを押して確定すれば使用できるようになる。
各項目は以下の通り。
・設定名:任意の文字列(※Project選択ボタンでプロジェクト選択すると上書きされる)
・RedmineUrl:Redmine のURL (http://example.com/redmine/ のように設定する)
・ApiKey:Redmine のApiKey 。ApiKey の取得方法はこのページを参照
・ProjectId:プロジェクトID。分かる場合は手入力でもよいが、右のProject選択ボタンから選択もできる。
・プロジェクト選択ボタン:RedmineUrl とApiKeyの入力後に利用できる。以下のような画面でProjectId を選択できる。
・ApiKey(admin):Redmine のシステム管理者のApiKey を設定する。カスタムフィールドはシステム管理者のみ取得可能のため、このアドインでカスタムフィールドを利用したい場合は、Redmine のシステム管理者に教えてもらって設定する。
・各フィールド:Project選択後に自動で取得する。IsDefault にチェックした項目は、チケット作成時に初期選択される。
・ID取得:各フィールドが取得されない場合や、ApiKey(admin) 入力後に再度取得したい場合はクリックする。
使い方
-
チケットを作成したいメールを右クリックして、「Redmineに送る」をクリックする。
-
メールの件名と本文を転記した状態でチケット作成フォームが開く。
-
トラッカーなど、必須項目を入力して確定ボタンを押すとRedmine
にチケットが作成される。
複数のプロジェクトがある場合は、Outlook 上部の「アドイン」 → 「設定」から複数登録する。既存設定のコピーも可能だ。
ちなみに不要になった場合は、Windowsの「アプリと機能」からアンインストールできる。「SendToRedmine」の名称で登録されている。
コメント
PCへインストールし、初期設定まではスムーズに完了しました。
(APIキー設定し、Project選択ボタンからプロジェクト一覧を取得できています)
しかし、チケット作成画面で必要項目を入力後、「確定」ボタンを押すと以下のエラーが返ってきて失敗してしまいます。
--------------------------------------------------
チケット登録に失敗しました。
チケット作成時の必須項目が全て入力されていること
カスタムフィールドの正規表現にマッチしていること
を確認してください。
リモートサーバーがエラーを返しました:(502)ゲートウェイが不適切です
--------------------------------------------
>チケット作成時の必須項目が全て入力されていること
→チケット作成時の必須項目はどれになりますか?
入力状況は以下
送信先(選択済み)
トラッカー(一般タスク)
題名(入力済み)
説明(入力済み)
担当者(チェック済)
優先度(未分類を選択)
対象バージョン(未選択)
カテゴリ(未選択)
親チケット(未入力)
開始日(入力済み)
期日(入力済み)
予定工数(未入力)
カスタムフィールド(設定なし)
>カスタムフィールドの正規表現にマッチしていること
→カスタムフィールドは未使用です。
>(502)ゲートウェイが不適切です
→確認すべき設定や、項目はありますか?
以上、ご教示いただければ幸いです。
ご連絡ありがとうございます。
チケット作成時の必須項目は、ご使用されているRedmineの
必須項目になります。
Redmine - 新しいチケット の画面で
赤色の*が表示されている項目が必須項目です。
恐らく、その必須項目は埋めたのにエラーになるということだと
思いますので、その他考えられる原因を挙げます。
(1)Redmineのバージョンが1.X 系である
Redmine 2.0.X 以降が動作対象となります。
(2)httpd-prefix.conf の設定
bitnami Redmine をご利用でしょうか。API使用時に
error 502を返す場合があるようです。
https://community.bitnami.com/t/redmine-rest-api-post-requests-failing-with-error-502/89345/12
httpd-prefix.conf に
Proxy100Continue off
を追加すると解消するようですので、お試しください。
インストーラーを、GoogleDriveではなくWebページからダウンロードできるようにしてもらえないでしょうか?
なにとぞ。m(_ _)m
お返事遅くなってしまい申し訳ございません。
私が使用しているのはbitnami
Redmineです。
本日、教えていただいた(2)httpd-prefix.conf の設定を追加したところ、エラーが発生しなくなり無事にチケットを登録することができるようになりました。
素晴らしいアドインを開発いただきありがとうございます。ありがたく使用させていただきます。
Bloggerだとファイルアップロード機能がないため
EasyUploaderにアップして記事を更新しました。
ご確認ください。
somari さん
無事使用できてよかったです!
コメントを投稿