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.

Team Configuration Center — czasem określane jako TC2 — jest dostarczane jako usługa w ramach instalacji Enterprise Server; Team Configuration Service.

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.
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.

Każdy element danych konfiguracji to po prostu rewizja typu zawartości, który jest obsługiwany do użycia oraz przypisania do konfiguracji środowiska.

Obecnie z konfiguracjami środowiska można używać następujących typów zawartości:

Zwróć uwagę, że konfiguracja może zawierać tylko rewizję jednego elementu Altium Designer Preferences. Dla pozostałych obsługiwanych typów zawartości konfiguracja może wykorzystywać dowolną liczbę elementów danych konfiguracji, zgodnie z potrzebami. Dodatkowo ten sam element danych może być używany w wielu konfiguracjach środowiska.
Aby członkowie przypisanej grupy widzieli elementy danych konfiguracji (rewizje obsługiwanych typów zawartości), te rewizje muszą zostać im udostępnione.

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 uzyskuje się po zalogowaniu do Workspace w przeglądarce. Następnie przejdź do strony Admin - Configurations. Pamiętaj, że ta strona jest dostępna tylko wtedy, gdy jesteś zalogowany do Workspace z uprawnieniami administracyjnymi (jesteś członkiem grupy Administrators).

Dostęp do interfejsu użytkownika Team Configuration Center w przeglądarce — za pośrednictwem preferowanej zewnętrznej przeglądarki.
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.
Przykład zdefiniowanej konfiguracji środowiska.

Dane konfiguracji są przechowywane w bazie danych Workspace.

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.
Kliknij  (lub przycisk  dla preferencji), aby otworzyć okno dialogowe umożliwiające wybór wymaganego elementu i 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 albo po prostu wyłączyć tę opcję.
Upewnij się, że kontrola zgodności z konfiguracją środowiska została dodana do wymaganego źródłowego pliku Output Job i skonfigurowana BEFORE wydaniem (release) tego pliku Output Job do docelowego Workspace. Pliku OutJob w Workspace — a konkretnie konfiguracji generatora wyjść — nie można zmienić. Należy wprowadzić zmiany w pliku źródłowym i ponownie wydać go jako kolejną planowaną rewizję docelowego elementu (jako administrator i z użyciem metody Direct Editing w Workspace).

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

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