自動化ルール | comments.body 内のいくつかのフレーズを検索する自動化

プラットフォームの注記: Cloud のみ - この記事は、 クラウド プラットフォーム上のアトラシアン製品にのみ適用されます。

要約

この記事は、一部のフレーズがコメント本文の一部であるかどうかを検索する自動化ルールを設定するのに役立ちます。たとえば、「On behalf of test 1 | On behalf of test 2 |On behalf of test 3| On behalf of Test 4」という文字列を検索する場合などです。

このユースケースでは、リスト内のフレーズが長く、いくつか共通の文字列があります。ルックアップ テーブルでフレーズを定義し、それを自動化ルールの条件とともに使用するというアプローチは少々手間がかかるため、このユースケースに対応するには正規表現を使用することをお勧めします。

ソリューション

このユースケースを設定するアプローチは次のようになります。

トリガー: 課題のコメント時

条件を追加した場合: 高度な比較条件

  • 最初の値: {{issue.comments.last.body}}

  • 条件: 次の正規表現を含む

  • 正規表現: (?i)on behalf of (Test 1|Test 2|Test 3|Test 4)

アクションを追加: 課題に対するコメント

  • コメント: 値が見つかりました

注意

文字列の前に「(?i)」を付けて、大文字と小文字を区別しないようにしています。文字列の大文字と小文字を区別する場合は削除してください。

正規表現情報:

1 2 3 Since "on behalf of" is common in all the sentences we have kept it outside the (). To check the or string we have defined the strings with pipe "|" (Test 1|Test 2|Test 3|Test 4)

自動化ルールの JSON ファイルは次のとおりです。

1 {"cloud":true,"rules":[{"id":14577038,"clientKey":"fcb18f79-08d6-35bd-9c47-b1e204f45645","name":"Search for the string in the comment body","state":"ENABLED","description":"","authorAccountId":"6362284b01c2ff842c19db70","actor":{"type":"ACCOUNT_ID","value":"557058:f58131cb-b67d-43c7-b30d-6b58d40bd077"},"created":1693475046146,"updated":1693475682384,"trigger":{"id":"314304175","component":"TRIGGER","parentId":null,"conditionParentId":null,"schemaVersion":1,"type":"jira.issue.event.trigger:commented","value":{"eventKey":"jira:issue_updated","issueEvent":"issue_commented","eventTypes":[]},"children":[],"conditions":[],"connectionId":null},"components":[{"id":"314304176","component":"CONDITION","parentId":null,"conditionParentId":null,"schemaVersion":1,"type":"jira.comparator.condition","value":{"first":"{{issue.comments.last.body}}","second":"(?i)on behalf of (Test|Example|Try)","operator":"REGEX_CONTAINS"},"children":[],"conditions":[],"connectionId":null},{"id":"314304177","component":"ACTION","parentId":null,"conditionParentId":null,"schemaVersion":1,"type":"jira.issue.comment","value":{"comment":"Found the value","publicComment":false,"commentVisibility":null,"sendNotifications":true,"addCommentOnce":false},"children":[],"conditions":[],"connectionId":null}],"canOtherRuleTrigger":false,"notifyOnError":"FIRSTERROR","projects":[],"labels":[],"tags":[{"id":41974335,"tagType":"IS_RULE_UPDATED","tagValue":"true"}],"ruleScope":{"resources":["ari:cloud:jira::site/7bbd0f61-9cf7-46a8-a02c-5d635b174db8"]},"ruleHome":{"ruleLifeCycleHome":{"locationARI":"ari:cloud:jira-servicedesk::site/7bbd0f61-9cf7-46a8-a02c-5d635b174db8"},"ruleBillingHome":{"locationARI":"ari:cloud:jira-servicedesk::site/7bbd0f61-9cf7-46a8-a02c-5d635b174db8"}},"writeAccessType":"UNRESTRICTED","collaborators":[],"billingType":"NORMAL"}]}

エクスポートして処理します。この自動化ルールは、次のドキュメントの手順に従ってインポートできます。https://support.atlassian.com/cloud-automation/docs/import-and-export-jira-automation-rules/

更新日時: 2024年05月31日)

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

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