スマート バリューとは

動的なプレースホルダーであるスマート値を使用すると、Atlassian Cloud 内のデータにアクセスして操作できます。自動化ルールをさらに強力かつ複雑なものにできます。スマート値によって返される出力は、すべてのユーザーで同じというわけではありません。自動化ルールが実行されている特定の作業項目、ページ、またはその他のコンテキストに基づいて変化します。 

たとえば、スマート値 {{now.plusDays(5)}} は現在の時刻を見つけて 5 日を追加し、{{page.created}} は特定の Confluence ページが作成された日時を返します。

スマート バリューをフォーマットする

スマート値は、Mustache ライブラリを使用してセキュリティと信頼性を最大限に高めます。スマート値を作成するには、{{value}} のようにテキストを二重中括弧で囲む必要があります。

ピリオドを使用して、子要素を参照します (例: {{comment.author}})。

使用可能なスマート値の見つけ方

ルールビルダーにあるスマート値のヘルプ パネルにアクセスすると、使用可能なスマート値のリストをご確認いただけます。

  1. スマート値を追加する必要がある既存のルールをルールビルダーで開くか、新しいルールの作成を開始します。

  2. メールを送信」アクションなど、独自のテキストを入力できるアクションを選択します。

  3. スマート値を追加する必要があるテキスト フィールドの {} ボタンを選択します。これにより、ヘルプ パネルが開きます。

  4. これで、使用できるスマート値のリストをブラウズして、テキスト フィールドに値を貼り付けできるようになりました。

使用可能なスマート値のリストは、サポート ドキュメントにもあります。

Jira 自動化では、REST API を調べて、作業項目に使用できるスマート値を見つけることができます。Jira Cloud フィールドのスマート値を見つける方法をご確認ください

スマート バリューをテストする

この機能は Jira 自動化でのみ利用できます。

スマート バリューが何を返すかテストする方法:

  1. 自動化のルールビルダーを開きます。

  2. ルールのトリガーとして手動トリガーを選択します。

  3. ルールのアクションとしてログ アクションを選択します。

  4. 作業項目に移動して [ルールを実行] を選び、手動でルールをトリガーします。

  5. 結果は監査ログに表示されます。

スマート バリューの関数をチェーン化する

スマート関数を連結するだけで、1 つのステップで複数の変換を適用できます。

下の例では、スマート値 toLowerCasesubstringconcat を連鎖させて作業項目の要約を小文字に変更し、最初の 10 文字だけを残して、文末に !! を追加します。

{{issue.summary.toLowerCase().substring(0, 10).concat("!!")}}

セクションとリストでスマート値を使う

複数のアイテムがあるスマート値を操作する際は、# とスマート値を併用してルールをリストのすべてのアイテムに適用できます。

たとえば、スマート値 {{issue.comments}} を使用してアクセスし、作業項目のコメントを返します。ただし、作業項目にコメントが複数ある場合は、スマート値 {{#issue.comments}} によって各コメントで個別にルールが反復されます。# を使用する際は、式を {{/}} で閉じる必要があります。

たとえば、作業項目のコメント作成者の一覧を出力するには、以下を使用します。

{{#issue.comments}}Author: {{author.displayName}}{{/}}

アイテムを数値として扱うには、数学関数を使用する際に {{#=}} を使用します。たとえば [Invoice amount] カスタム フィールドに 100 を追加するには、次のようにします。

{{#=}}{{issue.Invoice Amount}} + 100{{/}}

デフォルト値

フィールドまたは値が存在しない場合は空の値 ({{invalid reference}}) を返します。これを避けるためにデフォルト値を指定できます。

たとえば、無効な参照に値が含まれていない場合、{{invalid reference|"Hello world"}} を使用して Hello world を表示できます。

スマート値をカスタマイズ

Jira 自動化で「変数を作成アクションを使用して、独自のカスタム スマート値を定義できます。

スマート値のヘルプ パネルでは、スマート値、関数、メソッドをカスタマイズすることもできます。[カスタム フィールド] タブには、ルールを実行するプロジェクトやスコープに固有のカスタマイズされた値が表示されます。また、[詳細な書式設定] タブの関数やメソッドに独自のデータを入力して、出力を簡単にカスタマイズすることもできます。

スマート値の詳細については、Jira 自動化テンプレート ライブラリでスマート値の使用方法をご確認ください。

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

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