Zarządzanie konfiguracją środowiska

Now reading version 5.5. For the latest, read: Zarządzanie konfiguracją środowiska for version 8.0
 

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.

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

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

Każdy element danych konfiguracji jest po prostu rewizją typu zawartości, który jest obsługiwany do użycia i 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 Preferencji Altium Designer. 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 roli widzieli elementy danych konfiguracji (rewizje obsługiwanych typów zawartości), te rewizje muszą zostać im udostępnione.

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 uzyskuje się, logując się do Workspace w przeglądarce. Następnie przejdź do strony Admin - Configurations. Zwróć uwagę, że ta strona jest dostępna tylko wtedy, gdy jesteś zalogowany do Workspace z uprawnieniami administracyjnymi (jesteś członkiem roli 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, 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.
Przykładowa zdefiniowana konfiguracja środowiska.

Dane konfiguracji są przechowywane w bazie danych Workspace.

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

Jeśli do użytkownika ma zastosowanie wiele konfiguracji środowiska, ale użytkownik anuluje wybór, nie będzie mógł połączyć się z Workspace. W konsekwencji zostanie pozbawiony dostępu do elementów projektowych w tym Workspace oraz do wszelkich usług udostępnianych w ramach tej instalacji.
Jeśli w ramach konfiguracji środowiska zdefiniowano wiele elementów danych konfiguracji dla danego elementu projektowego, Altium Designer zostanie skonfigurowany tak, aby udostępnić użytkownikowi wybór spośród tych elementów.
Jeśli konfiguracja środowiska mająca zastosowanie do użytkownika nie została w pełni zdefiniowana — tzn. nie wszystkie elementy danych konfiguracji zostały określone/dodane — te niezdefiniowane elementy środowiska pozostaną możliwe do ręcznego zdefiniowania przez użytkownika. Dotyczy to również tych elementów mających zastosowanie, które są ustawione na Do Not Control.

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.
Kliknij  (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ę.
Upewnij się, że kontrola zgodności konfiguracji środowiska (Environment configuration compliance check) została dodana do wymaganego źródłowego pliku Output Job i skonfigurowana BEFOREprzed wydaniem tego pliku Output Job do docelowego Workspace. Pliku Workspace OutJob — a konkretnie konfiguracji generatora wyjść — nie można zmieniać. Należy wprowadzić zmiany w pliku źródłowym i ponownie wydać go w ramach kolejnej planowanej rewizji docelowego elementu (jako administrator i z użyciem metodyki Direct Editing w danym Workspace).

Dodaj i skonfiguruj kontrolę zgodności konfiguracji środowiska jako część ogólnego reżimu walidacji podczas wydania projektu płytki.
Dodaj i skonfiguruj kontrolę zgodności konfiguracji ś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