Zarządzanie konfiguracją środowiska
Przekaż ten sam projekt do zaprojektowania różnym projektantom, a ich rezultaty bez wątpienia będą się różnić pod wieloma względami, 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ą „kropką na radarze”, gdy projektanci pracują w tym samym zespole projektowym w ramach tej samej organizacji.
Ułatwiając egzekwowanie na poziomie przedsiębiorstwa środowiska pracy projektanta — aby mieć pewność, że stosuje on wymagane standardy tej organizacji w zakresie projektowania, dokumentacji i produkcji — instalacja Enterprise Server udostępnia 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ło 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 środowiska. Innymi słowy, umożliwia to Centralized Environment Configuration Management.
W dedykowanym interfejsie przeglądarkowym 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ą grupą użytkowników, a następnie przypisanie użytkowników do tych grup, właściwe środowisko pracy jest ładowane do Altium Designer natychmiast po połączeniu użytkownika z Workspace. Zastosowanie podejścia opartego na grupach 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 grup — 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.
Configuration Data Items
Zanim przejdziesz do tworzenia i definiowania konfiguracji środowiska, musisz najpierw zdefiniować wymagane elementy danych konfiguracji — składowe konfiguracji. Są to elementy projektowe, których użytkownik — a dokładniej: użytkownik, którego przypisana grupa (lub grupy) określa 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:
- Altium Designer Preferences
- Outputjob
- Schematic Template
- BOM Template
- Layerstack
- Project Template
- Draftsman Document Template
- Draftsman Sheet Template
Environment Configurations
Related page: Zarządzanie konfiguracjami środowiska
Mając zdefiniowane rewizje elementów danych konfiguracji i opublikowane je w Workspace, dysponujesz 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, w zależności 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 konfiguracją.
- Target groups - wskazania, kogo dotyczy konfiguracja środowiska. Są to te same grupy, które są definiowane i wykorzystywane przez Workspace 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 przypisanej grupy (lub grup), każdy użytkownik musi być połączony z Workspace Enterprise Server. Jest to wymagane, aby:
- Zapewnić dostęp do Team Configuration Service.
- Zapewnić dostęp do Workspace.
- Umożliwić Identity Service rozpoznanie, kim jesteś i do jakiej grupy (lub grup) zostałeś przypisany. Dzięki temu można zastosować właściwą konfigurację (lub konfiguracje) środowiska. Jest to szczególnie istotne w środowiskach pracy, w których normą są współdzielone komputery.
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 grup i może go dotyczyć 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 PCB
Gdy nadchodzi czas wydania projektu płytki, zastosowany proces zapewnia najwyższą integralność danych projektowych, a co ważniejsze — wygenerowanych danych produkcyjnych, których łańcuch dostaw ostatecznie użyje, 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ć pominięte problemy, które mogłyby prowadzić do kosztownych poprawek i ponownych iteracji.
W ramach tego etapu walidacji w procesie wydania możesz również uwzględnić Environment Configuration Compliance Check. Zapewnia to sposób jednoznacznego testowania i egzekwowania użycia elementów danych zatwierdzonych przez firmę w projekcie. Mówiąc prosto: jeśli nie używasz elementów danych dozwolonych przez konfigurację środowiska dostępną dla Twojej przypisanej grupy, wydanie zakończy się niepowodzeniem. Zapobiega to „samowolnemu” podejściu do projektowania i zapewnia przestrzeganie oraz zgodność ze środowiskami pracy projektowej określanymi centralnie na poziomie przedsiębiorstwa.
Dodaj generator wyjść tego typu z sekcji Validation Outputs pliku OutJob. Konfiguracja warunków sprawdzenia jest wykonywana w oknie dialogowym Environment configuration compliance setup. Warunki te określają:
- Które rewizje elementów Schematic Template mogą być używane przez źródłowe dokumenty schematów w projekcie. Do listy można dodać jedną lub więcej rewizji elementów Schematic Template.
- 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 elementów Outputjob.
- Która rewizja elementu Altium Designer Preferences musi być użyta w momencie wydania. Można wskazać pojedynczą rewizję elementu Altium Designer Preferences.
- 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.