Konfiguracja źródeł części
Parent page: Konfiguracja
Każdy Workspace Enterprise Server ma własny, dedykowany Part Catalog. Jest to lokalna baza danych katalogu części, przeznaczona do zarządzania i śledzenia części producentów oraz powiązanych z nimi części dostawców. Katalog jest instalowany jako usługa (Part Catalog Service), udostępniana przez Enterprise Server i działa wyłącznie z danym Workspace.
Lokalny Part Catalog przechowuje pozycje reprezentujące rzeczywiste części producentów (Manufacturer Parts), wraz z jedną lub większą liczbą pozycji reprezentujących części dostawców (Supplier Parts) – czyli „wcielenia” tych części producentów, sprzedawane przez dostawców/sprzedawców. Każda Supplier Part jest odwołaniem do pozycji w bazie danych części – albo do zagregowanej bazy danych części Altium Parts Provider (która sama integruje się z włączonymi dostawcami i pobiera od nich dane o częściach), albo do podłączonej lokalnej bazy danych części.
To, którzy dostawcy są faktycznie używani – lista Approved Suppliers – jest zarządzane przez Workspace na stronie Part Providers w jego interfejsie przeglądarkowym. Umożliwia to scentralizowane zarządzanie łańcuchem dostaw, dzięki czemu projektanci w całej organizacji korzystają z tej samej, zatwierdzonej listy dostawców, z której pozyskują informacje o łańcuchu dostaw dla części używanych w projektach.
Uzyskiwanie dostępu do źródeł części w łańcuchu dostaw
Źródła danych linków do dostawców są dodawane i konfigurowane w Workspace na stronie Part Providers (Admin - Part Providers) w jego interfejsie przeglądarkowym.
Strona Part Providers pozwala określić, które źródła części są włączone – czyli źródło(-a) danych łańcucha dostaw.
Dla Workspace dostępne są następujące źródła części:
- Altium Parts Provider – zagregowana usługa danych dostawców, zapewniająca dostęp do aktualnych informacji o komponentach z szerokiej gamy dostawców części.
- Custom Parts Provider - dla sytuacji, w których dane dostawców komponentów są (i muszą być) pozyskiwane z wewnętrznego firmowego systemu klasy enterprise, który udostępnia zastrzeżony zestaw danych dostawców części, mogący opierać się na ściśle zatwierdzonym zakresie sprzedawców i/lub specjalnych strukturach cenowych. To źródło części jest w rzeczywistości konfigurowane do synchronizacji przez Altium Designer – z użyciem dokumentu Custom Parts Provider Synchronization Configuration (*.PrtSync) – co pozwala zmapować dane dostawców z określonego źródła bazy danych na dane łańcucha dostaw w Workspace.
- Dodatkowe niestandardowe źródło części – dla sytuacji, w których dane o dostawach części muszą być dostępne z lokalnej bazy danych, np. z wewnętrznej firmowej bazy części, funkcja Custom Database Parts Provider w Workspace oferuje łączność interfejsową dla wszystkich popularnych systemów bazodanowych (bezpośrednio lub przez interfejs ODBC albo OLE-DB). Połączenie można ustanowić ręcznie, poprzez wskazany interfejs i łańcuch połączenia, albo używając Kreatora połączeń (Connection Wizard) w Workspace. Można zdefiniować dowolną liczbę takich połączeń.
Rzeczywiste informacje wywiadowcze łańcucha dostaw – obejmujące producenta (i numer części), dostawcę (i numer części), opis, ceny i dostępność – są pozyskiwane z lokalnego Part Catalog Workspace oraz odpowiedniego źródła części.
Konfigurowanie Altium Parts Provider
Aby skonfigurować dostępnych dostawców dla źródła Altium Parts Provider, kliknij jego nazwę lub powiązaną kontrolkę edycji Zostanie wyświetlona szczegółowa strona konfiguracji:
Strona konfiguracji dla źródła części Altium Parts Provider.
Dostępne opcje konfiguracji obejmują:
- Locations – włącz, z których regionów geograficznych usługa części ma agregować dane o częściach. Choć wielu dostawców działa wieloregionalnie, jeśli dana część jest dostępna wyłącznie w konkretnej lokalizacji, zostanie wyświetlona tylko wtedy, gdy ten region jest włączony. Kliknij przycisk
, aby otworzyć okno Locations Settings, w którym możesz wskazać, które lokalizacje mają być używane (włączone), a także zmienić priorytet, tak aby wyniki wyszukiwania z preferowanych lokalizacji były zwracane jako pierwsze. Po wprowadzeniu zmian kliknij przycisk
.

