グループ メンバーシップに基づいて課題のセキュリティ レベルを設定する方法
プラットフォームについて: Cloud および Data Center - この記事はクラウドと Data Center 両方のプラットフォームに等しく適用されます。
Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.
*Fisheye および Crucible は除く
問題
There is a desire to have an issue to have a security level set based on whether the reporter of the issue belongs to a group that is in the security level.
ソリューション 1
- Jira に管理者としてログインします。
Project page > Administration.
の順に移動します。Permissions > Actions > Select Edit Permission
に移動します。- 権限ページで [課題のセキュリティ権限を設定] を見つけ、セキュリティ レベルと同じユーザーまたはグループを追加します。
- 作成および編集画面にセキュリティ レベルのフィールドを追加します。
Now if you create issues, members with the permission would be able to select the *Private* permission to ensure that others who do not have the permission cannot view the issue and at the same time they cannot set issues to the private permission.
ソリューション 2
アドオンを使い、セキュリティ レベルを自動的に選択できます。人気のアドオンである Script Runner を使ったセットアップ例をご紹介します。アトラシアンではこのアドオンのテクニカル サポートを提供していません。問題が発生した場合はアドオン ベンダーに問い合わせる必要がある場合があります。
- 現在のワークフローのコピーを作成します。
- ワークフローを次のように編集します。
- Create から Open へのトランジションをクリックして [事後操作] を選択します。
- [事後操作を追加] を選択します。
- [Script Post-Function] を選択して [Add] を押します。
- [Set Issue Security Level depending on Provided condition] を選択します。
- [Expand Example] を選択し、[Reporter is a member of a particular group] を選択します。テキスト フィールドでグループ名を編集し、対象のグループの名前と一致するようにします。
- ドロップダウンからセキュリティの名前を選択します。
- [Add] を選択します。
- ワークフローをプロジェクトに関連付けます。
これで、グループのメンバーが課題を作ると、この事後操作で構成したセキュリティ レベルが設定されます。
ソリューション 3
自動化を通じてセキュリティ レベルを更新できるアドオンもあります。
- [プロジェクト設定] > [プロジェクト自動化] の順に移動します。
- [ルールを作成] をクリックします。
- 新規トリガー: 課題の作成
- 新規条件: ユーザー条件
- ユーザー - 報告者
- 実行前のチェック - ユーザーがグループに所属
- 条件 - <グループ名>
- 新規アクション: 課題を編集
- ドロップダウン メニューから [セキュリティ レベル] フィールドを選択
注意: デフォルトのセキュリティ レベルは [なし] である必要があります。これが設定されない場合、自動化による更新がデフォルトのセキュリティ レベルで上書きされます。
Jira Cloud: Automation Lite for Jira Cloud
Jira Server: Automation Lite for Jira
Pro バージョン (Cloud & Jira): Automation for Jira