プライベートおよびパブリックの課題フィールド
YouTrack では、カスタムフィールドを Private としてマークできます。プライバシーは Private フィールドプロパティによって設定され、これはカスタムフィールドの作成時または編集時に設定します。
プライベートフィールドの場合、追加の権限セットによって、ユーザーがフィールドを読み取りまたは更新できるかどうかが決まります。
フィールドが非公開の場合、ユーザーはプロジェクト内でそれぞれ課題プライベートフィールドの読み取りと課題プライベートフィールドの更新に対する権限を持っている必要があります。
パブリックフィールドの場合、ユーザーは読み取り課題権限と更新の課題権限のみを持っている必要があります。
課題報告者は、自身が報告する課題の公開フィールドを読み取るための課題の作成権限のみが必要です。
次のユースケースでは、この概念についてさらに詳しく説明します。
プライベートフィールドの使用例
会社が外部クライアント用のソフトウェアインストールをデプロイしたと仮定します。クライアント組織のメンバーが YouTrack にログインして課題を作成できるようにしたいが、優先度や影響を受けるバージョンなどの特定のフィールドを表示および更新したり、添付ファイルを追加および表示したりするだけでよいようにします。
状態、タイプ、担当者、修正バージョンなどの他のフィールドは、内部開発者にのみ表示されるはずです。
このユースケースをサポートするには
クライアント用の新しいプロジェクトを作成します。
開発者をプロジェクトチームに追加します。これにより、これらのユーザーには新しいプロジェクトでコントリビューター ロールが付与され、担当者リストに自動的に追加されます。デフォルトでは、コントリビューターロールには課題プライベートフィールドの読み取りおよび課題プライベートフィールドの更新の権限が付与されます。デフォルトのコントリビューターロールの権限セットを編集している場合は、プロジェクト開発者向けに、プライベートフィールドの表示と編集権限を付与するカスタムロールを作成できます。
クライアント組織のメンバー用にグループを作成し、プロジェクトのデフォルトロールである報告者を割り当てます。このロールには、課題プライベートフィールドの読み取りおよび課題プライベートフィールドの更新に対する権限が付与されていないことを確認してください。
必要なフィールドをプライベートとしてマークします。この場合、フィールドはタイプ、担当者、修正バージョンです。これらは開発者専用です。状態フィールドは、デフォルトでプライベートとしてマークされています。
このソリューションにはいくつかの制限があります。ユーザーは、プロジェクト内のすべてのプライベートカスタムフィールドを読み取るか更新するか、そのいずれも更新できません。
たとえば、クライアントに状態フィールドを表示しても更新はしたくない場合は、報告者ロールに課題プライベートフィールドの読み取り権限を付与できます。ただし、クライアントはプロジェクト内の他のプライベートフィールドを読み取ることもできます(ただし更新はできません)。
カスタムフィールドのより複雑なユースケースを管理するには、ワークフローを使用してください。詳細については、不要な更新を防ぐを参照してください。
フィールドをプライベートにする
すべてのプロジェクトで同じスキームを使用している場合 (たとえば、ユースケースで説明したように、すべてのプロジェクトで課題フィールドへのアクセスを制限したい場合)、共有フィールドを非公開にすることができます。プロジェクトが互いに大きく異なる場合、プロジェクト管理者はこれらの設定を個別に構成できます。詳細については、プライベートカスタムフィールドを参照してください。
グローバルプライバシー設定は、フィールドが自動的にアタッチされる新しいプロジェクトと、フィールドが手動でアタッチされる既存のプロジェクトの初期状態にのみ影響します。フィールドがすでに関連付けられている既存のプロジェクトのプライバシー設定は影響を受けません。プロジェクト管理者は、初期のプライバシー設定をいつでも上書きできます。
デフォルトでフィールドをプライベートにするには:
この操作を元に戻すには、フィールドを選択してツールバーの public にするボタンをクリックします。
関連ページ:
不要な更新を防ぐ
特定のユーザーがカスタムフィールドの値を閲覧または変更できないようにするには、フィールドを非公開にするオプションがあります。ただし、この方法にはいくつかの制限があります。ユーザーは、プロジェクト内のすべての非公開カスタムフィールドを読み取りまたは更新できるか、あるいは全く読み取れないかのどちらかしか選択できません。ワークフローを使用すると、パブリックフィールドの変更に対する不要な更新を防ぐことができます。さまざまな更新制限をサポートできます。例: 報告されたバグの状態を Fixed から Veri...
カスタムフィールドを管理する
プロジェクト管理者として、プロジェクト内の課題に使用されるフィールドをカスタマイズできます。システム管理者は、システム内のすべてのプロジェクトのカスタムフィールドのプロパティを変更できます。詳細については、カスタムフィールドを参照してください。プロジェクト内の課題に使用されるフィールドにアクセスして管理するには、プロジェクトを開き、プロジェクトナビゲーションメニューで設定を選択し、プロジェクト設定サイドパネルでカスタムフィールドを選択します。新しいカスタムフィールドを追加する:プロジェクト管理
フィールドの順序を変更
課題フィールドの順序を変更できます。これは、課題リストに表示されるフィールドの順序と、課題を作成および編集するときに影響します。YouTrack のさまざまなタイプのユーザーは、次の設定を制御できます。システム管理者であれば、グローバルレベルでフィールドの順序をカスタマイズできます。これにより、システム全体でカスタムフィールドの順序が決まります。プロジェクト管理者のロールを持つユーザーは、自分のプロジェクトでカスタムフィールドの順序を設定できます。プロジェクトレベルの設定は、グローバル設定よりも...
グローバルデフォルト設定
YouTrack の各カスタムフィールドには、グローバルなデフォルト設定があります。これらの設定は以下を定義します。フィールドが新しいプロジェクトに自動的にアタッチされるかどうか。新しいプロジェクトにフィールドがアタッチされた際に、そのフィールドがプライベートかパブリックか。課題リストにフィールドを表示するかどうか。カスタムフィールドは、コンパクトで詳細なビューで課題リストに表示されます。これらの設定は、フィールドリストタブのツールバーにあるオプションを使用して管理します。新しいプロジェクトへの...
