Workspace Enterprise Server można podłączyć do jednej lub wielu instancji PLM, z bezpośrednim wsparciem dla Windchill®, Arena®, Oracle® Agile™, Aras Innovator® oraz Siemens Teamcenter® (wymagana dodatkowa licencja i konfiguracja). Konfigurację interfejsu wykonuje się na stronie PLM Integration page w interfejsie przeglądarkowym Workspace, która udostępnia zautomatyzowany interfejs do łatwej konfiguracji połączenia, mapowania danych parametrów oraz określenia kierunku synchronizacji danych. Gdy interfejs jest skonfigurowany i działa, dostępne są funkcje i możliwości podczas pracy w następujących, odrębnych obszarach:
-
Biblioteka (komponenty) – obsługa jedno- lub dwukierunkowej synchronizacji komponentów, parametrów komponentów oraz wyborów części pomiędzy Workspace a instancją PLM. Interfejs konfiguracji pozwala określić, które parametry są nadrzędne (master) w którym systemie. Dodatkowo mapowanie parametrów umożliwia aktualizację właściwości po stronie Workspace (konfigurowalnie dla każdego pola) bez konieczności formalnego wydawania nowej rewizji danego elementu komponentu. Dostępny jest także dedykowany przepływ pracy PLM Part Request workflow, który wspiera automatyczne tworzenie komponentu w instancji PLM oraz propagowanie wygenerowanych numerów części PLM z powrotem do komponentów w Workspace.
-
Projekt (projekty) – dostępny jest dedykowany przepływ pracy PLM Project Creation workflow, który wspiera automatyczne tworzenie numerów części w instancji PLM, a następnie propagowanie ich jako parametrów projektu Altium Designer. Takie parametry mogą być używane w specjalnych ciągach (np. w opisach ramki arkusza). Masz możliwość publish your design do instancji PLM w ramach uruchamiania Project Releaser w Altium Designer. Operacja publikowania do PLM wykorzystuje publishing template – zdefiniowany jako część konfiguracji integracji z instancją PLM – aby kontrolować sposób propagowania danych do PLM. Jeśli publikujesz po raz pierwszy i numery części (po stronie PLM) nie są jeszcze powiązane z projektem, zostaną one utworzone w PLM i skojarzone z projektem w ramach tej pierwszej publikacji. Masz również możliwość zdefiniowania wpisów komponentów dla komponentów bibliotecznych Workspace w instancji PLM w ramach operacji publikowania (opcjonalnie, zależnie od konfiguracji). Zawsze też możesz dokładnie zobaczyć, co zostało utworzone, np. numery części w instancji PLM, w ramach process workflow's history (History tab).
Wsparcie PLM
Workspace Enterprise Server zapewnia bezpośrednie wsparcie dla następujących systemów PLM:
-
PTC Windchill® PLM w wersji 12, 13, oraz PTC Windchill+ (wariant SaaS variant Windchill).
-
Arena® PLM.
W ramach publikacji BOM projektu alternatywy BOM są publikowane do Arena PLM. Zwróć uwagę, że grupy alternatyw (Alternate Groups) nie są uwzględniane, więc wszystkie te same części w BOM będą współdzielić te same zamienniki.
-
Oracle® Agile™ PLM.
-
Aras Innovator® Release 30.
Additional Setup for Aras Innovator
Aby uzyskać integrację PLM z Aras Innovator, serwer Altium musi zostać zarejestrowany w konfiguracji Aras Authentication setup poprzez dodanie nowej sekcji węzła do rejestru klienta. Po rejestracji przyznawany jest unikalny token OAuth, dzięki któremu podłączony serwer może uwierzytelniać dostęp.
Wymagane zmiany w konfiguracji Aras Innovator wykonuje się przez edycję jego pliku rejestru klienta OAuth:
-
Na maszynie hosta Aras otwórz plik
\OAuthServer\OAuth.config do edycji.
-
Zlokalizuj i skopiuj sekcję IOMApp – od linii
<clientRegistry id="IOMApp" enabled="true"> do linii </clientRegistry>.
-
Wklej skopiowaną sekcję IOMApp bezpośrednio po niej, aby utworzyć nową (zduplikowaną) sekcję.
-
W tej nowej sekcji węzła zmień nazwę
IOMApp na NEXUS – w wyniku czego powstanie <clientRegistry id="NEXUS" enabled="true">. Zobacz przykład
.
-
Zapisz, a następnie uruchom ponownie maszynę Aras.
-
Siemens Teamcenter®, z dodatkową integration setup.
-
Zwróć uwagę, że obecne wsparcie dla Siemens Teamcenter PLM jest oparte na interfejsie Teamcenter EDA (Electronic Design Automation) Gateway i znajduje się w Closed Beta. Poprzednia wersja interfejsu Teamcenter (korzystająca z API opartego na SOAP) pozostanie funkcjonalna do czasu zakończenia testów Beta dla nowego interfejsu Teamcenter.
-
Integracja z Siemens Teamcenter PLM wymaga instalacji i konfiguracji oprogramowania Teamcenter EDA Gateway. Wymagana jest również Teamcenter PLM Addon license Workspace, aby włączyć tę funkcjonalność w Workspace.
► Szczegóły znajdziesz w Additional Installation and Setup for Teamcenter EDA Gateway.
-
Duro PLM, zaimplementowany jako instancja PLM firmy trzeciej – zobacz Third Party PLM Support poniżej.
W sytuacjach, gdy nie jest możliwe połączenie pomiędzy Workspace Enterprise Server a firmowym systemem klasy enterprise, dane komponentów wyeksportowane z tego systemu można zaimportować do Workspace przy użyciu dostarczonego narzędzia wiersza poleceń
CSV Import command line tool.
Wybór interfejsu konfiguracji PLM
Połączenie Altium Enterprise Server z obsługiwanym systemem PLM można ustanowić za pomocą zaawansowanego, częściowo zautomatyzowanego interfejsu użytkownika, opisanego poniżej, albo poprzez proces ręczny oparty na edycji plików XML konfiguracji PLM. Ten drugi wymaga znajomości struktur danych docelowego systemu PLM oraz biegłości w formacie XML, natomiast zaktualizowany system przedstawiony poniżej automatycznie pobiera wymagane dane z PLM i Altium Workspace, aby wypełnić wybory menu w interfejsie.
Możesz ponownie skonfigurować Workspace tak, aby prezentował poprzedni interfejs PLM – oparty na ręcznej edycji plików XML – odznaczając opcję Enable new PLM Configuration page na stronie Admin – Settings – PLM Integration w interfejsie Workspace. Upewnij się, że zapiszesz zmianę, a następnie wyloguj się i zaloguj ponownie.
► Zobacz previous version of this page, aby uzyskać szczegółowe informacje o konfigurowaniu plików XML PLM i pracy ze starszym interfejsem PLM.
Zwróć uwagę, że należy używać tylko jednego typu interfejsu PLM (starego lub nowego). Nie edytuj instancji/konfiguracji PLM, która została utworzona przez inną wersję interfejsu.
Łączenie z instancją PLM
Konfiguracje PLM są tworzone i zarządzane na stronie Admin – PLM Integration w interfejsie przeglądarkowym Workspace.
Po pomyślnym połączeniu z systemem PLM interfejs konfiguracji udostępni zakres opcji integracji na podstawie danych pobranych zarówno z Workspace, jak i z podłączonego PLM.
Instancja integracji PLM w Workspace uzyskuje dostęp do usługi REST API systemu PLM, która musi być włączona i dostępna.
Użyj przycisku
, aby rozpocząć proces łączenia i postępuj zgodnie z opisem w poniższym pokazie slajdów.
❯ ❮
Javascript ID: PLM_AddNewConfiguration_AES7
|
Kliknij , aby otworzyć stronę Add Configuration i utworzyć nową lub dodać kolejną instancję konfiguracji PLM.
Wprowadź unikalną Name/Description dla nowej konfiguracji, wybierz właściwy typ PLM z listy rozwijanej Driver oraz (w tym przykładzie Aras) konkretną bazę roboczą, jeśli dotyczy. Wprowadź swoje dane uwierzytelniające Username/Password do systemu PLM, a następnie kliknij , aby kontynuować.
Pomyślne połączenie z PLM jest potwierdzane pod nagłówkiem Server Connection, a Workspace następnie wypełni interfejs opcjami danych parametrycznych pochodzącymi zarówno z danych komponentów Workspace, jak i z danych atrybutów PLM.
Po załadowaniu interfejs prezentuje zaimportowane dane parametryczne i typów jako wybieralne opcje menu lub pól.
|
Wszelkie błędy łączności zostaną podświetlone na czerwono podczas logowania do docelowego systemu PLM. Dolna krawędź podświetlonego pola będzie zawierać szczegóły błędu – zobacz przykład
.
PTC Windchill SSO Support
Możliwość użycia autoryzacji Single Sign On (SSO) podczas łączenia z systemem Windchill PLM jest dostępna i konfigurowana przez interfejs Workspace. Zapewnia to uproszczoną i bezpieczną metodę autoryzacji połączenia podczas wykonywania procesów PLM w Workspace, takich jak Project Creation i Publish to PLM. W praktyce rozwiązanie umożliwia przyznanie dostępu do Windchill z użyciem standardu delegowania OAuth delegation standard poprzez usługę identity provider, taką jak PingFederate.
Dostęp do konfiguracji SSO jest dostępny na karcie OAuth w stronie PLM Integration Workspace (Admin - PLM Integration), gdzie można dodać wiele instancji dostawców OAuth.
Konfigurację autoryzacji dostawcy OAuth uzupełnia się na podstawie danych dostępnych u skonfigurowanego dostawcy tożsamości. Wprowadź nazwę oraz informacje wymagane przez Workspace – identyfikatory, tokeny, adresy URL itp. – w polach strony, a następnie zapisz ukończoną konfigurację.
Informacje wymagane do skonfigurowania nowej instancji SSO OAuth są pobierane z istniejącej konfiguracji dostawcy OAuth.
Nowa instancja dostawcy OAuth staje się dostępna po włączeniu opcji OAuth Connection w konfiguracji Windchill PLM. Wybierz z listy rozwijanej OAuth Provider, jeśli dostępnych jest wielu dostawców. Dokończ konfigurację połączenia przyciskiem
i w razie potrzeby postępuj zgodnie z monitami dostawcy.
Przy pierwszym użyciu nowej konfiguracji w procesie Workspace, takim jak Publish to PLM, otworzy się wskazany dostawca OAuth w celu autoryzacji połączenia. Po zakończeniu tej weryfikacji kolejne publikacje do PLM nie będą wymagały tego kroku.
Wsparcie PLM firm trzecich
Altium Enterprise Server zapewnia dodatkowe wsparcie dla konfiguracji „nienatywnych” systemów PLM opracowanych przez firmy trzecie. Wsparcie to jest włączane przez Generic Connector Altium, co wymaga Altium PLM Generic Connector Addon license.
Podczas dodawania instancji Workspace PLM dla takiego systemu, wstępnie skonfigurowane pliki XML dostarczone przez firmę zewnętrzną są wgrywane do konfiguracji tej instancji PLM za pośrednictwem interfejsu PLM Integration interface. Przykładem jest obsługa Duro PLM w Enterprise Server.
Skontaktuj się z
sales.na@altium.com lub swoim Altium Account Managerem, aby poprosić o dostęp do licencji dodatku Altium PLM Generic Connector Addon.
Konfiguracja
Po pomyślnym połączeniu z instancją PLM, interfejs Workspace PLM udostępnia ustawienia konfiguracyjne służące do zdefiniowania sposobu wykonywania synchronizacji komponentów, mapowania parametrów komponentów między systemami oraz podejścia do transferu danych Part Choices. Te opcje synchronizacji są dostępne w zakładce Configuration interfejsu.
Dostępne opcje ustawień konfiguracyjnych (oraz ich etykiety/funkcjonalność) zależą od typu systemu PLM oraz danych parametrycznych pobieranych zarówno z Workspace, jak i z podłączonej instancji PLM.
Parametry synchronizacji
Ta sekcja interfejsu PLM określa, które typy komponentów będą synchronizowane, gdzie i w jaki sposób mają być tworzone/aktualizowane nowe komponenty oraz wszelkie ograniczenia oparte na kryteriach parametrów.
Sposób synchronizacji komponentów określa się indywidualnie:
-
Wybierz Altium Component Type na liście parametrów i ustaw jego opcję Sync Direction zgodnie z potrzebą (Do Altium/PLM lub w obie strony) – opcje typów komponentów pochodzą z bieżących danych komponentów w Workspace.
-
Wybierz powiązaną nazwę atrybutu PLM z menu PLM Type – dostępne opcje pochodzą z podłączonej instancji PLM.
-
W polu Altium Target Folder (w sekcji Sync to Altium) przejdź do folderu komponentów Workspace i wybierz go jako lokalizację synchronizacji dla tego komponentu.
-
Określ Sync Mode, aby zdecydować, czy podczas synchronizacji będą tworzone nowe komponenty, czy aktualizowane będą wyłącznie istniejące – albo oba warianty.
-
Ustaw Component Template, które będzie użyte do definiowania typów parametrów komponentu podczas synchronizacji tego komponentu. To ustawienie domyślnie przyjmie wybrane Altium Component Type (na przykład
Capacitors), jeśli dostępny jest powiązany szablon Workspace.
-
Użyj opcji Add Parameter Criteria, aby wskazać wartość parametru, według której synchronizacja będzie ograniczana. Komponent nie zostanie zsynchronizowany, jeśli nie spełni tego kryterium. W razie potrzeby dodaj kolejne kryteria parametrów.
Dodatkowe opcje są dostępne po połączeniu z PTC Windchill PLM, które wspiera system PartsLInk system Windchill. System PartsLink umożliwia klasyfikowanie części w grupach w celu wygodniejszego i szybszego ich wskazywania, a także może zawierać powiązane pary Atrybut/Wartość, aby zapewnić dodatkową definicję w ramach tej Klasyfikacji. Więcej informacji znajduje się w zwijanej sekcji poniżej.
-
Wybierz Add Classification Name Criteria z menu Filter Criteria, aby dodać filtr klasyfikacji. Użyj menu nazw, aby wybrać grupę klasyfikacji, według której synchronizacja będzie filtrowana.
-
Dla dokładniejszej kontroli wybierz opcję Add Classification Attribute Criteria i określ Attribute klasyfikacji oraz powiązaną z nim wartość. W pokazanym przykładzie synchronizowane będą tylko kondensatory z klasy
102-Capcitors o wartości Capacitance równej 10uF.
More on Windchill PartsLink
W samym Windchill klasyfikacja PartsLink jest definiowana poprzez utworzenie binding attribute, które można zastosować do typu części. Następnie do zdefiniowanej klasy Klasyfikacji dodaje się atrybut klasyfikacji części.
Wpisy komponentów w Windchill będą zawierały zdefiniowaną Klasyfikację oraz wszelkie określone parametry atrybutów Klasyfikacji, które z kolei są dostępne dla procesu synchronizacji komponentów Workspace PLM.
Gdy wpis komponentu jest synchronizowany z Windchill do Workspace i w konfiguracji PLM Workspace określono interakcję PartsLink, atrybuty konfiguracyjne Windchill dla tej części zostaną przeniesione do Altium Designer.
Gdy Sync Direction jest ustawione jako To PLM lub dla synchronizacji dwukierunkowej (To PLM & To Altium), pod Sync To PLM pojawia się opcja Add Filter Criteria. Użyj tej opcji, aby ustawić kryteria Parametr lub Folder, które będą kontrolować, które komponenty Workspace są propagowane do systemu PLM.
Można dodać wiele kryteriów Parametr, aby ściśle ograniczyć synchronizację komponentów Workspace do PLM. Dostępne kryteria obejmują także opcje klauzul OR i NOT, pozwalające na bardziej precyzyjną kontrolę filtrowania komponentów akceptowanych do synchronizacji z PLM.
Zwróć uwagę, że dla podłączonej instancji Windchill PLM prezentowane jest dodatkowe pole PLM Target Folder, które pozwala określić lokalizację w systemie PLM, do której komponenty Workspace będą propagowane podczas synchronizacji.
Sekcja Sync to PLM udostępnia dodatkowe opcje numeracji części oraz prefiksu/sufiksu podczas kierowania do systemu Arena PLM. Te predefiniowane schematy PLM są dostępne do wyboru w menu Numbering Scheme i Code i będą określać format numeru pozycji (Item Number) części wysyłanych do Arena.
Mapowanie parametrów komponentów
Kontynuuj ten sam proces co powyżej, aby określić konfigurację parametrów synchronizacji dla wszystkich komponentów, które chcesz synchronizować z PLM. Ponieważ parametry komponentów po stronie Workspace nie muszą odpowiadać tym po stronie PLM, sekcja interfejsu Component Parameter Mapping może zostać użyta do mapowania parametrów między tymi dwoma systemami. Zwróć uwagę, że po zmapowaniu parametrów ich wartość będzie synchronizowana z jednego systemu do drugiego tak, jakby był to ten sam parametr.
Użyj polecenia Add Parameter w tej sekcji, aby utworzyć wpis mapowania parametru Workspace/PLM, który dotyczy aktualnie wybranego Altium Component Type (wybranego w Sync Parameters). Opcje Parameter Name PLM i Altium to te dostępne w odpowiednich systemach. Ustawienie Revision w kolumnie Item/Revision powoduje utworzenie nowej rewizji komponentu, gdy parametr ulegnie zmianie, natomiast przy ustawieniu Item podczas synchronizacji aktualizowany będzie tylko parametr komponentu.
Użyj powiązanej ikony
, aby usunąć wpis mapowania.
W ten sposób można zmapować dowolną liczbę parametrów, jednak prawdopodobnie istnieje zestaw wspólnych parametrów Workspace/PLM, które trzeba zmapować dla wszystkich komponentów. To globalne podejście do mapowania jest dostępne, gdy All Types jest wybrane jako Altium Component Type.
Utwórz wpisy mapowania (Add Parameter), które będą dotyczyć wszystkich komponentów, uwzględniając znane wspólne dopasowania parametrów, i ustaw opcje Item/Revision oraz Sync Direction zgodnie z wymaganiami. Ważne jest również wskazanie zmapowanego wpisu parametru jako Primary Key – jest to wspólna para parametrów pełniąca rolę indeksu odniesienia między dwoma zestawami danych parametrycznych. Gdy jest to numer części PLM (zalecane), numer utworzony po stronie PLM jest propagowany z powrotem na stronę Altium, tworząc znane łącze referencyjne między zestawami zsynchronizowanych danych komponentów.
Atrybuty klasyfikacji PLM
Dla podłączonego PTC Windchill PLM, który wspiera grupowanie komponentów jako Klasyfikacje, w tej sekcji można mapować powiązane atrybuty i wartości PLM na parametry komponentów Workspace.
Aby wyodrębnić konkretną wartość atrybutu Klasyfikacji z Windchill – na przykład wartość pojemności dla kondensatorów w klasie 102-Capacitor – dodaj Klasyfikację i jej Wartość (Capacitance) jako PLM Parameter Name oraz docelowy parametr komponentu Altium (Value) jako Altium Parameter Name. Definicje można dodawać dla wszystkich typów komponentów, w tym wiele definicji dla tego samego typu komponentu.
► Zobacz powyżej informacje o PartsLink, aby dowiedzieć się więcej o Klasyfikacjach Windchill.
Part Choices
Użyj menu rozwijanego Sync Direction, aby określić, w którym kierunku dane Part Choices producenta będą synchronizowane między Workspace a systemem PLM, lub wyłącz synchronizację Part Choices za pomocą opcji OFF.
W zależności od typu podłączonego PLM, opcja Part Choice information zaoferuje synchronizację w formacie zgodnym z własnymi zatwierdzonymi częściami produkcyjnymi PLM (Native PLM Manufacturer Parts) albo jako konwencjonalne dane parametrów komponentu (PLM Part Attributes). Te drugie mogą stanowić wiele zestawów atrybutów parametrów Manufacturer:PartNumber – na przykład MFR1:MPN1, MFR2:MPN2.
Gdy dane Part Choice zostaną zaimportowane do komponentu bibliotecznego Workspace, nie zduplikują ani nie zastąpią istniejącego Part Choice wprowadzonego ręcznie. Zostaną dodane jako nowy, dodatkowy Part Choice dla tego komponentu – który będzie aktualizowany przez kolejne uruchomienia synchronizacji.
Obsługiwana jest synchronizacja Part Choice (ToPLM) dla niewydanych elementów Agile w Oracle Agile PLM.
Natywne dane Part Choice w PLM
Ustaw menu Part Choice Information na opcję Native PLM Manufacturer Parts, aby synchronizować informacje Altium Part Choice z „natywnymi” (wbudowanymi) danymi pozyskiwania części w podłączonym PLM. Przykładem takiej relacji jest Manufacturer Parts w Windchill.
Informacje o pozyskiwaniu części w Arena są przechowywane głównie jako parametry Vendor, z wtórną (pośrednią) relacją parametrów Manufacturer. Interfejs PLM w Enterprise Server uwzględnia to, oferując wybór synchronizacji z Arena przy użyciu relacji pozyskiwania części direct lub indirect.
Podczas określania opcji Part Choices w konfiguracji Arena, dostępne są następujące opcje menu rozwijanego Part Choice Information:
-
Native PLM Manufacturer Parts: Direct Source Relationship – Wybierz tę opcję, aby kierować dane Altium Part Choice do danych relacji pozyskiwania Vendor w Arena. Jest to poprzedni stan domyślny, więc wszelkie istniejące zdarzenia synchronizacji
ToPLM były kierowane do relacji Vendor.
-
Native PLM Manufacturer Parts: Indirect Source Relationship – Wybierz tę opcję, aby kierować dane Altium Part Choice do danych relacji pozyskiwania Manufacturer w Arena. Dane producenta części z Altium będą wtedy korelować z wpisami danych producenta po stronie PLM.
-
PLM Part Attributes – Jak opisano powyżej, wybierz tę opcję, aby skonfigurować „nienatywną” synchronizację Part Choice opartą na konwencjonalnych danych parametrów komponentu tworzonych przez zestawy atrybutów
Manufacturer:PartNumber, które wybiera się przy użyciu powiązanego Attribute Definitions.
Teamcenter Integracja PLM z założenia wspiera dwukierunkową synchronizację Part Choices producenta między Enterprise Server a instancją Teamcenter PLM. Dane Part Choice komponentu (Manufacturer Part Number i Manufacturer) po stronie Altium mogą być bezpośrednio synchronizowane z „natywnymi” parametrami Manufacturer Part i Vendor po stronie Teamcenter, które są dostępne, gdy włączone są funkcje Vendor Management w Teamcenter.
Zwróć uwagę, że powyższa funkcjonalność jest poprawnie włączona, gdy Enterprise Server korzysta z najnowszych plików konfiguracyjnych Teamcenter, które są dostępne w pliku PLMClientConfigurationFiles.zip, możliwym do pobrania z interfejsu PLM serwera (Download Teamcenter EDA client definition files). Dołączone pliki CustomEDACallbacks.jar i altiumLibrary_edadef.xml muszą zostać dodane (lub ponownie zastosowane) w katalogu %TCEDAECAD_ROOT% zarówno na maszynie z Enterprise Server, jak i na maszynie z Altium Designer.
► Zobacz Skonfiguruj klienta EDA do zarządzania biblioteką części na stronie konfiguracji Teamcenter, aby uzyskać więcej informacji.
Project Configuration XML
Ta sekcja zawiera zestawienie bazowej konfiguracji XML, która definiuje początkową konfigurację PLM dla podłączonego systemu PLM. Pobrana wersja tego bazowego pliku XML (Download Sample Configuration) zawiera szczegółowe komentarze, które podkreślają funkcję większości sekcji Entity i Attribute.
Ostatecznie konfiguracja, którą definiujesz w interfejsie PLM Integration, jest zapisywana jako systemowe pliki XML, które można zapisać lokalnie z polecenia Export Configuration powiązanego ze szczegółami Server Connection u góry strony konfiguracji.
Dostępna jest także opcja Import Configuration, która pozwala zastosować istniejący plik konfiguracyjny XML do nowej (lub edytowanej) konfiguracji PLM, co spowoduje zduplikowanie tej konfiguracji PLM. Ponadto, w sytuacji gdy trzeba wprowadzić wyspecjalizowane zmiany w istniejącej konfiguracji PLM, jej wyeksportowany plik XML można edytować ręcznie, a następnie zaimportować z powrotem do konfiguracji.
Publish Template Addition
Konfiguracja PLM wymaga dodania opartego na XML Publishing Template, aby obsłużyć procesy Workspace, które wysyłają pełne dane projektu – pliki projektowe, dane komponentów oraz dane wyjściowe produkcyjne – do systemu PLM w ramach pojedynczej akcji „publish”. Procesy te obejmują Publish to PLM, gdzie użytkownik wskazuje dane wyjściowe do wysłania, oraz Project Releaser with Publish, który wysyła wygenerowane dane do PLM jako ostatni krok procesu Project Release process w Altium Designer.
Dodaj odpowiedni plik XML szablonu publikowania w zakładce Publish Template podczas tworzenia lub edycji konfiguracji PLM. Użyj łącza Sample Project Configurations, aby pobrać zarchiwizowaną kolekcję szablonów dla obsługiwanych systemów PLM.
Publishing Template zawiera odwołania do szczegółów projektu, transferu danych komponentów, lokalizacji źródeł danych oraz dystrybucji plików danych projektowych, montażowych i produkcyjnych. Pobrane przykłady obejmują szablony dla wszystkich obsługiwanych systemów PLM; każdy z nich zawiera dodatkowe Publishing Rules właściwe dla danego typu PLM oraz szczegółowe komentarze, które pomogą Ci zrozumieć, co i jak skonfigurować.
Publishing Folder Support for Windchill PLM
Podczas konfigurowania instancji Windchill® PLM Integration, która będzie używana dla procesów Publish to PLM processes, możesz także wskazać (i utworzyć) docelowy folder Windchill dla dokumentów publikowanych z Workspace.
Powiązane parametry folderu Windchill są zdefiniowane w pliku XML szablonu publikowania, który jest zastosowany do wpisu integracji Windchill PLM w Workspace (patrz wyżej). Węzły definicji folderu mają format tagu <pt:Folder>xxx</pt:Folder> – gdzie pt to bieżąca przestrzeń nazw, a xxx to pełna ścieżka folderu – i są umieszczane jako reguła publikowania w sekcji FileDistribution dla każdego typu dokumentu (np. dla PCB.zip Fabrication output).
Przykład hierarchii struktury XML publikowania może wyglądać następująco:
<pt:EntityRule id="FAB">
<pt:FileDistributions>
<pt:FileDistribution archiveName="PCB.zip">
<pt:Folder>PRODUCT/Projects/${project.name}/FAB data</pt:Folder>
Ostatnia linia wpisu określałaby (lub utworzyła) docelowy folder publikowania dla wyjścia PCB.zip Fabrication output w strukturze folderów Windchill (gdzie nazwa projektu to MyProject):
PRODUCT
Projects
MyProject
FAB data
Zwróć uwagę, że ścieżka folderu zdefiniowana w pliku XML publikowania jest bezwzględna (a nie względna) i może zawierać inne właściwości projektu, takie jak nazwa projektu (${project.name}) oraz numer złożenia (${project.PLM_ASSEMBLY_NUMBER}).
Także zwróć uwagę, że możliwość create folderu docelowego jest obsługiwana dla usług Windchill REST API 1.3 i nowszych. Dla starszych wersji REST wskazana ścieżka folderu docelowego musi istnieć, ale nie może zostać utworzona.
Support for Variant-level Parameters
Rozwiązywanie zmiennych w pliku XML przebiega następująco:
Można to wykorzystać do lepszej kontroli nad częścią identyfikatora w nazwie dokumentu.
Zwróć uwagę, że ponieważ propagowanie parametrów wariantów do zwolnionych danych złożenia zostało wprowadzone w Altium Designer 25.0, projekt musi zostać zwolniony z Altium Designer w wersji 25.0 lub nowszej, aby móc korzystać z obsługi parametrów na poziomie wariantu.
Zmodyfikuj przykładowy szablon XLM zgodnie z potrzebami i prześlij plik do konfiguracji PLM przez okno Add Publish Template, otwierane przyciskiem
. Zwróć uwagę, że konfiguracja PLM obsługuje wiele Publish Templates.
Dostarczone Publishing Templates zawierają komentarze, które pomogą Ci skonfigurować sposób publikowania danych projektu z Enterprise Server do podłączonego systemu PLM. Po uzyskaniu dostępu do odpowiedniego szablonu i jego wybraniu użyj informacji z komentarzy, aby zaktualizować plik XML zgodnie z wymaganiami PLM, a następnie prześlij (lub prześlij ponownie) go do konfiguracji PLM.
Component Synchronization
Synchronizacja danych komponentów pomiędzy Twoim Workspace Altium 365 a podłączonym systemem PLM jest określana przez włączone mapowanie parametrów i kierunek opisane powyżej oraz nastąpi, gdy proces synchronizacji zostanie uruchomiony ręcznie lub automatycznie o zaplanowanej porze. Sam proces synchronizacji jest sterowany przez wbudowany proces Workflow LibSync.
W ramach instancji konfiguracji PLM powiązane opcje synchronizacji są dostępne w zakładce Component Synchronization, gdzie proces można uruchomić ręcznie lub ustawić harmonogram. W tym drugim przypadku włącz opcję Synchronize on a schedule i wybierz interwał czasu z powiązanego menu rozwijanego.
Możesz użyć opcji menu
, aby ręcznie uruchomić proces LibSync jako zdarzenie synchronizacji Incremental lub Full:
-
Incremental – stosuje tylko te komponenty, które zostały zmodyfikowane od czasu uruchomienia ostatniej synchronizacji (tj. ich znacznik czasu jest późniejszy niż data ostatniej synchronizacji) i które spełniają kryteria synchronizacji w konfiguracji. Zwróć uwagę, że jest to tryb używany, gdy zdarzenie synchronizacji jest wyzwalane z kontrolki
na głównej stronie PLM Integration – patrz niżej.
-
Full – ten tryb wymusza pełną synchronizację. Uwzględnione zostaną wszystkie komponenty spełniające kryteria synchronizacji w konfiguracji.
Performing Component Synchronization
Synchronizację komponentów (biblioteki) można wykonać ręcznie z poziomu wpisu instancji PLM na stronie Workspace PLM Integration albo jako zautomatyzowany cykl określony w ustawieniach instancji – patrz wyżej. Kliknij kontrolkę
powiązaną z instancją PLM, aby ręcznie wywołać proces synchronizacji, który będzie przebiegał przez workflow LibSync z użyciem ustawień zdefiniowanych w powiązanej konfiguracji PLM.
Kontrolka Actions zmieni się na
, umożliwiając zatrzymanie procesu synchronizacji w razie potrzeby, a wpis Sync Status wskaże, że proces jest w toku. Status zmieni się na Completed, gdy proces synchronizacji zostanie zakończony.
Gdy synchronizacja komponentów jest uruchamiana ręcznie lub jako zdarzenie czasowe, proces LibSync przechodzi przez zdefiniowany Workflow, aż do zakończenia lub napotkania błędu. Możesz odświeżyć przeglądarkę (F5), aby wyświetlić bieżący stan procesu synchronizacji.
Aby uzyskać szczegóły zakończonego zdarzenia synchronizacji, kliknij ikonę
w kolumnie Last Sync, aby pobrać powiązany plik dziennika (view example
), lub wybierz powiązaną datę, aby otworzyć wpis zdarzenia w zakładce Synchronization Status. Zwróć uwagę, że w tym widoku zakończone zdarzenia synchronizacji są wyświetlane po wybraniu opcji Closed, a wszelkie zdarzenia uruchomione lub wstrzymane pojawiają się po wybraniu trybu widoku Active.
Podzakładki widoku Status dostarczają następujących informacji:
-
Diagram – grafika przedstawiająca workflow procesu, z podświetloną bieżącą pozycją kroku (Competed lub stan błędu/niepowodzenia).
-
Data – podsumowanie informacyjne działania procesu, w tym powodzenie lub niepowodzenie jego kroków oraz łącze do zarejestrowanego raportu procesu – view example
.
-
History – dziennik czasowy głównych zdarzeń synchronizacji Workspace, wymienionych w kolejności.
Wszelkie zdarzenia synchronizacji, które zostały przedwcześnie zatrzymane, np. w wyniku napotkania błędu, będą widoczne, gdy widok jest w trybie Active. Te wpisy można usunąć z listy za pomocą kontrolki Terminate (
) lub – co właściwsze – ocenić i rozwiązać z poziomu powiązanego kafelka Task utworzonego w widoku Tasks view w Workspace. Zwróć uwagę, że zakończone/rozwiązane zdarzenie synchronizacji zostanie przeniesione do listy Closed w widoku Synchronization Status z odpowiednim Status, takim jak Failed.
❯ ❮
Javascript ID: PLM_SyncEventError_AES7_2
|
Użyj przycisku
, aby pobrać szczegółowy zapis wszystkich wymienionych aktywności synchronizacji w formacie pliku CSV rozdzielanego przecinkami (Synchronisation status.csv). Zawartość aktywności w pliku będzie dotyczyć aktualnie wybranego trybu widoku – Active lub Closed.
Accessing PLM-related Processes
Przykładowe workflow procesów powiązanych z podłączonym systemem PLM są dostępne w zakładkach tematycznych procesów na stronie Workspace Processes page. Zasadniczo próbek nie można użyć bezpośrednio – należy je zapisać ponownie pod inną nazwą, aby stały się aktywne.
► Zobacz dokumentację Processes & Workflow, aby uzyskać więcej informacji.
Administrator Workspace może uruchomić nową instancję dowolnej aktywowanej definicji procesu bezpośrednio z listy procesów na stronie Processes, klikając kontrolkę
. Użytkownicy Workspace niebędący administratorami również mogą inicjować aktywne procesy z poziomu Workspace, na przykład:
-
Proces Part Request with PLM z przycisku
na stronie Part Request.
-
Proces Publish to PLM z przycisku
na stronach Tasks oraz Activities w otwartym projekcie.
-
Proces Publish to PLM z przycisku
na głównej stronie Projects.
-
Proces Project with Initialize in PLM z przycisku
na głównej stronie Projects lub podczas Cloning a project z menu przycisku
.
W praktyce jednak procesy związane z PLM są zwykle wywoływane z poziomu Altium Designer podczas projektowania i rozwoju projektu. Dostęp do procesów związanych z PLM w Altium Designer uzyskuje się w następujący sposób:
-
Part Request with PLM Part Create – Dostępne z paneli Explorer, Manufacturer Part Search i Components w Altium Designer.
► Zobacz Process-based Part Requests, aby uzyskać szczegółowe informacje.
-
Publish to PLM (User selects) – Dostępne z podmenu Project » Project Activities dla aktywnego projektu Altium Designer.
► Zobacz Publishing to a PLM – user-selects, aby uzyskać szczegółowe informacje.
-
Project Releaser with Publish – Dostępne jako końcowy etap Project Releaser z podmenu Project » Project Releaser dla aktywnego projektu Altium Designer.
► Zobacz Design Project Release – publishing to PLM, aby uzyskać szczegółowe informacje.
-
Project with initialise in PLM – Dostępne podczas tworzenia nowego projektu Altium Designer z podmenu File » New » Project in <Workspace> lub podczas Cloning a project.
► Zobacz Publishing to a PLM – initialize in PLM, aby uzyskać szczegółowe informacje.
Przepływy pracy procesów
Następujące definicje procesów (i leżące u ich podstaw przepływy pracy) są dostępne w Workspace w ramach wsparcia integracji z PLM:
Te definicje procesów nie mogą zostać aktywowane i użyte w obecnej postaci. Każda z nich jest więc bardziej „szablonem” – należy ją edytować zgodnie z wymaganiami firmy, nadać nazwę i zapisać jako nową definicję procesu, którą can następnie aktywujesz i wykorzystujesz, wraz ze wszystkimi pozostałymi definicjami w ramach danego motywu procesu.
-
Part Requests motyw procesu:
-
Part Request with PLM Part Create – wspiera automatyczne utworzenie komponentu w Twojej instancji PLM, a następnie przekazanie wygenerowanego numeru części z powrotem do komponentu w Workspace. Diagram przepływu pracy pokazano poniżej.
Ważna uwaga: gdy modyfikujesz tę przykładową definicję, aby utworzyć własną, musisz wskazać instancję PLM, w której mają być tworzone części. Wybierz encję Create Part in PLM na diagramie przepływu pracy i wybierz instancję PLM z listy rozwijanej powiązanej z polem PLM Instance. Menu to zawiera wszystkie aktualnie zdefiniowane instancje PLM (zdefiniowane na stronie PLM Integration interfejsu).
► Zobacz Creating and Managing Processes, aby uzyskać więcej informacji o pracy z przepływami pracy procesów.
-
Project Activities motyw procesu:
-
Publish to PLM (User selects) – publikowanie wyników (outputów) zwolnionego projektu Workspace do zintegrowanej instancji PLM, przy czym użytkownik może wybrać dokładnie, które wyniki zostaną opublikowane. Diagram przepływu pracy pokazano poniżej.
-
Project Releaser with Publish – publikowanie do zintegrowanej instancji PLM jako dodatkowy etap Project Releaser. Diagram przepływu pracy pokazano poniżej.
-
Project Creations motyw procesu: