• 関連ドキュメント

ワークフロー プロパティを使用する

ワークフロー プロパティを使用して、ワークフロー ステータスとトランジションに制限を追加できます。

このページのワークフロー プロパティの一部は、バグの原因になる可能性があります。プロパティの追加後に不具合が起きる場合は、削除してみてください。

ステータス プロパティ

jira.issue.editable

課題が特定のステータスにある際は、その課題を編集可能にしないことをお勧めします。たとえば、課題が「完了」ステータスになったら、編集を制限して、作業の完了後にデータが変更されないようにすることをお勧めします。

ユースケース

鍵 (キー)

課題が特定のステータスにある際に編集可能にする。

jira.issue.editable

true

課題が特定のステータスにある際に編集を無効にする。最終ステータスでよく使用されます。

jira.issue.editable

false

jira.permission.*

権限スキーム以外の制限を適用する場合は、jira.permission ワークフロー プロパティによって実行できます。この権限によって、特定のアクションを任意のユーザーに制限できます。

jira.permission の形式。*ワークフロー プロパティは jira.permission.[subtasks.]{permission}.{user}.[.suffix] です。

  • jira.permission でプロパティを起動します。

  • [subtasks.] はオプションで、権限の制限を課題のサブタスクに適用します。

  • {permission} は制限する権限です。使用できる権限は以下のとおりです。

    • viewversioncontrol、viewworkflowreadonly、create、edit、transition、scheduleissue、move、assignable、assign、resolve、close、modifyreporter、delete、link、setsecurity、viewvotersandwatchers、managewatcherlist、commenteditall、commenteditown、commentdeleteall、commentdeleteown、comment、attachdeleteall、attachdeleteown、attach、worklogeditown、worklogeditall、worklogdeleteall、workさまざまなプロジェクト権限について読む

  • {user} は、applicationRole、assignee、reporter、sd.customer.portal.only、groupCF、group、lead、projectrole、user、userCF に権限を制限するユーザーです。

  • [.suffix] は、同じプロパティを複数追加する場合に使用するオプションの数値です。

ユースケース

鍵 (キー)

課題が特定のステータスにある際に、jira-group-developers に含まれているユーザーのみに課題とそのサブタスクのすべての添付ファイルの削除を許可する

jira.permission.subtasks.attachdeleteown.group

 

 

groupId (例: 8ed46c45-d74a-40a0-983f-837391c749fb)

特定のステータスの課題が発生した際にのみ、user123 に報告者の変更を許可する

jira.permission.modifyreporter.user

accountId (例: 5d8c5b7dc26b6a0dcb0cec44)

課題が特定のステータスにある際にのみ、報告者にその課題のトランジションを許可する

jira.permission.transition.reporter

(空のままにする)

projectRoleId が 2 であるユーザーのみに課題へのコメントを許可する

jira.permission.comment.projectrole

2

jira.permission.*.denied

jira.permission プロパティによって、{user} に denied を使用することでアクションをさらに制限できます。

ユースケース

鍵 (キー)

課題が特定のステータスにある場合に、管理者を含むすべてのユーザーに対して編集を無効にする。

jira.permission.edit.denied

(空のままにする)

課題が特定のステータスにある際に、作業ログを無効にする。多くの場合は、エピックのステータスに追加されます。

jira.permission.work.denied

(空のままにする)

課題が特定のステータスにある際に、新しい添付ファイルの追加を無効にする。たとえば、課題が [進行中] の際にのみ添付ファイルを追加できるようにする場合は、このプロパティを他のすべてのステータスに追加します。

jira.permission.attach.denied

(空のままにする)

課題が特定のステータスにある際に、コメントの追加を無効にする。

コメントの追加が無効になっていると、トランジション画面では表示できなくなります。

jira.permission.comment.denied

(空のままにする)

トランジション プロパティ

jira.field.resolution.include と jira.field.resolution.exclude

特定のステータスの課題で特定の解決状況を利用できないようにするには、jira.field.resolution プロパティによって制限します。

ユースケース

鍵 (キー)

トランジションで特定の解決状況を有効にする

たとえば、トランジションの「重複」の解決状況を有効にする場合などです。

jira.field.resolution.include

(解決状況 ID はカンマで区切ります)

ステータスに対して特定の解決状況を無効にする

たとえば、トランジションの「重複」の解決状況を無効にする場合などです。これによって、解決状況が利用できなくなります。

jira.field.resolution.exclude

(解決状況 ID はカンマで区切ります)

opsbar-sequence

opsbar-sequence 機能を使用すると、サイト全体の課題にワークフロー ステータス カテゴリが表示される順序を変更できます。

既定では、ワークフロー ステータス カテゴリは「作業前」、「進行中」、「完了」の順で課題に表示されます。このプロパティを使用すると、[プロパティ値] フィールドに値を追加してトランジションを個別に並べ替えることができます。トランジションを並べる際には、番号 (0 から始まる) が最も小さいものから順に並べ替えられます。

このプロパティを持つトランジションはメニューの一番上に表示されます。他の (このプロパティを持たない) すべてのトランジションはその下に表示され、上記の標準のロジックを使用して並べ替えられます。

ユースケース

鍵 (キー)

資産価値

特定のステータス トランジション カテゴリをリストの一番上に配置する

opsbar-sequence

0

特定のステータス トランジション カテゴリを、合計 5 個のカテゴリを含むリストの一番下に配置する

opsbar-sequence

4

これが「5」でない理由:
リストの一番上にあるエントリの番号が 0 のため。

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

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