事後操作

このページの内容

お困りですか?

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

コミュニティに質問

Jira ワークフローに事後操作を追加すると、ワークフロー内で課題がトランジションされた際にオブジェクトに対するアクションをトリガーできます。ここでは、アセットで利用可能な事後操作を確認できます。

利用可能な条件とバリデーターを表示するには、次の手順に従います。

  1. 事後操作を追加するワークフローを開きます。
  2. トランジションを選択します。事後操作は、ワークフロー ステップではなくトランジションに追加されます。
  3. [事後操作] > [追加] の順に選択します。
  4. [Assets Post-function (アセット事後操作)] を選択します。
  5. 利用可能なオプションのいずれかを選択します。次の表でオプションの詳細についてご確認ください。

利用可能なオプション

利用可能な事後操作については、次をご覧ください。

アセット値をアセット オブジェクトに変更する

選択したオブジェクトが、ターゲット オブジェクトの対応する属性に追加、削除、または設定されます。

名前説明
条件この事後操作を実行するための条件として使用する Groovy コードを指定します。値が空の場合、条件は無視されます。
オブジェクトが選択されて追加、削除、または設定されるカスタム フィールドを指定します。
変更タイプを指定します。
オブジェクトを変更する必要があるカスタム フィールドを指定します。
Jira カスタム フィールドに基づいてオブジェクトを割り当てる

選択したユーザー カスタム フィールドが、そのユーザーに関連するアセット オブジェクトの検索に使用されます。    

名前説明
条件この事後操作を実行するための条件として使用する Groovy コードを指定します。値が空の場合、条件は無視されます。
情報 (メール アドレスまたは Jira ユーザー) を検索できるカスタム フィールドを指定します。
オブジェクトを割り当てるカスタム フィールドを指定します。
アセット オブジェクト タイプ属性名オブジェクトの絞り込みに使用するオプションのオブジェクト タイプ属性。
選択したオブジェクトの属性値で Jira カスタム フィールドを設定する

選択したオブジェクトのオブジェクト属性値を選択して、別のターゲット カスタム フィールドに設定します。サポートされているフィールドは、Jira テキスト フィールド、Jira ユーザー フィールド、Jira グループ フィールド、アセット カスタム フィールド (参照フィールドではない) です。 

名前説明
条件この事後操作を実行するための条件として使用する Groovy コードを指定します。値が空の場合、条件は無視されます。
オブジェクト属性を取得するアセット カスタム フィールドを指定します。
値を取得するオブジェクト タイプ属性の名前を指定します。
オブジェクト属性を保存する必要があるカスタム フィールドを指定します (参照フィールドは選択不可)。
選択したオブジェクトの属性に基づいて課題を割り当てる

アセット オブジェクトを選択して、担当者の取得元となる属性を指定します。

名前説明
条件この事後操作を実行するための条件として使用する Groovy コードを指定します。値が空の場合、条件は無視されます。
オブジェクト属性を取得するアセット カスタム フィールドを指定します。
ユーザーの取得元となるオブジェクト タイプ属性の名前を指定します。"User" または "Default / Email" 以外のタイプは無視されます。
選択した Insight オブジェクトの属性に基づくメール ユーザー

アセット オブジェクトを選択して、メールの送信先となる "User" 属性または "Default / Email" 属性を指定します。     

名前説明
条件この事後操作を実行するための条件として使用する Groovy コードを指定します。値が空の場合、条件は無視されます。
オブジェクト属性を取得するアセット カスタム フィールドを指定します。
ユーザーの取得元となるオブジェクト タイプ属性の名前を指定します。"User" または "Default / Email" 以外のタイプは無視されます。
メール件名を指定します。課題プレースホルダーはサポートされます。
メール メッセージを指定します。課題プレースホルダーはサポートされます。
オブジェクト属性値を増減します。

オブジェクト属性値 (整数型) を設定した量だけ増減します。

名前説明
条件この事後操作を実行するための条件として使用する Groovy コードを指定します。値が空の場合、条件は無視されます。
オブジェクト属性を取得するアセット カスタム フィールドを指定します。
ユーザーの取得元となるオブジェクト タイプ属性の名前を指定します。"User" または "Default / Email" 以外のタイプは無視されます。
変更タイプ (増加または減少) を指定します。
変更値を指定します。数字以外の値は既定値 (1) に設定されます。
定義済みの値でオブジェクト属性値を設定する

選択したオブジェクトの指定した属性が、事前に定義された値に設定されます。

名前説明
条件この事後操作を実行するための条件として使用する Groovy コードを指定します。値が空の場合、条件は無視されます。
オブジェクト属性を取得するアセット カスタム フィールドを指定します。
値を設定するオブジェクト タイプ属性の名前を指定します。  
変更値設定する値を指定します。属性に対して検証されていないすべての値は無視されます。課題プレースホルダーはサポートされます。このフィールドを空のままにすると、空の値が設定されます。 
このトランジション内で Groovy スクリプトを実行する