- Currencies – włącz, które waluty międzynarodowe będą dostępne do wyboru podczas wyszukiwania części i przeglądania wyników. Kliknij przycisk
, aby otworzyć okno Currencies Settings, w którym możesz wskazać, które waluty mają być używane (włączone), a także zmienić priorytet. Po wprowadzeniu zmian kliknij przycisk
.

- Suppliers – włącz, których dostawców uwzględniać podczas wyszukiwania danych dostawców. Zwracane będą wyłącznie wyniki części od tych dostawców. Uwzględniając większą liczbę dostawców, możesz porównywać oferty i wybierać najlepsze warunki zakupu komponentów wymaganych przez projekt.

Praca z siatką dostawców (Suppliers):
- Dostawców można filtrować za pomocą pola na górze listy, co pozwala szybciej przeglądać szeroki zakres dostępnych dostawców.
- Użyj powiązanej ikony w kolumnie Enabled, aby przełączać stan dostawcy między włączony i wyłączony
- Użyj ikony po prawej stronie nagłówka kolumny Enabled, aby szybko włączyć lub wyłączyć wszystkich dostawców.
- Użyj opcji Show Verified only, aby wyświetlić tylko tych dostawców, którzy są Verified. Oznacza to, że dostawca jest partnerem usługi agregującej, na której opiera się Altium Parts Provider, udowodnił, że posiada własny stan magazynowy, a jego kanały danych są rzeczywiste (uznawane za wiarygodne).
- Użyj opcji Show Enabled only, aby wyświetlić tylko tych dostawców, którzy są aktualnie włączeni
Konfigurowanie niestandardowego źródła części z bazy danych
Gdy funkcja Custom Data Synchronization jest włączona w Altium Designer, przeniesie ona informacje o danych komponentów z połączenia interfejsowego do bazy części, które zostało skonfigurowane w Workspace. Baza danych, do której uzyskuje dostęp Workspace, to zazwyczaj wewnętrzne firmowe repozytorium referencyjne części, oferujące dane takie jak firmowe i producenta numery części, wraz z innymi informacjami parametrycznymi, które są specyficznie istotne dla organizacji.
Poza włączeniem opcji Custom Data Synchronization w Altium Designer (na stronie Configure Platform page (w sekcji Importers\Exporters)) oraz połączeniem z Workspace, nie jest wymagana żadna konfiguracja w Altium Designer, aby uzyskać dostęp do tych danych dostawców. Wszystkie połączenia ODBC, OLE-DB, SQL itd. do baz części są zarządzane przez Workspace.
Konfiguracja dostawcy bazy danych (Database Provider Setup)
Połączenie z wewnętrzną firmową bazą części można ustanowić ręcznie, poprzez wskazany interfejs i łańcuch połączenia, albo używając Kreatora połączeń (Connection Wizard) w Workspace – który automatycznie określa interfejs i łańcuch połączenia.
Aby rozpocząć konfigurację połączenia z bazą danych, kliknij przycisk
w prawym górnym rogu strony Part Providers. Zostanie wyświetlona strona Add new Part Source. Wprowadź Name dla nowego źródła, a następnie wybierz podejście oparte na Manual- lub Wizard, aby ustanowić łącze do bazy danych.
Kreator, uruchamiany przyciskiem
, prosi jedynie o typ i lokalizację bazy danych, z którą chcesz się połączyć. Umożliwia także przetestowanie połączenia w celu potwierdzenia, że baza danych została pomyślnie udostępniona.
Po pomyślnym teście połączenia kliknij przycisk
w oknie Connection String Builder – nastąpi połączenie z bazą danych, co zostanie potwierdzone zmianą przycisku
na
oraz wyświetleniem po jego lewej stronie tekstu Connection succeeded!.
Połączenie ręczne
Połączenie z bazą danych Wizard udostępniane na stronie Add new Part Source w Workspace to prosty i szybki sposób na zestawienie połączenia z lokalną bazą danych Parts Source i powinno sprawdzić się w większości przypadków. Gdy docelowy typ bazy danych i jej wymagania dotyczące połączenia są mniej oczywiste, może być potrzebna metoda połączenia Manual.
W takim przypadku ustawienie (.Net) Data Provider oraz jego Connection String są określane ręcznie, zgodnie z wymaganiami docelowej bazy danych. Pomocne informacje dotyczące tworzenia ciągów połączeń dla szerokiej gamy baz danych znajdziesz w odniesieniu Connection Strings.
Dodatkowe opcje połączenia SQL są dostępne w oknie Advanced Settings, otwieranym przyciskiem
.

