0

jira とそのメール ハンドラーは初めてです。jira のメール ハンドラーを使用して、メール ボックス内の 2 つのフォルダーをスキャンし、それらのフォルダーに関連する 2 つのプロジェクトを更新したいと考えています。そして私はそれをしました。

しかし今、私はその機能を拡張したいと思っています.メールをそれらのフォルダーに保持し(メールハンドラーが処理後に削除するのを止めます)、関連するメールをフォルダーから他のフォルダ。そのプロジェクトから元の課題/タスクが削除され、別のフォルダーに作成されます。これを可能にするのを手伝ってください。

私の問題を理解していない人のために:私がphp開発者のポストのcvをメールに送っていると想像してください。受信者がそれをチェックすると、彼はそれを自分のメールボックスの php フォルダーに入れます。その後、プロジェクト php 開発者にタスクが作成されます。しかし、次の受信者は、私はphpよりもWeb開発に適していると考えています。そのため、彼はメールをphpフォルダーからwebフォルダーに移動するだけです.phpプロジェクトの既存のタスクが削除され、新しいタスクがweb開発プロジェクトの下に作成されます。私はこれを行うことができますか?もしそうならどのように?私を案内してください..

アップデート

ため息.. 私は企業の人々と一緒に働く方法を知りません。今、状況は変わりました。私はあなたがこれで私を助けてくれることを願っています.質問の突然の変更について申し訳ありません..再び...今、私の上司はこのようなsthを望んでいます.

imap 関数を使用してメール クライアントを作成し、メール サービスにアクセスしてそれらのメールを Web 関数に取得しました。そこは問題ありません。しかし今、私の上司は同じアプリでも Jira を処理したいと考えています。移動時に私の質問のように、アプリ自体がjiraと通信し、必要な課題の作成と削除を行う必要があるフォルダーにメールを入れることを意味します..これは可能ですか@Kuf ?? もしそうなら助けてください。私の締め切りは水曜日だからです。そして私はパニックに陥りそうです..笑..このように質問を変えることを許してください。それは私の意志ではないので..

編集

私は残りのAPIがこれを行うのを見てきました。しかし、それをどのように使用するのですか?答えはありますか?

4

1 に答える 1

1

私が見つけた最も簡単な方法は、メール サーバーにコピーを保存しながら、メイン アカウントでメールを受信し、別のアカウントに転送することでした。それよりも、Jira に 2 番目のメールからメールをプルするように指示します。

アップデート

過去に、こちらの質問でわかるように、Jira のメール ハンドラー機能を変更する方法を探していました。Jira のメール ハンドラーを使用して求めていることを達成することは不可能です。その動作方法では、どのメールが既読であるかの記録を保持せず、Jira のサービスは新しいメールをチェックし、定義済みのフィルター (スパムまたはユーザー定義)、残りの電子メールを処理し、それらを削除して再度処理しないようにします。

必要な機能を得るために私が考えることができる方法は、電子メール ハンドラーを書き直すことです。ソース コードを取得し、書き直して、Jira アプリに組み込むこと ができます。

もう 1 つの簡単な方法は、すべてのメールを Jira に取り込み、Jira 内から課題をあるプロジェクトから別のプロジェクトに移動することです。Jira Scripting Suiteを使用して定義済みのボタンを作成し、プロジェクト間で課題を簡単に移動することもできます (事後操作を作成し、ワークフロー トランジションに添付します)。

何か助けが必要な場合はお知らせください。幸運を!

編集2

どの Jira バージョンを使用していますか? リモート API を使用してどのようなアクションを実行する予定ですか? Jira REST API は最新のものですが、一部の古い API には REST にはない機能があります。どの API が適しているかを判断するには、JIRA Remote API Reference を参照してください。

REST API を使用する場合は、Jira のGetting Started with RESTマニュアルを読むことをお勧めします。このマニュアルでは、REST API の使用方法が説明されています。完全なドキュメントについては、JIRA REST API ドキュメントを確認してください (Jira のバージョンに応じて適切なバージョンを使用してください)。

于 2012-12-14T14:52:55.167 に答える