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

ワークフロー プロパティによってワークフロー トランジションに制限を追加できます。

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

利用可能な Jira ワークフロープロパティ

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

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

ユースケース

鍵 (キー)

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

たとえば、ステータスの「重複」解決状況を有効にする場合などです。

jira.field.resolution.include

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

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

たとえば、ステータスの「重複」解決状況を無効にする場合などです。これによって、解決状況が利用できなくなります。

jira.field.resolution.exclude

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

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} は制限する権限です。使用できる権限は以下のとおりです。

    • browse、viewversioncontrol、viewworkflowreadonly、create、edit、transition、scheduleissue、move、assignable、assign、resolve、close、modifyreporter、delete、link、setsecurity、viewvotersandwatchers、managewatcherlist、commenteditall、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

 

 

jira-group-developers

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

jira.permission.modifyreporter.user

user123

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

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

(空のままにする)

 

その他のヘルプ