Zarządzanie strukturą treści i dostępem
Zarządzanie strukturą zawartości oraz dostępem dla obszaru roboczego Enterprise Server Workspace można wykonywać zarówno z poziomu strony Admin – Explorer page (przez Administratora), jak i głównej strony Projects page (przez członka Workspace z odpowiednimi uprawnieniami). Polecenia i funkcje dostępne na tych stronach pozwalają:
-
Przeglądać foldery i elementy (Items) w obrębie Workspace. Możesz tworzyć, edytować i usuwać foldery, budując w ten sposób strukturę Workspace. Usunięte foldery i elementy trafiają do Trash, gdzie można je trwale usunąć lub przywrócić.
-
Definiować udostępnianie na poziomie folderu oraz na poziomie elementu (Item). Określa to, kto może widzieć zawartość w Workspace oraz – na poziomie folderu – czy inni użytkownicy mogą jedynie przeglądać folder i jego zawartość, czy także go edytować (co w praktyce oznacza publikowanie/zatwierdzanie/wysyłanie danych projektowych do tego folderu).
-
Określać, czy folder lub element (np. projekt) dziedziczy uprawnienia udostępniania z folderu nadrzędnego. Jest to ustawienie domyślne.
Jeśli chodzi o strukturę i zarządzanie zawartością, interfejsy stron Projects i Explorer różnią się pod względem możliwości i wygody:
-
Strona Workspace Projects oferuje proste podejście do zarządzania folderami i elementami projektów, dostępne dla Administratorów, właścicieli projektów/elementów oraz innych użytkowników z wystarczającymi uprawnieniami do edycji.

Większość zadań związanych z zarządzaniem strukturą Workspace i uprawnieniami można wykonać za pomocą poleceń na stronie Projects. -
Strona Workspace Explorer, podobna do panelu Altium Designer Explorer panel i dostępna wyłącznie dla Administratorów, zapewnia dostęp administracyjny do wszystkich folderów i elementów, w tym danych wydań (Release) projektów, komponentów, zawartości zarządzanej (Managed Content) itd.

