2011-01-20 7 views
2

JIRAでは、簡単なGETリクエストで新しい問題を作成することができます:http://confluence.atlassian.com/display/JIRA/Creating+Issues+via+direct+HTML+linksRedmine:GETリクエストで問題を作成する

ようなリンクの簡単な例:

「http://jira.atlassian.com/secure/CreateIssueDetails!init.jspa?pid=10420 & issuetype = 3 &要約=言う+こんにちは+世界"

これは、「Say Hello world」というサマリーを持つPID = 1042のプロジェクトで新しい問題を作成します。

Redmine plugin/apiはこのような使用例を可能にしていますか? REST APIは私が使用するのには不便です。電子メールで送信されたリンクを使用してユーザーが新しい問題を作成できるようにしたいからです(JavaScriptを使用してREST json/xmlデータ)。

EDIT: 私が見るところ(http://www.redmine.org/projects/redmine/wiki/RedmineReceivingEmails)Redmineは問題を提出するためのEメールAPIを提供しています。これは栄養補給の解決策になります。私は、メッセージの内容を事前に記入する "mailto:"リンクを追加することができます。 このソリューションでは追加のメールが必要なので、ポストリンクソリューションを使用することをお勧めします。

+0

w3cはGET要求が「安全」であることを推奨しています。つまり、サーバー上の何も変更しないということです。 Redmineはこれを念頭に置いて設計されているでしょう - あなたはvanilla RedmineへのPOST /問題でのみ問題を作成することができます。 – hdgarrood

+0

このプラグインは、副作用がないので安全です。問題を報告するためのフォームを開き、クエリパラメータで提供されるデータを事前に入力します。レポートを作成するには、[保存]ボタンをクリックする必要があります。 –

答えて

0

実際に電子メールを送信するサーバー側のスクリプトを使用することもできます。私が知る限り、ポストリンクソリューションはありません。

+0

問題はユーザーが手動で登録する必要があります。私はこれが自動的に行われることを望んでいません。 –

+0

私はあなたがフォームを持つページを作成することができ、フォームを送信すると、(サーバーから)電子メールが送信されることを意味しました。 –

+0

「新しい問題」フォームを再実装する代わりに、Redmineプラグインを作成することをお勧めします(少なくともRedmine APIをチェックした後に変更する可能性があります) –