SDK integracji PLM

PLM Integration SDK umożliwia zbudowanie niestandardowego konektora między obszarem roboczym Altium 365 Workspace a dowolnym systemem PLM – w tym systemami, które nie są obsługiwane od razu po wdrożeniu – przy jednoczesnym dopasowaniu do tego samego przepływu pracy PLM Integration, który użytkownicy Altium 365 już znają.

SDK to framework C#, który implementuje interfejs Generic PLM Connector: usługę gRPC, którą Altium 365 wywołuje, aby komunikować się z instancją PLM. Implementujesz logikę konektora; Altium 365 obsługuje stronę Workspace tej integracji.

SDK repository and full documentation: AltiumDeveloper/plm-integration-sdk-cs

Kiedy używać

Użyj PLM Integration SDK, gdy ma zastosowanie którekolwiek z poniższych:

  • Your PLM is not natively supported – Altium 365 bezpośrednio obsługuje kilka systemów PLM. W przypadku wszystkich pozostałych model Generic Connector umożliwia zbudowanie pełnoprawnej integracji, która z perspektywy Workspace działa w ten sam sposób.

  • You need custom integration logic – reguły mapowania, zachowania cyklu życia lub niuanse synchronizacji wykraczają poza to, co można wyrazić za pomocą standardowego interfejsu konfiguracji lub konfiguracji opartej na XML.

  • Enterprise deployment constraints – lokalne bramy, kontrolowane pakowanie lub wzorce wdrożenia wymagają posiadania konektora jako wdrażalnej usługi.

Jak to działa

Altium 365 komunikuje się z konektorem przez gRPC. Twój konektor działa jako usługa, która odbiera wywołania z platformy i tłumaczy je na operacje w Twoim systemie PLM.

Przed każdą operacją Altium 365 wywołuje Auth endpoint, aby zweryfikować, czy poświadczenia skonfigurowane przez użytkownika umożliwią dostęp do systemu PLM. Następnie obiekt IContext zawierający te poświadczenia jest udostępniany w całym łańcuchu wywołań poprzez wstrzykiwanie zależności – nie musisz ręcznie przekazywać poświadczeń między operacjami.

Operacje

PLM Integration SDK implementuje następujące operacje:

Operacja

Opis

Sync to PLM

Odczytuje komponenty z Altium 365 oraz tworzy lub aktualizuje odpowiadające im elementy w systemie PLM

Sync to Altium

Wysyła zapytania do systemu PLM o elementy i zapisuje dane z powrotem w Altium 365

Publish BOM

Uruchamia się podczas publikowania projektu; tworzy definicje relacji między projektem a jego elementami PLM

Publish Project

Tworzy lub aktualizuje wszystkie komponenty projektu, przesyła załączniki plików i ustanawia relacje; może przejść do kolejnego stanu workflow, jeśli jest tak skonfigurowany

Aby zobaczyć szczegółowy opis każdego przepływu, przejdź do artykułu Operations Flow.

Pierwsze kroki

  1. Sklonuj repozytorium lub utwórz fork AltiumDeveloper/plm-integration-sdk-cs. Repozytorium zawiera działającą przykładową implementację opartą na pamięci systemu plików – to przydatny punkt odniesienia do zrozumienia, jak operacje mapują się na wywołania PLM.

  2. Zapoznaj się z tym, jak działa PLM Integration w Altium 365 – szczególnie z modelem Generic Connector, konfiguracją połączenia i konfiguracją kierunku synchronizacji.

  3. Zaimplementuj interfejsy konektora dla swojego systemu PLM i wdroż usługę tam, gdzie Altium 365 może się z nią połączyć.

  4. Zarejestruj konektor w swoim Workspace w sekcji Admin → PLM Integration.

Wymagania

Enterprise license – PLM Integration (w tym sterownik Generic Connector) jest funkcją Enterprise Toolkit. Opcja Generic Connector nie pojawi się w konfiguracji połączenia PLM bez odpowiedniej licencji przypisanej do Twojego Workspace.

Dalsza lektura

  • PLM Integration w Altium 365 – konfiguracja po stronie Workspace i podstawowe pojęcia

  • Dokumentacja SDK – dokumentacja API i artykuły

    • Operations Flow – szczegółowa sekwencja dla każdej operacji synchronizacji i publikacji

    • FAQ – najczęstsze pytania dotyczące uwierzytelniania, debugowania i działania konektora

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