Okno Advanced Settings oferuje pola dla ustawień Left i Right Quote Character, które muszą być poprawne, aby system mógł pomyślnie budować zapytania SQL. Zwróć uwagę, że różne systemy baz danych używają różnych zestawów znaków, na przykład:
- MsSQL, Access i Excel używają pary nawiasów kwadratowych:
[ ] - Oracle używa podwójnego cudzysłowu:
" - MySql używa znaku:
`
Okno Advanced Settings oferuje także opcjonalne pole do zdefiniowania funkcji niewrażliwości na wielkość liter dla bazy danych (Function name for ignoring case-sensitive), która może na przykład zawierać słowo kluczowe UPPER.
Manual Connection Examples
Baza danych Access:
- Data Provider – wybierz opcję .Net Framework Data Provider for OleDb.
- Connection String – podaj
Provider=MICROSOFT.JET.OLEDB.4.0;Data Source=myDatabase.mdb(gdziemyDatabase.mdbto nazwa/ścieżka do lokalnego pliku bazy danych). Zobacz przewodnik Access 2000 connection template. - Advanced Settings – Quote Characters to para
[](bez zmian, ponieważ jest to ustawienie domyślne).
Baza danych MySQL:
- Data Provider – wybierz opcję
.Net Framework Data Provider for MySQL. - Connection String – podaj
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;(gdziemyxxxoznacza nazwę serwera, nazwę bazy danych oraz dane logowania do lokalnej bazy MySQL). Zobacz przewodnik MySQL connection template guide. - Advanced Settings – ustaw Quote Characters na
`
Po zdefiniowaniu Data Provider, Connection String oraz wszelkich wymaganych ustawień zaawansowanych kliknij przycisk
, aby połączyć się z bazą danych. Jeśli połączenie się powiedzie, przycisk zmieni się na
, a po jego lewej stronie zostanie wyświetlony komunikat Connection succeeded!. Jeśli wystąpi problem, przycisk pozostanie w trybie rozłączonym , a po lewej stronie zostaną wyświetlone informacje o przyczynie niepowodzenia połączenia (np. The 'MICROSOFT.JET.OLED.4.0' provider is not registered on the local machine).
Ponowne indeksowanie Part Choice
Po zmodyfikowaniu danych w zdefiniowanym Part Source – na przykład po zmianach w istniejącej, podłączonej firmowej bazie części lub po wskazaniu innej bazy danych – ten Part Source należy ponownie zindeksować, aby wyszukiwanie komponentów było zoptymalizowane pod kątem szybkości. Oznacza to ponowne zindeksowanie wyborów części (part choices) dla tego Part Source.
Użyj pola Indexing part choices every, aby określić automatyczny interwał ponownego indeksowania. Dostępny jest zakres interwałów: od co minutę do co 10 dni. Domyślny interwał to 1 hour, ale jeśli nie chcesz, aby to automatyczne ponowne indeksowanie było wykonywane, ustaw pole na None.
Dostęp do tabel bazy danych
Zakończenie procesu Manual lub Wizard ustanawia poprawny interfejs bazy danych oraz ciąg połączenia. Ponieważ pojedyncza baza danych może zawierać wiele tabel i elementów bazy danych, wymagane dane tabeli należy wybrać do udostępnienia poprzez menu rozwijane Active Table Name. Zwróć uwagę, że jedna baza danych może zawierać na przykład kilka tabelarycznych wariantów informacji Manufacture Part Number.

Po ustanowieniu połączenia z bazą danych należy wskazać właściwe dane tabeli w tej bazie.
Po ustanowieniu połączeń z bazą danych i jej tabelami składowymi, jej zawartość jest widoczna na karcie Data, która może służyć jako wskazówka przy mapowaniu pól bazy danych na pola Workspace Part Source.

