SDK do integracji z PLM

SDK integracji z PLM umożliwia tworzenie niestandardowego konektora między przestrzenią roboczą Altium 365 a dowolnym systemem PLM — również takim, który nie jest obsługiwany standardowo — z zachowaniem znanego użytkownikom Altium 365 procesu integracji z PLM.

SDK to platforma programistyczna w języku C#, która implementuje interfejs konektora PLM: usługę gRPC wywoływaną przez Altium 365 w celu komunikacji z instancją PLM. Ty implementujesz logikę konektora, a Altium 365 obsługuje integrację po stronie przestrzeni roboczej.

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

Kiedy z niego korzystać

Użyj SDK integracji z PLM w następujących sytuacjach:

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

  • You need custom integration logic – Potrzebujesz reguł mapowania, zachowań związanych z cyklem życia lub szczegółowych mechanizmów synchronizacji, których nie da się zdefiniować za pomocą standardowego interfejsu konfiguracji ani konfiguracji opartej na XML.

  • Enterprise deployment constraints – Korzystasz z lokalnych bram, kontrolowanego pakowania lub modeli wdrażania, które wymagają zarządzania konektorem jako usługą możliwą do wdrożenia.

Jak to działa

Altium 365 komunikuje się z konektorem za pośrednictwem gRPC. Konektor działa jako usługa, która odbiera wywołania z platformy i przekształca je w operacje w systemie PLM.

Przed każdą operacją Altium 365 wywołuje Auth endpoint, aby sprawdzić, czy dane uwierzytelniające skonfigurowane przez użytkownika umożliwiają dostęp do PLM. Następnie obiekt IContext zawierający te dane jest udostępniany w całym łańcuchu wywołań za pomocą wstrzykiwania zależności — nie trzeba ręcznie przekazywać danych uwierzytelniających między operacjami.

Operacje

SDK integracji z PLM implementuje następujące operacje:

Operacja

Opis

Sync to PLM

Odczytuje komponenty z Altium 365 i tworzy lub aktualizuje odpowiadające im pozycje w PLM

Sync to Altium

Wyszukuje pozycje w PLM i zapisuje pobrane dane w Altium 365

Publish BOM

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

Publish Project

Tworzy lub aktualizuje wszystkie komponenty projektu, przesyła załączniki i ustanawia relacje; jeśli tak skonfigurowano, może zmienić stan przepływu pracy na kolejny

Szczegółowy opis każdego przebiegu znajdziesz w artykule Przebieg operacji.

Pierwsze kroki

  1. Sklonuj repozytorium AltiumDeveloper/plm-integration-sdk-cs lub utwórz jego fork. Repozytorium zawiera działającą przykładową implementację wykorzystującą system plików do przechowywania danych — to przydatny punkt odniesienia pozwalający zrozumieć, jak operacje przekładają się na wywołania PLM.

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

  3. Zaimplementuj interfejsy konektora dla swojego systemu PLM i wdróż usługę w miejscu dostępnym dla Altium 365.

  4. Zarejestruj konektor w swojej przestrzeni roboczej w sekcji Admin → PLM Integration.

Wymagania

Enterprise license – Integracja z PLM (w tym sterownik Generic Connector) jest funkcją pakietu Enterprise Toolkit. Opcja Generic Connector nie pojawi się w konfiguracji połączenia PLM, jeśli do przestrzeni roboczej nie zostanie przypisana odpowiednia licencja.

Dodatkowe materiały

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