メールからRedmineのチケットを作成するアドイン(Outlook)

メールからタスクが発生することはまだ多い。その時メールの本文をコピーして、Redmineを開いて、チケット作成画面を開いて、説明欄に貼り付けてチケットを作成すると思うが、煩雑ではないだろうか。


Outlook からRedmine のチケットを作成するアドイン

そこでOutlook アドインを作成した。以下からダウンロードできる。

https://f.easyuploader.app/20210804205153_6456326c.zip

このアドインはOutlook(デスクトップ版)に、「Redmineに送る」右クリックメニューを追加する。

SendToRedmineの右クリックメニュー

「Redmineに送る」右クリックメニューをクリックすると、メールの件名と本文を転記した状態でチケット作成フォームが開く。

チケット作成フォームを確定することで、Redmine にチケットを作成する。

SendToRedmineのチケット作成フォーム画面


インストール方法

  1. SendToRedmine.zip をダウンロードして解凍する。
  2. setup.exe を実行する。
  3. SmartScreen のメッセージが表示された場合は、詳細情報→実行をクリックする。

    SmartScreen の保護画面

    SmartScreen の保護画面(実行)

  4. インストールをクリックする。

    Microsoft Office カスタマイズ インストーラー

インストール時にOutlook が起動していた場合は、アドインを読み込むため一度Outlook を再起動すると有効になる。


初期設定

  1. Outlook 上部の「アドイン」 → 「設定」をクリックする。
    SendToRedmineの設定初期画面

  2. RedmineUrl とApiKey を入力して、Project選択ボタンを押して確定すれば使用できるようになる。
    SendToRedmineの設定画面(RedmineUrlとApikey入力後)


    SendToRedmineの設定画面(プロジェクトセレクター表示)



    各項目は以下の通り。

    ・設定名:任意の文字列(※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) 入力後に再度取得したい場合はクリックする。
    SendToRedmineの設定画面(入力後)

使い方

  1. チケットを作成したいメールを右クリックして、「Redmineに送る」をクリックする。
    SendToRedmineの右クリックメニュー


  2. メールの件名と本文を転記した状態でチケット作成フォームが開く。
    SendToRedmineのチケット作成フォーム画面
  3. トラッカーなど、必須項目を入力して確定ボタンを押すとRedmine にチケットが作成される。
    SendToRedmineのチケット作成フォーム画面(入力後)

    Redmineのチケット画面


複数のプロジェクトがある場合は、Outlook 上部の「アドイン」 → 「設定」から複数登録する。既存設定のコピーも可能だ。

ちなみに不要になった場合は、Windowsの「アプリと機能」からアンインストールできる。「SendToRedmine」の名称で登録されている。

コメント

somari さんの投稿…
はじめまして。SendToRedmineがとても魅力的に感じましたので是非使わせていただきたいと考えています。

PCへインストールし、初期設定まではスムーズに完了しました。
(APIキー設定し、Project選択ボタンからプロジェクト一覧を取得できています)

しかし、チケット作成画面で必要項目を入力後、「確定」ボタンを押すと以下のエラーが返ってきて失敗してしまいます。

--------------------------------------------------
チケット登録に失敗しました。
チケット作成時の必須項目が全て入力されていること
カスタムフィールドの正規表現にマッチしていること
を確認してください。
リモートサーバーがエラーを返しました:(502)ゲートウェイが不適切です
--------------------------------------------

>チケット作成時の必須項目が全て入力されていること
→チケット作成時の必須項目はどれになりますか?
入力状況は以下
送信先(選択済み)
トラッカー(一般タスク)
題名(入力済み)
説明(入力済み)
担当者(チェック済)
優先度(未分類を選択)
対象バージョン(未選択)
カテゴリ(未選択)
親チケット(未入力)
開始日(入力済み)
期日(入力済み)
予定工数(未入力)
カスタムフィールド(設定なし)

>カスタムフィールドの正規表現にマッチしていること
→カスタムフィールドは未使用です。

>(502)ゲートウェイが不適切です
→確認すべき設定や、項目はありますか?

以上、ご教示いただければ幸いです。
singleton さんの投稿…
somari さん

ご連絡ありがとうございます。
チケット作成時の必須項目は、ご使用されている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
を追加すると解消するようですので、お試しください。
田中たけし さんの投稿…
本アドインを使いたいと思っているのですが、会社のPCからだと、セキュリティ上、GoogleDriveにアクセスすることができません。

インストーラーを、GoogleDriveではなくWebページからダウンロードできるようにしてもらえないでしょうか?

なにとぞ。m(_ _)m
somari さんの投稿…
singleton様

お返事遅くなってしまい申し訳ございません。

私が使用しているのはbitnami
Redmineです。
本日、教えていただいた(2)httpd-prefix.conf の設定を追加したところ、エラーが発生しなくなり無事にチケットを登録することができるようになりました。

素晴らしいアドインを開発いただきありがとうございます。ありがたく使用させていただきます。
singleton さんの投稿…
田中たけし さん
 Bloggerだとファイルアップロード機能がないため
 EasyUploaderにアップして記事を更新しました。
 ご確認ください。

somari さん
 無事使用できてよかったです!
ravaf さんの投稿…
既定でインストールされたのが、64だったことが影響していたようでした。86で再度確かめてみます。
kiyoshi.nomiyama さんの投稿…
はじめまして。redmineのチケット発行/更新をメールで行いたいと思いこの記事にたどりつきました。上記ダウンロードリンクからアドインをダウンロードしようとすると404 となりダウンロードできません。ダウンロード先がもし変わったのであればお手数をおかけいたしますが教えていただけますでしょうか?

このブログの人気の投稿

メールのURL(リンク)が途切れる問題に対応するアドイン(Outlook)

複数行テキストの「表示数を増やす」を自動で開くChrome拡張機能(SharePointモダンリスト)

もしもアフィリエイト かんたんリンク文字化け対策ツール(全角→半角記号変換)

Google Meetの参加リクエストを自動承諾するChrome拡張機能