Karta Data zapewnia bezpośredni podgląd zawartości podłączonej tabeli bazy danych.
Dane pól podłączonej bazy danych są mapowane na dane System Field Workspace Part Source poprzez porównawcze listy kolumn na karcie Field Mappings, co pozwala przypisać wpisy bazy danych do odpowiadających im wpisów Data Provider w Workspace. System automatycznie połączy równoważne nazwy pól, natomiast lista rozwijana przy każdym wpisie może zostać użyta do ręcznego wyboru odpowiedniego pola – na poniższym zrzucie ekranu pole bazy danych Costing jest mapowane na pole systemowe Price, Manufacturer PtNo na Manufacturer Part Num itd. Pole może też zostać wyłączone z procesu wyszukiwania części.

Zamapuj główne System Fields na odpowiadające im pola w źródłowej bazie danych, aby wyszukiwanie działało zgodnie z oczekiwaniami i zwracało odpowiednie informacje o producencie/dostawcy.
Zwróć uwagę, że pole referencyjne ID musi zostać wskazane jako kluczowe pole indeksu (Key Fields) dla mapowania bazy danych – zwykle będzie to własnościowy identyfikator unikalny dla każdego wpisu, np. wewnętrzny firmowy numer części. Po odpowiednim zamapowaniu System Fields do podłączonej bazy danych kliknij przycisk
w prawym górnym rogu strony, aby zapisać konfigurację Part Source.

Zakończony proces mapowania pól danych udostępni „na żywo” dane bazy danych do Workspace oraz do interfejsu Custom Data Synchronization. Konfigurację można później edytować w razie potrzeby.
Dostęp do informacji o częściach z niestandardowej bazy danych
Jeśli bazodanowy Parts Source jest włączony do użycia w Workspace, niestandardowa baza części podłączona przez ten part source będzie dostępna jako źródło informacji o producencie/dostawcy w Altium Designer, po połączeniu z Workspace.
Można to zobaczyć w oknie dialogowym Add Part Choices, dostępnym podczas wykonywania w Altium Designer następujących czynności:
- Tworzenie/edycja łącza producenta lub tworzenie/edycja listy Part Choices List dla rozwiązania w dokumencie ActiveBOM.
- Dodawanie Part Choice do komponentu biblioteki Workspace (Workspace library component) poprzez panel Components panel lub panel Explorer panel.
- Definiowanie wyborów części dla nowego/istniejącego komponentu biblioteki Workspace poprzez Component Editor (w trybie Single Component Editing).

Informacje z bazy Parts Database pozyskiwane przez interfejs Custom Data Synchronization, w tym zlokalizowane dane o cenach i ilościach, są dostępne dla dokumentu ActiveBOM oraz dla nowych/istniejących komponentów biblioteki Workspace podczas dodawania/definiowania Part Choice.
Kilka słów o... preferencjach dostawców
Strona Data Management – Parts Providers page w oknie dialogowym Preferences jest centralnym miejscem konfiguracji tego, którzy dostawcy będą dostępni podczas wyszukiwania danych o częściach, wraz z innymi opcjami dotyczącymi łączenia z danymi dostawców. Po połączeniu z Workspace z poziomu Altium Designer obszar Altium Parts Options staje się tylko do odczytu i przyjmuje ustawienia zdefiniowane dla Workspace (konkretnie: źródło części Altium Parts Provider w obszarze Part Providers interfejsu przeglądarkowego Workspace). Nad sekcją pojawi się tekst przypominający o tym. Więcej informacji znajdziesz w sekcji Configuring the Altium Parts Provider.
Podczas połączenia z Workspace sekcja Altium Parts Options będzie po prostu odzwierciedleniem (tylko do odczytu) tego, co zostało centralnie skonfigurowane w danym Workspace.
lub
. Zwróć uwagę, że źródła Altium Parts Provider i Custom Parts Provider można wyłączyć, ale nie można ich usunąć. Tego drugiego nie można także edytować. Aby usunąć dodatkowe niestandardowe źródło części, kliknij kontrolkę Remove
)
)
)
. Możesz także wykonać ręczne ponowne indeksowanie wyborów części dla jednego lub wielu wskazanych (niestandardowych bazodanowych) Part Sources, używając narzędzia konfiguracyjnego opartego na wierszu poleceń –
.