Zarządzanie konfiguracją środowiska
Parent page: Altium On-Prem Enterprise Server
Przekaż ten sam projekt różnym projektantom, a ich rezultaty bez wątpienia będą się różnić na wiele sposobów, w różnych kształtach i formach. W końcu każdy projektant wnosi do pracy własny zestaw cech projektowych, poziom doświadczenia oraz preferencje dotyczące sposobu pracy. Jednak o ile zakres tych odmiennych podejść może być akceptowalny w biurach i laboratoriach różnych firm oraz w różnych dziedzinach produktowych, o tyle widoczność takich różnic przestaje być drobną niedogodnością, gdy te osoby pracują w tym samym zespole projektowym w ramach tej samej organizacji.
Aby umożliwić egzekwowanie na poziomie przedsiębiorstwa środowiska pracy projektanta — tak, by mieć pewność, że stosuje on wymagane standardy organizacji dotyczące projektowania, dokumentacji i produkcji — instalacja Enterprise Server zapewnia Team Configuration Center.
Team Configuration Center
Rola Team Configuration Center jest wyjątkowo prosta — zapewnić organizacji scentralizowaną kontrolę nad środowiskiem, w którym pracują projektanci. Osiąga się to poprzez definiowanie i zarządzanie Environment Configurations. Służą one do ograniczenia środowiska pracy Altium Designer każdego projektanta tak, aby korzystało wyłącznie z elementów projektowych zatwierdzonych przez firmę, w tym szablonów schematów, plików konfiguracji zadań wyjściowych (output job) oraz preferencji obszaru roboczego. Innymi słowy, umożliwia to Centralized Environment Configuration Management.
Za pomocą dedykowanego interfejsu przeglądarkowego Centrum można zdefiniować dowolną liczbę konfiguracji środowiska. Dane używane i egzekwowane przez każdą konfigurację — określane jako Configuration Data Items — pochodzą z Workspace. A poprzez powiązanie każdej konfiguracji środowiska z określoną rolą użytkownika, a następnie przypisanie użytkowników do tych ról, właściwe środowisko pracy jest ładowane do Altium Designer natychmiast po połączeniu użytkownika z Workspace. Zastosowanie podejścia opartego na rolach zapewnia, że projektant zawsze otrzymuje konfigurację, do której jest uprawniony — niezależnie od tego, czy ma własny komputer, czy współdzieli jeden komputer z innymi projektantami.
Poniższy obraz przedstawia graficzny przegląd koncepcji scentralizowanego zarządzania konfiguracją środowiska.

Koncepcja scentralizowanego zarządzania konfiguracją środowiska. Gdy użytkownik łączy się z Workspace, Team Configuration Center określa — na podstawie przypisanych ról — które konfiguracje (i powiązane elementy danych) są dostępne dla tego użytkownika. Następnie Altium Designer wykorzystuje elementy danych konfiguracji we właściwych miejscach.
Elementy danych konfiguracji
Zanim przejdziesz do tworzenia i definiowania konfiguracji środowiska, musisz najpierw zdefiniować wymagane elementy danych konfiguracji — składowe elementy konfiguracji. Są to elementy projektowe, których użytkownik — a dokładniej jego przypisana rola (role), determinująca dostępne konfiguracje — ma prawo używać. Innymi słowy, konfiguracja definiuje i egzekwuje zestaw elementów danych konfiguracji dostępnych dla użytkownika.
Obecnie z konfiguracjami środowiska można używać następujących typów zawartości:
- Preferencje Altium Designer
- Outputjob
- Szablon schematu
- Szablon BOM
- Layerstack
- Szablon projektu
- Szablon dokumentu Draftsman
- Szablon arkusza Draftsman
Konfiguracje środowiska
Related page: Zarządzanie konfiguracjami środowiska
Gdy rewizje elementów danych konfiguracji są już zdefiniowane i wydane do Workspace, masz podstawowe „klocki”, z których można zbudować same konfiguracje środowiska. Konfiguracje środowiska definiuje się w Team Configuration Center, do którego uzyskuje się dostęp przez interfejs przeglądarkowy Workspace.

Dostęp do interfejsu użytkownika Team Configuration Center w przeglądarce — za pośrednictwem preferowanej zewnętrznej przeglądarki.
Interfejs umożliwia administratorowi utworzenie jednej lub wielu konfiguracji środowiska, zależnie od potrzeb organizacji. Każda konfiguracja wymaga zdefiniowania:
- Configuration Name - znaczącej nazwy, być może odzwierciedlającej osoby, których środowisko pracy ma regulować.
- Configuration Data - elementarnych ograniczeń konfiguracji. Rewizji obsługiwanych elementów danych, które mogą być prawidłowo używane przez użytkownika objętego konfiguracją.
- Target Roles - określenia, kogo dotyczy konfiguracja środowiska. Same role to po prostu grupy użytkowników, definiowane i przechowywane jako część usługi tożsamości (Identity Service) Workspace. Są to te same role, które Workspace definiuje i wykorzystuje do kontrolowania uprawnień dostępu.