Strona Explorer zapewnia szczegółową kontrolę nad strukturą Workspace i ustawieniami uprawnień, w tym dostęp do folderu najwyższego poziomu Projects folder.
Udostępnianie folderów i elementów
Related page: Kontrolowanie dostępu do zawartości Workspace
Struktura folderów Enterprise Server Workspace wykorzystuje zaawansowany schemat dziedziczenia uprawnień oparty na propagacji uprawnień udostępniania z obiektów nadrzędnych do podrzędnych – gdzie obiektem podrzędnym jest folder lub elementy projektowe, takie jak Projects, Components, pliki BOM, Templates itd. Takie rozwiązanie upraszcza organizowanie struktury folderów Workspace oraz uprawnień udostępniania tak, aby odpowiadały wymaganiom dostępu użytkowników firmy i grup użytkowników.
Workspace zapewnia następujące możliwości udostępniania:
-
Folder-level Sharing – umożliwia kontrolę tego, kto może widzieć określoną zawartość w Workspace poprzez udostępnianie folderów. Pozwala to decydować, czy inni użytkownicy mogą jedynie przeglądać folder i jego zawartość, czy także go edytować (co w praktyce oznacza publikowanie/zatwierdzanie/wysyłanie danych projektowych do tego folderu). Pojedynczy Workspace można podzielić na różne efektywne „strefy” zawartości, z kontrolowanymi uprawnieniami na poziomie folderów, co pozwala selektywnie ujawniać lub ukrywać zawartość zgodnie z potrzebą, zapewniając właściwym osobom właściwy dostęp do właściwych danych.
-
Item-level Sharing – umożliwia kontrolę tego, kto może widzieć i uzyskiwać dostęp do konkretnych elementów (Items) w udostępnionym folderze. Ten bardziej szczegółowy poziom udostępniania pozwala nadpisać (lub rozszerzyć) zestaw uprawnień, który element odziedziczył z folderu nadrzędnego. O ile użytkownik ma dostęp do samego folderu, będzie mógł następnie przeglądać/edytować (zgodnie z uprawnieniami) elementy w tym folderze, które zostały mu udostępnione.
Powyższe możliwości udostępniania będą zgodne ze schematem dziedziczenia uprawnień w Workspace. W najprostszym ujęciu uprawnienia zastosowane do folderu będą propagować w dół hierarchii folderów poprzez relacje nadrzędny–podrzędny – z folderu do podfolderu, dalej w dół łańcucha.
Ta struktura dziedziczenia uprawnień jest utrzymywana (o ile nie zostanie celowo wyłączona w pewnym miejscu hierarchii) zarówno podczas dodawania folderów do hierarchii, jak i podczas dodawania uprawnień w obrębie hierarchii. Gdy dodatkowe uprawnienia zostaną zastosowane do folderu, który nie jest folderem najwyższego poziomu – czyli znajduje się w hierarchii – będą one dziedziczone w dół hierarchii z tego poziomu, bez wpływu na istniejące uprawnienia.
Na stronie Workspace Projects uprawnienia folderów projektów można przeglądać i zmieniać z poziomu opcji interfejsu Share. Wybierz wpis folderu, a następnie użyj górnego przycisku
lub opcji Share z menu
danego wpisu, aby otworzyć okno Share Item Zwróć uwagę, że:
-
domyślnie – gdy Workspace jest po raz pierwszy aktywowany – folder najwyższego poziomu Projects nie jest dostępny na stronie Projects, ale stanie się dostępny, jeśli zostaną utworzone inne foldery najwyższego poziomu. Interfejs strony Explorer zawsze ma dostęp do folderu Projects.
-
interfejs i funkcjonalność okna działają w ten sam sposób podczas udostępniania projektu – obejmuje to możliwość zmiany właściciela elementu (folderu).
Na stronie Explorer kontrolki udostępniania są dostępne po kliknięciu prawym przyciskiem myszy wpisu folderu (lub elementu) w drzewie nawigacji i użyciu polecenia Share Folder (lub Share Item) z menu kontekstowego. Pojawi się okno Share, z którego można modyfikować uprawnienia dostępu do folderu/elementu zgodnie z potrzebą.
Rzeczy, o których warto pamiętać:
-
W kontekście uprawnień użytkownik/grupa ma dostęp do odczytu/zapisu, gdy opcja Can Write (Edit) jest włączona. Jeśli ta opcja jest wyłączona, mają wyłącznie dostęp do odczytu (View).
-
Jeśli chodzi o wybory uprawnień udostępniania w interfejsie użytkownika:
-
Zaznaczona opcja
Can Write(odczyt/zapis) na stronie Explorer jest równoważna wybraniuCan Editna stronie Projects. -
Niezaznaczona opcja
Can Write(tylko do odczytu) na stronie Explorer jest równoważna wybraniuCan Viewna stronie Projects.
-
-
Aby usunąć istniejącego użytkownika/grupę z udostępnionego dostępu do folderu/elementu:
-
na stronie Projects wybierz opcję Remove kafelka użytkownika/grupy w oknie Share Item.
-
na stronie Explorer kliknij powiązaną z wpisem użytkownika/grupy kontrolkę Remove w oknie Share.
-
-
Domyślnie folder/element będzie dostępny tylko dla jego właściciela (początkowo twórcy) oraz wszystkich członków grupy
Administrators. Te uprawnienia są wbudowane i nie trzeba ich jawnie dodawać.OwnersorazAdministratorsmają uprawnienia Odczyt/Zapis (Wyświetl/Edytuj). -
Aby umożliwić wszystkim użytkownikom Workspace zobaczenie folderu/elementu:
-
w oknie Share Item na stronie Projects ustaw opcję dostępu kafelka Workspace Members na
Can ViewlubCan Editdla pełnego dostępu do zapisu. -
w oknie Share na stronie Explorer wybierz kontrolkę Add Anyone i odznacz jej opcję Can Write albo pozostaw zaznaczoną dla pełnego dostępu do zapisu.
-
-
W przeciwieństwie do innych elementów, uprawnieniami udostępniania elementu projektu projektowego nie można zarządzać przez stronę Explorer. Zamiast tego są one określane w oknie Share Item, do którego przechodzi się ze strony Projects. Szczegółowe informacje znajdziesz na stronie Workspace Projects page.
Ograniczenia udostępniania kontrolowane dziedziczeniem
Niektóre poziomy dostępu użytkownika, takie jak Can View lub No access w oknie Share Item folderu, mogą być niedostępne do wyboru, ponieważ byłyby sprzeczne (obniżały) zestaw uprawnień dziedziczony z folderu nadrzędnego. Domyślnie uprawnienia udostępniania folderu to pełny dostęp do zapisu dla wszystkich użytkowników – Workspace Members Can Edit, jak pokazano w oknie Share Item, lub Anyone może Write, jak pokazano w oknie Share na stronie Explorer.
W tym domyślnym przypadku na przykład opcje obniżenia dziedziczonych uprawnień folderu (z Workspace Members Edit do Workspace Members View lub No Access) są wyłączone, aby zapobiec niezamierzonemu przerwaniu struktury hierarchii uprawnień. Zwróć uwagę, że zawsze możesz podnieść (zwiększyć) poziom dostępu udostępniania, ponieważ po prostu „dodaje” to do istniejącego zestawu uprawnień dziedziczonego z folderu nadrzędnego.
Aby celowo przerwać dziedziczenie uprawnień Parent → Child dla tego folderu, tak aby można było zastosować inny (niższy) poziom dostępu, odznacz opcję Inherit parent folder permissions w Advanced Settings okna Share Item. Gdy folder przestanie dziedziczyć uprawnienia z folderu nadrzędnego, jego własne uprawnienia dostępu można zmieniać bez ograniczeń. Więcej informacji znajdziesz w sekcji poniżej.
Podobnie, podczas zmiany uprawnień udostępniania folderu przez stronę Workspace Explorer page nie można obniżać uprawnień dziedziczonych z folderu nadrzędnego. Odznacz opcję Inherit permissions from parent w oknie Share, aby celowo przerwać dziedziczenie uprawnień z folderu nadrzędnego (Projects w tym przypadku).
Ciągłość dziedziczenia uprawnień
Ciągłość dziedziczenia uprawnień udostępniania w hierarchii folderów Workspace, opisana powyżej, jest utrzymywana, o ile dziedziczenie uprawnień folderu z folderu nadrzędnego nie zostanie w pewnym momencie jawnie przerwane (wyłączone). Propagację uprawnień Parent → Child dla folderu (lub projektu/elementu) wyłącza się przez odznaczenie opcji Inherit permissions from parent, dostępnej w oknie dialogowym Share Item. Chociaż ten folder nie będzie już dziedziczył żadnych zmian uprawnień wprowadzanych w folderze nadrzędnym, a hierarchia uprawnień jest w tym miejscu faktycznie przerwana (wyłączona), dziedziczenie pozostaje ciągłe poniżej tego poziomu.
Pełna głębokość dziedziczenia uprawnień folderów zostanie przywrócona, jeśli opcja Inherit permissions from parent tego „odłączonego” folderu zostanie ponownie włączona. Wtedy folder ponownie odziedziczy uprawnienia nadrzędne (jeśli nie są już obecne), aby przywrócić integralność uprawnień parent-child.
Zgodnie z włączonym schematem dziedziczenia uprawnień, uprawnienia folderu/elementu mogą być podnoszone i rozszerzane (w praktyce to to samo działanie), ale nie mogą być obniżane względem uprawnień folderu nadrzędnego. Dotyczy to również sytuacji, gdy dodane uprawnienie dla Grupy/Użytkownika ma być wspólne dla encji nadrzędnej i podrzędnej:
-
Dodanie uprawnienia do folderu w praktyce nadpisze to samo uprawnienie w folderze podrzędnym, jeśli ma ono niższy poziom dostępu. Na przykład, jeśli uprawnienie
Librarians Read/Writezostanie dodane do folderu, a jego folder podrzędny ma istniejący wpisLibrarians Read, zostanie on podniesiony do wpisuLibrarians Read/Write.
W istocie dostęp na poziomie zapisu został dodany do folderu nadrzędnego i jest dziedziczony przez folder podrzędny. Dziedziczenie uprawnień jest utrzymane. -
Odwrotnie, dodanie uprawnienia do folderu nie wpłynie na to samo uprawnienie w folderze podrzędnym, jeśli ma ono wyższy poziom dostępu. Na przykład, jeśli uprawnienie
Librarians Readzostanie dodane do folderu, a jego folder podrzędny ma istniejący wpisLibrarians Read/Write, nie zostanie on zmieniony (obniżony) do wpisu na poziomieRead– pozostanie na dotychczasowym poziomie uprawnień.
W istocie dostęp na poziomie odczytu został dodany do nadrzędnego, a to już istnieje w folderze podrzędnym. Dziedziczenie uprawnień jest utrzymane.
Przenoszenie folderów
Foldery Workspace można przenosić do dowolnej innej lokalizacji w strukturze folderów za pomocą strony Projects (zob. Workspace Projects page) lub panelu Explorer w Altium Designer (zob. Organizing Your Workspace).
Sposób określania uprawnień udostępniania przeniesionego folderu zależy od relacji inheritance relationship z jego dotychczasowym folderem nadrzędnym:
-
Gdy opcja Inherit parent folder permissions folderu jest włączona (stan domyślny), przeniesienie tego folderu do innego folderu spowoduje, że:
-
dziedziczyć zestaw uprawnień z nowego folderu nadrzędnego (w tym Właściciela tego folderu).
-
utracić swoje pierwotne dziedziczone uprawnienia.
-
* „Dziedziczone” uprawnienia folderu/projektu to te przejęte z folderu nadrzędnego – zostały odziedziczone.
-
-
zachować swoje wcześniejsze uprawnienia rozszerzone.
-
* „Rozszerzone” uprawnienia folderu/projektu to te, które zostały dodane celowo w celu rozszerzenia dostępu użytkowników – nie zostały odziedziczone z folderu nadrzędnego.
-
Krótko mówiąc, uprawnienia starego folderu nadrzędnego są zastępowane uprawnieniami nowego folderu nadrzędnego, ale wszelkie uprawnienia dodane ręcznie zostaną przeniesione razem z folderem.
-
-
Gdy opcja Inherit parent folder permissions folderu jest wyłączona (nie przejmuje on uprawnień folderu nadrzędnego), przeniesienie tego folderu do innego folderu spowoduje, że:
-
zachowa on swoje pierwotne uprawnienia.
-
zachowa wyłączony stan ustawienia Inherit parent folder permissions.
Krótko mówiąc, jest to dosłownie operacja przeniesienia bez żadnych innych zmian. Można to uznać za najbezpieczniejszy sposób przenoszenia folderu i jego zawartości, ponieważ eliminuje możliwość nieoczekiwanych zmian uprawnień wynikających z dziedziczenia z nowego folderu nadrzędnego.
-
Zarządzanie uprawnieniami tworzenia projektów
Przy domyślnych ustawieniach Workspace projekty tworzone lub przesyłane przez członków Workspace są zapisywane w folderze Projects, dostępne z prawem zapisu dla wszystkich użytkowników (dziedziczone z folderu nadrzędnego Projects) i są dostępne bezpośrednio z poziomu strony Projects. Ten prosty układ jest wygodny dla użytkowników, ale pozwala każdemu członkowi Workspace tworzyć dostępne projekty w tej głównej (najwyższego poziomu) lokalizacji. Aby wdrożyć bardziej zaawansowaną kontrolę nad tym, kto może tworzyć (i uzyskiwać dostęp do) projektów w folderze Projects lub w dodatkowych podfolderach, administratorzy Workspace mogą zdefiniować uprawnienia udostępniania folderów projektów na stronie Explorer lub w Altium Designer, w panelu Explorer.
Zgodnie z opisem powyżej, uprawnienia folderu są dostępne na stronie Explorer Workspace z poziomu opcji Share Folder w menu kontekstowym (prawy przycisk myszy) wpisu folderu. Na przykład dostęp do folderu Projects można zmienić, ustawiając domyślne uprawnienie (Anyone) na tylko do odczytu (odznaczając Can Write) lub usuwając je całkowicie, a następnie dodając uprawnienia dostępu dla konkretnych użytkowników (Add User) lub grup użytkowników (Add Role) zgodnie z potrzebami.
Zaktualizowane uprawnienia zapisu określą, którzy członkowie Workspace mogą tworzyć (lub przesyłać) projekty do folderu Projects – w pokazanym powyżej przykładzie tylko ci, którzy należą do grupy Managers. Ograniczenia uprawnień będą również dotyczyć użytkowników tworzących nowy projekt w Altium Designer.
Dla uporządkowanej hierarchii folderów, w której uprawnienia oraz dostęp użytkowników/grup są odpowiednio skonfigurowane, np. stopniowo otwierane w dół drzewa folderów, podejście to może zapewnić odpowiednie poziomy dostępu do uprawnień dla użytkowników i grup w zależności od folderu docelowego
Domyślne uprawnienia tworzenia projektów
Jako alternatywę dla domyślnego układu, w którym nowo dodany projekt dziedziczy zestaw uprawnień folderu nadrzędnego, możesz określić stały zestaw uprawnień dla wszystkich nowych projektów, włączając opcję Default Permissions for new projects w widoku Projects na stronie Admin – Settings. Taki układ może lepiej pasować do mniej uporządkowanej hierarchii uprawnień folderów, gdzie wszystkie projekty użytkowników są tworzone w określonej lokalizacji, np. w folderze Projects.
Po włączeniu nowo utworzony projekt przyjmie uprawnienia określone przez tę opcję zamiast dziedziczyć uprawnienia folderu nadrzędnego. Początkowe ustawienia tej opcji odpowiadają domyślnym ustawieniom Workspace – dostęp do zapisu dla wszystkich użytkowników – i można je zmienić zgodnie z potrzebami. Przykładem może być dostęp Write (edycja) dla Inżynierów oraz dostęp View (tylko do odczytu) dla Bibliotekarzy.
Points of note:
-
Administratorzy zawsze mają dostęp do zapisu do wszystkich projektów (i folderów), więc tego ustawienia nie można zmienić (jest tylko do odczytu).
-
Właściciel projektu (użytkownik, który utworzył projekt) ma pełny dostęp do projektu, a pośrednio także do jego folderu nadrzędnego, ponieważ do utworzenia nowego projektu wymagane są uprawnienia zapisu do folderu.
-
Zastosowanie stałego zestawu uprawnień projektu (jak opisano powyżej) raczej nie obejmuje uprawnień folderu nadrzędnego, dlatego dziedziczenie uprawnień w relacji rodzic–dziecko (folder–projekt) jest automatycznie wyłączane – slajd nr 4 powyżej. Jeśli zostanie ono ręcznie ponownie zastosowane do projektu, wówczas zestaw uprawnień folderu nadrzędnego zostanie dodany do projektu – zobacz Permission Inheritance Continuity powyżej, aby uzyskać informacje.
-
Opisana zasada przejmowania uprawnień dla nowych projektów będzie również obowiązywać podczas klonowania projektu.
Tworzenie projektu bez uprawnień zapisu do folderu
Gdy użytkownik bez uprawnień zapisu do folderu Projects (lub innego folderu określonego jako domyślna lokalizacja przechowywania) wykonuje operację Create lub Upload, system automatycznie utworzy specyficzną dla użytkownika strukturę Personal Folder do przechowywania nowego projektu. Pojawia się ona jako folder najwyższego poziomu oparty na adresie e-mail członka, z podfolderem My Projects, w którym przechowywane są projekty tego użytkownika. Struktura/hierarchia folderów jest własnością i jest dostępna wyłącznie dla zalogowanego użytkownika (oraz administratorów) i nie jest widoczna dla innych użytkowników.
Z perspektywy administratora Workspace foldery osobiste członków są zebrane pod folderem najwyższego poziomu Home, co widać na stronie Projects oraz w hierarchii folderów na stronie Explorer – a także w drzewie folderów panelu Explorer w Altium Designer.
Pobieranie rewizji elementu
Aby pobrać dane z interfejsu, kliknij kontrolkę Download po prawej stronie wpisu dla rewizji elementu.
Nawigowanie po strukturze Workspace
Możesz nawigować po zawartości w Workspace – za pomocą interfejsu przeglądarkowego – na kilka sposobów, jak pokazano na poniższym obrazie i opisano dalej.
-
Klikając nazwę folderu, którego zawartość chcesz przejrzeć.
-
Korzystając z funkcji wyszukiwania. Wpisz słowo kluczowe na podstawie ID elementu, komentarza lub opisu, a następnie naciśnij
Enterlub kliknij ikonę lupy (
). Zostanie przeszukany cały Workspace, a wyniki wyszukiwania zostaną wyświetlone jako pasujące elementy.
Dodatkowe funkcje
Podczas przeglądania zawartości przez interfejs przeglądarkowy Workspace dostępne są następujące dodatkowe funkcje:
-
Navigate – to polecenie, dostępne w menu kontekstowym (prawy przycisk myszy) dla elementu, służy do szybkiego przejścia do tego elementu w panelu Explorer w Altium Designer. Aby to zrobić, Altium Designer zostanie uruchomiony (pojawi się monit z pytaniem, czy otworzyć X2.exe – plik wykonywalny źródłowy Altium Designer).
-
Full item info – to polecenie, dostępne w menu kontekstowym (prawy przycisk myszy) dla rewizji elementu, służy do wyświetlenia widoku zawierającego wszystkie szczegóły tej rewizji. W praktyce jest to po prostu widok obejmujący wszystkie różne widoki aspektów dostępne dla tej rewizji elementu (z wyjątkiem Summary).
-
Follow/UnFollow – użyj polecenia Follow , dostępnego w menu kontekstowym (prawy przycisk myszy) dla folderu typu Components, aby obserwować ten folder. Każda aktywność w obserwowanym folderze (utworzenie komponentu, wydanie, zmiana stanu rewizji lub usunięcie) zostanie zasygnalizowana powiadomieniem e-mail wysłanym z Workspace (o ile powiadomienia e-mail zostały włączone dla Workspace przez administratora). Użyj polecenia UnFollow, aby przestać obserwować aktywność komponentów w tym folderze.
-
Remove Folder – użyj tego polecenia, dostępnego w menu kontekstowym (prawy przycisk myszy) dla folderu, aby przenieść ten folder i całą jego zawartość (podfoldery oraz elementy w nich) do odizolowanego obszaru Trash w Workspace. Elementy w Trash można następnie trwale usunąć lub przywrócić – w zależności od potrzeb. W przypadku usuwania folderu projektu wszelkie powiązane wydania również zostaną przeniesione do Trash.
-
Remove Item – użyj tego polecenia, dostępnego w menu kontekstowym (prawy przycisk myszy) dla elementu, aby przenieść ten element do odizolowanego obszaru Trash w Workspace. Elementy w Trash można następnie trwale usunąć lub przywrócić – w zależności od potrzeb. W przypadku usuwania elementu komponentu masz także możliwość przeniesienia jednocześnie powiązanych z nim modeli do Trash . Pamiętaj, że można je usunąć tylko wtedy, gdy nie są używane gdzie indziej (przez jeden lub więcej innych komponentów).







).
).
).
)