定義済みのアセット事後操作では処理できない特定の要件がある場合は、Groovy スクリプトを記述します。Groovy エンジンへのパラメーターについては、通常の事後操作と同様にすべてのパラメーターを使用できます。最も一般的なものは、自由にクエリを実行できる "issue" です。アセットの Groovy スクリプトの例をご確認ください。

名前説明
Groovy コードを入力します。
Jira 課題からオブジェクトを作成する

アセット オブジェクト スキーマとオブジェクト タイプを選択して、Jira 課題から入力される属性を設定します。

(warning) The value of the Issue field mapped to an object attribute must be data format compatible, otherwise Assets won't be able to create a new object. An example of a mapping that will fail: A Jira URL picker mapped to an object attribute of type Integer

名前説明
条件この事後操作を実行するための条件として使用する Groovy コードを指定します。値が空の場合、条件は無視されます。
課題に割り当てる新規作成されたオブジェクトは、課題に自動でリンクされません。オブジェクトを課題に割り当てるには、その参照を含める課題のカスタム フィールドを選択します。 
常に作成選択すると、必須のオブジェクト属性が正しくマッピングされていなくても、アセットによってオブジェクトが作成されます。
objectSchema目的のオブジェクト タイプを含むオブジェクト スキーマを指定します。
objectType作成するオブジェクトのタイプに対応するオブジェクト タイプを指定します。
 / 

オブジェクト タイプを選択すると、属性のリストが表示されて課題フィールドに対してマッピングできるようになります。

サポートされている Jira 課題フィールド

フィールドJira のタイプオブジェクト タイプ属性のタイプ予想されるオブジェクト タイプ属性値
影響を受けるバージョンバージョン
  • バージョン
  • 数値
  • その他
  • Jira バージョン
  • バージョン ID
  • Jira バージョン名
担当者ユーザー
  • ユーザー
  • メール
  • その他
  • Jira ユーザー
  • Jira ユーザー メール
  • Jira ユーザー表示名
説明 Text
  • Textarea
  • その他
  • Wiki 形式の説明
  • 説明
期限日付
  • 日付
  • 日時
  • その他
  • 日付
  • 日時
  • 日付のシステム/ユーザー ロケール形式
修正バージョンバージョン
  • バージョン
  • 数値
  • その他
  • Jira バージョン
  • Jira バージョン ID
  • Jira バージョン名
課題タイプ課題タイプ
  • 数値
  • その他
  • 課題タイプ ID
  • 課題タイプ名
キー (課題)Text
  • すべて
  • 課題キー
ラベルラベル
  • すべて
  • ラベルの値
PriorityPriority
  • 数値
  • その他
  • priorityId
  • 優先度名
プロジェクトプロジェクト
  • プロジェクト
  • 数値
  • その他
  • Jira プロジェクト
  • Jira プロジェクト ID
  • Jira プロジェクト名
報告者ユーザー
  • ユーザー
  • メール
  • その他
  • Jira ユーザー
  • Jira ユーザー メール
  • Jira ユーザー表示名
ソリューションソリューション
  • 日付
  • 日時
  • その他
  • 解決日
  • 解決日時
  • 解決名
解決済み日付
  • 日付
  • 日時
  • その他
  • 日付
  • 日時
  • 日付のシステム/ユーザー ロケール形式
ステータス (課題)ステータス
  • すべて
  • ステータス名
要約Text
  • すべて
  • 要約
customfield_xxxxx未定義
  • すべて
カスタム フィールドの値。

カスタム フィールドを使用する際は、カスタム フィールド値をターゲット属性に設定できることをご確認ください。できないと破棄されます。

課題からのデータに基づいて AQL クエリからオブジェクトを割り当てる

設定した AQL クエリに応じて、オブジェクトをカスタム フィールドに割り当てます。課題の値はプレースホルダーとして利用できます。Jira フィールドには、共通のフィールド定義を使用します。AQL クエリは、アセット カスタム フィールドが属するスキーマで実行されます。

名前説明
条件この事後操作を実行するための条件として使用する Groovy コードを指定します。値が空の場合、条件は無視されます。
AQL を指定して、次の構成で指定されたカスタム フィールドに設定するオブジェクトをフィルタリングします。AQL はあらゆる課題フィールドのプレースホルダーをサポートしています
絞り込まれたオブジェクトを添付するアセット カスタム フィールドを指定します (参照アセット カスタム フィールドはサポートされていません)。
最終更新日: 2024 年 1 月 11 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.