Redmine Issue Register

RedmineIssueRegisterは、RedmineにREST-APIを使用してチケットを登録するためのスクリプトです。
添付ファイルに対応しており、VBScriptで記述されています。

主に企業のPCでセキュリティ制約により一括登録系のソフトウェアを使用できない環境で一括登録を行うために使用できます。(但し、設定によるため利用できることは保証しません。)
組み合わせ例として、ExcelVBAやテキストファイルしか扱うことができないソフトウェアで登録用ファイルや添付ファイルを出力して、RedmineIssueRegister.vbsを起動することで設定先のRedmineにチケットを登録します。

このプログラムを使用することで、都度ExcelVBA等でRedmineのRESTにデータを送信するためのプログラムを作成しなくても簡単な設定ファイルを生成して起動するだけでよくなります。

【ソースコード/ダウンロード】 https://github.com/Zen0922/RedmineIssueRegister
 GitHub使ったの初めてです。何か至らない点があったらすみません。

【ライセンス】
ライセンスはLGPLとしておきます。

【動作検証環境】
<環境1>
 Windows10 Home
 RedmineはBitnami Redmine Stackを使用して検証しています。

Redmine version                4.0.0.stable
Ruby version 2.3.3-p222 (2016-11-21) [i386-mingw32]
Rails version 5.2.2
Environment production
Database adapter Mysql2

<環境2(会社)>
 Windows8.1 Enterprise(多分)
 Redmineは社内サーバ上で運用されているものを使用(環境は不明)。

【その他】
制約事項として複数選択が必要なカスタムフィールド等には対応していません。
(私が必要としていないから・・・。必要になったら考えます。)

アップロード可能なファイルは、Libディレクトリ内の「Dictionary_MIME_ASCII.csv」に設定されている形式のみ対応します。
不足があれば追加してもらえればOKです。
なお、アップロードしたファイルが化けてしまう場合は、全部バイナリモードにするとうまく行くかもしれません。

なお、このプログラムの作成に際して下記サイトを参考にしています。
EXCEL(VBA)から、HTTP通信でファイルをアップロードしてみよう。

なんとなく、バイナリファイルの扱いは初めてでもはやいろんなサイトを参考にしまくったので、すべてリンクしきれなくてごめんなさい><
結局良くわからないままやってみたらうまく行った…というのが結果でしたorz

返信を残す

メールアドレスが公開されることはありません。