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ć pod wieloma względami, w rozmaitych kształtach i formach. W końcu każdy projektant wnosi 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ą ciekawostką, gdy osoby te pracują w tym samym zespole projektowym w ramach tej samej organizacji.
Ułatwiając egzekwowanie na poziomie przedsiębiorstwa środowiska pracy projektanta — tak, aby miał pewność, że stosuje wymagane standardy tej organizacji w zakresie 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 to poprzez definiowanie i zarządzanie Environment Configurations. Służą one do ograniczenia środowiska pracy Altium Designer każdego projektanta tak, aby korzystał wyłącznie z zatwierdzonych przez firmę elementów projektowych, 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 konkretną 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 gwarantuje, że projektant zawsze otrzyma 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 w odpowiednich 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
Mając zdefiniowane rewizje elementów danych konfiguracji i opublikowane je w Workspace, dysponujesz już podstawowymi „klockami”, 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 - podstawowych ograniczeń konfiguracji. Rewizji obsługiwanych elementów danych, które mogą być prawidłowo używane przez użytkownika objętego tą konfiguracją.
- Target Roles - wskazania, kogo dotyczy konfiguracja środowiska. Same role są po prostu grupami użytkowników, zdefiniowanymi i przechowywanymi 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ład zdefiniowanej konfiguracji środowiska.
Zastosowanie konfiguracji środowiska w Altium Designer
Related page: Uzyskiwanie dostępu do Workspace
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ściwą konfigurację (konfiguracje) środowiska. Jest to szczególnie istotne w środowiskach pracy, w których standardem są komputery współdzielone.
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 modyfikuje 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 mieć zastosowanie wiele konfiguracji środowiska, przy logowaniu otrzyma możliwość wyboru, która konfiguracja środowiska ma zostać zastosowana.
Zapewnienie zgodności z konfiguracją środowiska
Related page: Wydanie projektu (Release) projektu płytki
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 upewnić się na przykład, że reguły elektryczne i reguły projektowe są sprawdzane i przestrzegane. W końcu rygorystyczna walidacja może wychwycić przeoczone problemy, które mogłyby prowadzić do kosztownych poprawek i ponownych uruchomień produkcji.
W ramach tego etapu walidacji w procesie wydania możesz również dodać Environment Configuration Compliance Check. Zapewnia to sposób jednoznacznego testowania i egzekwowania 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 Szablonu 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 Szablonu schematu.
- Które rewizje elementów Outputjob mogą być używane do generowania wyników (outputs) 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ć jedną rewizję elementu Preferencji Altium Designer.
- Czy wszystkie części użyte w projekcie muszą pochodzić z Workspace.

Dodaj i skonfiguruj kontrolę zgodności z konfiguracją środowiska jako część ogólnego reżimu walidacji podczas wydania projektu płytki.