The smart values listed on this page can be used with actions where text fields are involved, such as the Comment on issue or Send email actions. They can be used to print outputs based on conditional logic, such as if
or and
statements.
_
構文
{{#if(smartValue)}}
は true または null を返します。{{#if("string")}}
は true または null を返します。{{#if(smartValue)}}Hello{{/}}
は Hello または null を返します。{{#if(smartValue, "Hello")}}
は Hello または null を返します。
例
Let’s say you have a list of issues, and you want to add a comment to any that have linked issues. You could use the Comment on issue action with the following input to add a comment to each issue that has at least one linked issue:
{{#if(not(issue.issuelinks.isEmpty))}} This bug has {{issue.issuelinks.size}} related tickets {{/}}
指定の値に等しい
構文
{{equals("string1", "string2")}}
は、2 つの入力が等しい場合は true を、そうでない場合は false をそれぞれ返します。{{equals(smartValue1, smartValue2)}}
は、2 つの入力が等しい場合は true を、そうでない場合は false をそれぞれ返します。
例
Let's say you have a process in your team, whereby the assignee and the reporter must be different team members for auditing purposes. You could use the Comment on issue action with the following input to add a comment to each issue to remind your team that this is the case:
{{#if(equals(issue.assignee, issue.reporter))}} Assign this issue to someone else so they can review. {{/}}
存在する
構文
{{exists(smartValue)}}
は true または null を返します。{{exists("string")}}
は true または null を返します。
例
たとえば、Designer という課題に関するカスタム フィールドがあるとします。テキストを追加するアクション (コメントの追加や Slack メッセージの送信など) によって、次の入力をユーザーに通知できます。
{{#if(exists(issue.designer))}} The designer for this issue is {{issue.designer.displayName}} {{/}}
この場合は [Designer] フィールドに値が含まれていると「The designer for this issue is (設計者の名前)」と出力されます。
NOT
構文
{{not(smartValue)}}
は true または false を返します。
例
Let’s say you have a list of issues, and you want to add a comment to any that have linked issues. You could use the Comment on issue action with the following input to add a comment to each issue that has at least one linked issue:
{{#if(not(issue.issuelinks.isEmpty))}} This bug has {{issue.issuelinks.size}} related tickets {{/}}
ここでは、スマートでない値が、ある課題に関連する課題が少なくとも 1 つあるかどうかを確認します。たとえば、1 つの課題に関連する課題が 4 つあると、コメント「This bug has 4 related tickets」が追加されます。
および
構文
{{and(smartValue1, smartvalue2)}}
は true または false を返します。
例
Let's say you have a list of issues that have a Votes custom field. You could use the Comment on issue action to add a comment to all issues that have greater than 100 votes, and less than 150 votes:
{{#if(and(issue.Votes.gt(100),issue.Votes.lt(150)))}} Moderately Popular issue {{/}}
この入力によって、コメント「Moderately Popular issue」が追加されます。
または
構文
{{or(smartValue1, smartvalue2)}}
は true または false を返します。
例
Let's say you've got a project that customers use to report bugs, and your issues have a Votes custom field. You could gather a list of issues, and then use the Comment on issue action to add a comment to all issues that have either more than 100 votes, or more than 20 comments:
{{#if(or(issue.Votes.gt(100),issue.comments.gt(20)))}}
Heavily requested issue
{{/}}
ここで、if スマート値が 100 票を超えるか 20 件のコメントを超えているものを確認して、コメント「Heavily requested issue」を追加します。