アクセス許可
要件とシステム ポータルの権限は細かく設定されており、包括的な権限はワークスペース レベルから始まり、プロジェク ト、各モジュールの上位レベルのオブジェクトを経由して、値や要件に至るすべての下位レベルへと流れます。管理者は、どのレベルでも権限を変更できます。ワークスペース内に新しいプロジェクトが作成されると、デフォルトでは、そのプロジェクトはワークスペースの権限を継承します。デフォルトでは、ワークスペースは "Everyone" に "Read & Write & Delete" パーミッションが設定されています。管理者は、プロジェクトモジュール内のパーミッションページでオブジェクトのパーミッションを変更できます。(図
パーミッションページ - プロジェクト内のすべてのオブジェクトのパーミッションを変更するインターフェイスパーミッションの種類
パーミッションは累積的なもので、上位のパーミッションは常に下位のパーミッションを自動的に含む。例えば、"write "パーミッションを持っている場合、"read "アクセス権も自動的に含まれます。以下の4つのタイプがあります(累積順):
read "パーミッションでは、プロジェクトとそのすべての要素を見ることができます:ブロック、ヴァリス、マトリックス。また、このデータを他のプロジェクト、例えばヴァリスの数式で使用することもできます。ただし、"read" 権限を持つプロジェクト内では編集はできません。
プロジェクト内の要素を操作するには、そのプロジェクトに対する書面による権限が必要です。write "権限があれば、プロジェクトおよびプロジェクト内のすべてのブロック、ヴァリス、マトリックスを編集/削除することができます。ただし、書き込み権限では、プロジェクトの権限を他のユーザーに割り当てることはできません。
この権限では、ユーザーは読み取りと書き込みの権限を持つだけでなく、オブジェクトを削除することもできます。
プロジェクトの管理権限では、特定のプロジェクトに対して、他のユーザーの権限を追加または削除することができます。プロジェクトを作成すると、自動的に管理パーミッションが付与されます。スーパーユーザーは、管理権限をあなたに割り当てたり、削除したりすることもできます。
特別なパーミッション
プロジェクトのパーミッションに加えて、ユーザーレベルで割り当てられるいくつかの特別なパーミッションがあります:
-
タグの作成/編集
-
タイプの作成/編集
上記はすべてデフォルトで許可されていますが、管理者が管理パネルの "Users "から特定のユーザーIDの下にある権限を取り消すことができます。
公開プロジェクト
公開プロジェクトでは、すべてのユーザーに "書き込み "権限が自動的に与えられます。プロジェクトはデフォルトで公開されており、権限管理が必要な場合は非公開にする必要があります。
スーパーユーザー (管理者権限)
定義上、スーパーユーザーは常にすべての利用可能なパーミッションを持っています。また、スーパーユーザーは他のユーザーにスーパーユーザー権限を割り当てることができます。
パーミッションの設定
要件 & システム ポータルでは、モジュール内の各レベルにカスタムのアクセス許可を追加できます。ワークスペース、プロジェクト、および下位レベルのオブジェクトに権限を設定できます。カスタム権限が設定されていない場合、ユーザーは、ワークスペース > プロジェクト > ブロック / 仕様 > サブブロック / グループ > Valis / 要件の順に、上位レベルの権限を継承します。
新しいパーミッションを追加するには、右上隅にある 3 つの点 ( More optionsPermissions

開いたサイドパネルで、現在ナビゲートしているオブジェクト、またはプロジェクトタブにいる場合はプロジェクトのパーミッションを設定することができます。サイドパネルの上部には、パーミッションを設定しているオブジェクトの名前が表示されます。また、カスタムパーミッションが追加されていない場合は、どのオブジェクトからパーミッションを継承しているかも確認できます。この場合、Spacecraft_SpecはValiSatプロジェクトからパーミッションを継承している。

カスタム権限
カスタムパーミッションを追加するには、サイドパネルの Create Custom Permission

新しいカスタムパーミッションを作成する際、2つの選択肢があります:
パーミッションの継承 object
objectこのオプションを使うと、カスタムパーミッションを object
使用例としては、以下のようなものがあります:
-
ユーザーに、プロジェクト全体に対する読み取り権限と、特定の仕様およびその仕様内のすべての要件に対するカスタム書き込み権限を与えたい場合。
-
ユーザーに、プロジェクト全体への書き込みアクセス権を与えたいが、特定の仕様とその仕様内のすべての要件への読み取りアクセス権のみを与えたい。
パーミッションをゼロから開始する
このオプションを使用すると、親レベルからのすべてのパーミッションの伝達が停止されます。デフォルトでは、オブジェクトにパーミッションは作成されませんが、このオブジェクトに各ユーザーのカスタム パーミッションを追加できます。新しいユーザを追加する場合でも、パーミッションは親から継承されません。
使用例としては以下のようなものがあります:
-
仕様とその要件へのアクセスを制限して、一部のユーザーだけに読み取りと書き込みを許可したい。他のユーザーはこの仕様を見ることができません。
-
親のパーミッションが変更された場合に、そのパーミッションを親から継承させたくない。