Przykładowa zdefiniowana konfiguracja środowiska.
Łączenie z Workspace Enterprise Server
Related page: Uzyskiwanie dostępu do Workspace z poziomu Altium Designer
Aby umożliwić zarządzanie konfiguracją środowiska i egzekwować konfiguracje środowiska mające zastosowanie do każdego użytkownika w organizacji, na podstawie przypisanych ról, każdy użytkownik musi być połączony z Workspace Enterprise Server. Jest to wymagane, aby:
- Zapewnić dostęp do usługi Team Configuration Service.
- Zapewnić dostęp do Workspace.
- Umożliwić usłudze Identity Service rozpoznanie, kim jesteś i jakie role zostały Ci przypisane. Dzięki temu można zastosować właściwe konfiguracje środowiska. Jest to szczególnie istotne w środowiskach pracy, w których standardem są współdzielone komputery.
Stosowanie konfiguracji środowiska w Altium Designer
Gdy użytkownik jest połączony z Workspace, usługa konfiguracji określa konfigurację środowiska, która ma być użyta dla tego użytkownika, i zmienia odpowiednie obszary środowiska Altium Designer, aby wymusić dozwolone elementy danych tej konfiguracji. Jeśli użytkownik jest przypisany do kilku ról i może go dotyczyć wiele konfiguracji środowiska, przy logowaniu otrzyma możliwość wyboru, która konfiguracja ma zostać zastosowana. Wyboru dokonuje się w oknie dialogowym Select a Configuration.

Jeśli do użytkownika ma zastosowanie wiele konfiguracji środowiska, w momencie łączenia z Workspace zostanie mu przedstawiona możliwość wyboru.
Jeśli użytkownik jest również administratorem Workspace, ma możliwość Work as administrator. Pozwala to pracować w Altium Designer i z Workspace bez żadnych ograniczeń.
Jeśli dla użytkownika nie jest dostępna żadna konfiguracja, jego środowisko pracy zostanie po prostu skonfigurowane z użyciem najnowszej rewizji wszystkich wydanych elementów (Items) obsługiwanych przez konfigurację środowiska — tak, jakby zastosowano konfigurację domyślną. Jeśli w Workspace istnieje co najmniej jedna wydana rewizja danego elementu danych, zostanie użyta ta rewizja — żadne lokalne encje oparte na plikach (np. szablony) nie będą dostępne do użycia.
Zapewnienie zgodności z konfiguracją środowiska
Related page: Wydanie projektu płytki (Board Design Release)
Gdy nadchodzi czas wydania projektu płytki, zastosowany proces zapewnia najwyższą integralność danych projektowych, a co ważniejsze — wygenerowanych danych produkcyjnych, które łańcuch dostaw (Supply Chain) ostatecznie wykorzysta, aby zamienić Twoją pracę projektową w fizyczną rzeczywistość. W ramach procesu wydania można wstawić kontrole walidacyjne, aby na przykład upewnić się, że reguły elektryczne i projektowe są sprawdzane i przestrzegane. W końcu rygorystyczna walidacja może wychwycić przeoczone problemy, które mogą prowadzić do kosztownych poprawek i ponownych uruchomień produkcji.
W ramach tego etapu walidacji w procesie wydania możesz również uwzględnić Environment Configuration Compliance Check. Zapewnia to sposób na jednoznaczne przetestowanie i wymuszenie użycia elementów danych autoryzowanych przez firmę w projekcie. Mówiąc wprost: jeśli nie używasz elementów danych dozwolonych przez konfigurację środowiska dostępną dla Twojej przypisanej roli, wydanie zakończy się niepowodzeniem. Zapobiega to „samowolnemu” podejściu do projektowania i zapewnia przestrzeganie oraz zgodność ze środowiskami pracy projektowej określonymi centralnie na poziomie przedsiębiorstwa.
Dodaj generator wyjść tego typu z sekcji Validation Outputs pliku OutJob. Konfiguracja warunków kontroli jest wykonywana w oknie dialogowym Environment configuration compliance setup. Warunki te określają:
- Które rewizje elementów Szablon schematu mogą być używane przez źródłowe dokumenty schematów w projekcie. Do listy można dodać jedną lub więcej rewizji elementu Szablon schematu.
- Które rewizje elementów Outputjob mogą być używane do generowania wyjść z projektu. Do listy można dodać jedną lub więcej rewizji elementu Outputjob.
- Która rewizja elementu Preferencji Altium Designer musi być użyta w momencie wydania. Można wskazać pojedynczą rewizję elementu Preferencji Altium Designer.
- Czy wszystkie części użyte w projekcie muszą pochodzić z Workspace.

Dodaj i skonfiguruj kontrolę zgodności konfiguracji środowiska jako część ogólnego reżimu walidacji podczas wydania projektu płytki.
(lub przycisk
dla preferencji), aby otworzyć okno dialogowe umożliwiające wybór wymaganego elementu-rewizji (Item-Revision) z Workspace. Aby usunąć wpis, zaznacz go, a następnie kliknij przycisk
. W przypadku Preferencji wpisu, po jego dodaniu, nie można usunąć, ale można wybrać inną rewizję elementu lub po prostu wyłączyć tę opcję.