Uprawnienia

Uprawnienia w Requirements & Systems Portal są szczegółowe, a nadrzędne uprawnienia zaczynają się na poziomie instancji Requirements & Systems Portal (Default), następnie przechodzą na projekt i dalej przepływają przez obiekty wyższego poziomu w każdym module do wszystkich poziomów niższych — aż do valis lub wymagań. Administrator może zmieniać uprawnienia na dowolnym poziomie. Gdy w Requirements & Systems Portal tworzony jest nowy projekt, domyślnie dziedziczy on domyślne uprawnienia (Read & Write & Delete dla Everyone domyślnie). Administratorzy mogą zmieniać uprawnienia obiektów na stronie uprawnień w module projektu. 

Strona uprawnień — interfejs do modyfikowania uprawnień wszystkich obiektów w projekcie
Strona uprawnień — interfejs do modyfikowania uprawnień wszystkich obiektów w projekcie

Typy uprawnień

Uprawnienia są kumulatywne, co oznacza, że uprawnienia wyższego poziomu zawsze automatycznie obejmują wszystkie uprawnienia niższego poziomu. Na przykład dostęp „read” jest automatycznie uwzględniony, gdy masz uprawnienie „write”. Dostępne są następujące cztery typy (w kolejności kumulatywnej):

READ-ONLY

Uprawnienie Read pozwala przeglądać projekt i wszystkie jego elementy: Blocks, Valis oraz macierze. Możesz też używać tych danych w innych projektach, na przykład w formułach Valis. Nie możesz jednak edytować niczego w projekcie, do którego masz dostęp „read”.

READ & WRITE

Aby modyfikować jakiekolwiek elementy w projekcie, musisz mieć uprawnienie write dla tego projektu. Z uprawnieniem „write” możesz edytować/usuwać projekt oraz wszystkie Blocks, Valis i macierze w jego obrębie. Jednak mając uprawnienie „write”, nie możesz nadawać uprawnień do projektu innym użytkownikom.

Nadanie użytkownikowi uprawnień Read & Write nie pozwoli mu usuwać obiektów. Na przykład umożliwia tworzenie obiektów, jednak usuwanie tagów z wymagania albo usuwanie metody weryfikacji lub Block nie jest możliwe z tym uprawnieniem. Jeśli administratorzy chcą zapobiec przypadkowemu usunięciu ważnej Specification lub Block, zaleca się przyznanie wyłącznie uprawnienia „Read & Write”.

READ & WRITE & DELETE

To uprawnienie pozwala użytkownikowi mieć uprawnienia do odczytu i zapisu, a także możliwość usuwania obiektów.

MANAGE

Uprawnienie Manage dla projektu daje możliwość dodawania lub usuwania uprawnień innych użytkowników dla tego konkretnego projektu. Automatycznie otrzymujesz uprawnienia manage dla projektu, gdy go tworzysz. Superuser może również nadać Ci uprawnienia manage lub je odebrać.

Uprawnienia specjalne

Oprócz uprawnień projektowych istnieje kilka uprawnień specjalnych, które są przypisywane na poziomie użytkownika:

  • Tworzenie/edycja tagów

  • Tworzenie/edycja typów

Wszystkie powyższe są przyznawane domyślnie, ale administratorzy mogą je odebrać w panelu administracyjnym w sekcji „Users“, a następnie dla konkretnego User Id.

Projekty publiczne

W projektach publicznych każdy użytkownik automatycznie otrzymuje uprawnienie „write”. Projekty są domyślnie publiczne i muszą zostać ustawione jako prywatne, jeśli wymagane jest zarządzanie uprawnieniami.

Uprawnienia administratora

Administratorzy z definicji zawsze mają wszystkie dostępne uprawnienia. 

Konfigurowanie uprawnień

Możesz dodać niestandardowe uprawnienia do obiektu w module w Requirements & Systems Portal. Jeśli nie ustawiono niestandardowego uprawnienia, obiekt odziedziczy uprawnienia z poziomu wyższego zgodnie z kolejnością: Default > Project > Blocks / Specifications > Sub-Blocks / Groups > Valis / Requirements.

Możesz dodać nowe uprawnienia, klikając trzy kropki w prawym górnym rogu i wybierając Permissions.

W oknie Permissions, które się otworzy, możesz ustawić uprawnienia dla obiektu, do którego aktualnie nawigujesz. U góry okna zobaczysz nazwę obiektu, dla którego ustawiasz uprawnienia (w przykładzie poniżej jest to specyfikacja o nazwie 00 - Input Specifications). Możesz też zobaczyć, z którego obiektu dziedziczy uprawnienia, jeśli nie dodano uprawnienia niestandardowego. W tym przypadku 00 - Input Specifications dziedziczy uprawnienia z projektu Valicopter_5000.

Niestandardowe uprawnienia

Aby dodać niestandardowe uprawnienie, kliknij przycisk  w oknie Permissions.

Podczas tworzenia nowego niestandardowego uprawnienia masz dwie opcje, które wyjaśniono poniżej:

Dziedzicz z <Object>

Ta opcja pozwala ustawić niestandardowe uprawnienia na obiekcie, które będą również propagowane do wszystkich obiektów podrzędnych poniżej. Domyślne niestandardowe uprawnienie dla każdego użytkownika będzie dziedziczone z obiektu nadrzędnego. Ponadto, gdy tworzysz nowe uprawnienie na obiekcie nadrzędnym, na przykład dodając nowego użytkownika do projektu, jego uprawnienie dla bieżącego obiektu zostanie odziedziczone z obiektu nadrzędnego. To samo dotyczy sytuacji, gdy zmienia się uprawnienie użytkownika w obiekcie nadrzędnym. Jeśli użytkownik ma niestandardowe uprawnienie read, a na obiekcie nadrzędnym ma uprawnienie write, i jeśli uprawnienie nadrzędne zmieni się na manage, wówczas uprawnienie read zostanie nadpisane nowym uprawnieniem manage.

Przykładowe zastosowania:

  • Chcesz, aby użytkownik miał dostęp read do całego projektu oraz niestandardowy dostęp write do konkretnej specification i wszystkich wymagań w tej specification.

  • Chcesz, aby użytkownik miał dostęp write do całego projektu, ale tylko dostęp read do konkretnej specification i wszystkich wymagań w tej specification.

Rozpocznij uprawnienia od zera

Ta opcja zatrzymuje całą propagację uprawnień z poziomu nadrzędnego. Domyślnie na obiekcie nie są tworzone żadne uprawnienia, ale możesz dodać niestandardowe uprawnienia dla każdego użytkownika do tego obiektu. Żadne uprawnienia nie będą dziedziczone z obiektu nadrzędnego, nawet przy dodawaniu nowych użytkowników.

Przykładowe zastosowania:

  • Chcesz ograniczyć dostęp do specification i jej wymagań tak, aby tylko kilku użytkowników mogło je odczytywać i edytować. Pozostali użytkownicy nie zobaczą tej specification.

  • Nie chcesz, aby uprawnienia były dziedziczone z obiektu nadrzędnego, jeśli zmieni się uprawnienie obiektu nadrzędnego.

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Content