自動化を使用して Jira 課題から最新コメントを 5 件抽出する
プラットフォームの注記: Cloud のみ - この記事は、 クラウド プラットフォーム上のアトラシアン製品にのみ適用されます。
要約
この記事では、自動化を使用して Jira の課題から最新コメントを X 件抽出する方法の詳細なガイドを提供します。これは、課題の進捗やチーム ディスカッションについて常に最新情報を入手する必要があるプロジェクト マネージャーやチーム リーダーにとって特に便利です。
診断
これが必要なソリューションであるかどうかを診断するには、次の質問をします。
Jira 課題に関する最新の議論について、頻繁に最新情報を入手する必要がありますか?
最新のコメントを手作業で検索して読むのに時間がかかりますか?
このプロセスを自動化して、最新のコメントをメールで直接受け取る方法をお探しですか?
原因
Jira ユーザーは多くの場合、課題のリストから特定の数の最新コメントを抽出する必要がありますが、Jira スマート値を使用してリストを制限したりフィルタリングしたりする直接的な方法はありません。最初または最後のコメントにアクセスするか、 .get () と .getFroMend () を使用してリスト内の特定のコメントにアクセスできますが、特定の数のコメントを抽出するには別のアプローチが必要です。
ソリューション
この問題を解決するには、Jira 自動化を使用します。これには、コメントをテキスト文字列に格納する変数を作成し、正規表現を使用して最初の 5 つのアイテムを選択することが含まれます。手順は次のとおりです。
ステップ 1: 統合リストとその 0 から始まるインデックスを保存する変数を作成する
名前: varLookupData
スマート値: 各課題の冒頭に「; index:」で区切られたテキスト文字列を作成します。
1
{{#issue.comments.reverse}};index:{{index}} - {{author.displayName}} {{created.convertToTimeZone("Asia/Kolkata").format("dd-MM-yy hh:mm a")}} {{body}} {{/}}
ステップ 2: 結果 (または必要なもの) を最初の 5 アイテムの結果と一緒に記録します
1
{{varLookupData.split(";index").match(":((0|[1-5]) .*)").substringAfter(" - ")}}
これにより、テキスト文字列が「; index」で分割されて、新しいリストが作成されます。次に、match () 関数が「: 0」から「: 19」までで始まるアイテムのみを検索します。最後の substringAfter でインデックスのプレフィックス情報が削除され、要約と作成者だけが残ります。
ただし、これによって最終リストは文字列として出力され、HTML として解析されません。HTML を生成するには、「List.getFromEnd(index)」関数を使用します。例:
1
2
3
4
5
<tr bgcolor="#ffffff">
<td>{{issue.comments.reverse.getFromEnd(0).author.displayName}}</td>
<td>{{issue.comments.reverse.getFromEnd(0).created.convertToTimeZone("Asia/Kolkata").format("dd-MM-yy hh:mm a")}}</td>
<td>{{issue.comments.reverse.getFromEnd(0).body}}</td>
</tr>
次の手順に従うことで、Jira の課題のリストから最新のコメントを 5 件抽出してメールで送信するプロセスを自動化できます。これにより、貴重な時間を節約でき、最新の課題の進捗状況やチーム ディスカッションを常に把握できます。
Jira のスマート値に関する詳細は、Jira の公式ドキュメンテーション https://support.atlassian.com/jira-software-cloud/docs/smart-values-general/ をご参照ください。
自動化によって時間を節約し、手作業によるミスを削減できます。今すぐ Jira 自動化の利用を開始して、プロジェクト管理プロセスを合理化しましょう。
この内容はお役に立ちましたか?