We're updating our terminology in Jira

'Issue' is changing to 'work item'. You might notice some inconsistencies while this big change takes place.

文字列処理メソッド

この記事では、Jira Service Management Cloud の一部のお客様に段階的に展開されている、Jira Service Management でネイティブに利用できる新しいアラート機能を取り上げています。ご利用のサイトにはまだ表示されていないか、利用できない可能性があります。

Jira Service Management は、メール内の受信メールを解析して、ルールや自動化などを警告する文字列処理メソッドを提供します。

Jira Service Management のメール ルールでは、これらのメールの処理、メール データからの情報の抽出、適切なアラート フィールドへの割り当て、適切なアクション(作成、承認、クローズなど)を実行できます。受信メールからデータを抽出するために、Jira Service Management は文字列処理メソッドを提供しています。現時点では、次の方法がサポートされています。

toLowerCase(): テキスト内のすべての文字を小文字に変換し、結果の文字列を返します。

{{message.toLowerCase()}}

toUpperCase(): テキスト内のすべての文字を大文字に変換し、結果の文字列を返します。

{{message.toUpperCase()}}

substring(int from), substring(int from, int to): 指定されたインデックス間の文字列を返します。"from" は含まれ、"to" は除外されます。
{{from_name.substring(5,20)}})

substringAfter(String from): 指定されたパラメーターの後に文字列を返します

{{subject.substringAfter("Host")}}

substringBefore(String to): 指定されたパラメーターの前に文字列を返します
{{from_address.substringBefore("@")}}

substringBetween(String from, String to): from パラメーターから to パラメーターの間の文字列を返します
{{subject.substringBetween("URL:","(")}}

extract(regular expression): 正規表現の括弧で囲まれたセクションに一致する文字列の一部を返します。
{{message.extract(/Host: (\S+)/)}})

抽出方法の詳細をご確認ください

正規表現一致操作には 10 秒のタイムアウト制限があります。操作時間が 10 秒を超えた場合は "null" 文字列を返します。

toDate(): タイムスタンプの日時変換を返します。日時の形式には "yyyy-MM-dd HH:mm:ss ZZZ" の既定値、タイム ゾーンには "GMT" の既定値を使用します。
{{message.toDate()}})

toDate(String dateTimeFormat):タイムスタンプの日時変換を返します。時間の形式の引数は、Java の Simple Date format パターンに従う必要があります。タイムゾーンには「GMT」の既定値を使用します。
{{message.toDate("yyyy-MM")}})

Java の Simple Date format パターンに関する詳細をご確認ください

toDate(String dateTimeFormat, String timeZone): タイムスタンプの日時変換を返します。時間の形式の引数は、Java の Simple Date format パターンに従う必要があります。
{{message.toDate("yyyy-MM", "GMT+2")}})

Java の Simple Date format パターンに関する詳細をご確認ください

toReadableNumber(): + 文字が存在する場合は削除し、指定された文字列内のすべての文字を単一の空白で分割します。このメソッドをアラート メッセージ内の電話番号に適用するのは最も一般的なケースで、電話番号内の各数字を 1 つずつリッスンできます。
{{from.toReadableNumber()}})

removeAllWhitespace(): 指定したパラメーターから空白、改行、タブ、およびキャリッジ リターン文字を削除し、結果の文字列を返します。
{{message.removeAllWhitespace()}})

urlEncode(): UTF-8 文字セットに基づき、文字列を application/x-www-form-urlencoded MIME 形式に変換します。URI 属性値の特殊文字に関する詳細をご確認ください。
{{subject.urlEncode()}}

さらにヘルプが必要ですか?

アトラシアン コミュニティをご利用ください。