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.
Dostęp do źródeł części (Part Sources) oraz zarządzanie nimi i listą zatwierdzonych dostawców (Approved Suppliers) dla Workspace może wykonywać wyłącznie administrator tego Workspace.
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.
Ustawienia Altium Parts Provider skonfigurowane w Workspace zastąpią ustawienia w Altium Designer, gdy użytkownik połączy się z Workspace.
- 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ń.
Baza danych podłączana przez system interfejsu Custom Database Parts Provider musi być dostępna lokalnie dla Workspace – tzn. sama baza danych musi znajdować się na komputerze PC hostującym Workspace. Dodatkowo, aby Altium Designer mógł łączyć się z dowolnym niestandardowym połączeniem do bazy części, musi być włączona opcja Custom Data Synchronization (na stronie Configure Platform page (w sekcji Importers\Exporters)).
Do łączności z bazą danych Parts Provider Synchronizer wymaga dostępu do 64-bitowej wersji Microsoft OLE DB Provider.
Database connectivity and problem solving
Wymagana 64-bitowa wersja Microsoft OLE DB Provider jest dostępna na komputerze hosta, jeśli:
Jeśli jednak zainstalowana jest 32-bitowa wersja Microsoft Access, system operacyjny nie zaakceptuje instalacji 64-bitowego Access Database Engine. Można to rozwiązać, stosując określoną procedurę instalacji (instalacja „passive”) lub – w zależności od konfiguracji oprogramowania na komputerze – innymi metodami.
► Zobacz Using Database Libraries with 32-bit and 64-bit Altium Design Software on the same Computer, aby uzyskać pełne informacje o dostępnych opcjach.
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.
Użyj powiązanej ikony w kolumnie
Enabled, aby przełączać stan źródła części między włączone
(
) i wyłączone
(
). Pojawi się okno z prośbą o potwierdzenie – kliknij odpowiednio

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 (
).
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
.
Szybko przełącz wszystkie lokalizacje między włączone
(
) i wyłączone
(
) za pomocą kontrolki po lewej stronie nagłówka
Location .

- 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
.
Szybko przełącz wszystkie waluty między włączone
(
) i wyłączone
(
) za pomocą kontrolki po lewej stronie nagłówka
Currency .

- 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.
Baza danych musi być dostępna lokalnie dla Workspace. Oznacza to, że sama baza danych musi znajdować się na komputerze PC hostującym Enterprise Server.
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.Ręczne utworzenie połączenia bazy danych Workspace jest możliwe przez wprowadzenie metody interfejsu i łańcucha połączenia albo przez uruchomienie Connection Source Wizard.
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!.
Podczas używania Connection Wizard do wskazania arkusza Excel w formacie XLSX (workbook) wybierz Microsoft Excel 2007 jako Database Type. Dla formatu arkusza XLS wybierz opcję Microsoft Excel.
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 (gdzie myDatabase.mdb to 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; (gdzie myxxx oznacza 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.
Podczas przeglądania zapisanego (i zdefiniowanego) Custom Part Source możesz w dowolnym momencie ręcznie przebudować indeks wyszukiwania, klikając przycisk

. 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ń –
avconfiguration.exe. Więcej informacji znajdziesz w
Command Line Management Tool.
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.
Obszar User Fields Name Mapping zawiera listę wszystkich pozostałych pól tabeli w podłączonej bazie danych. Jeśli chcesz zdefiniować alias dla takiego pola, wpisz go w powiązanym polu Alias. Domyślnie wartość aliasu będzie ustawiona na nazwę pola tabeli, więc jeśli aliasowanie nie jest wymagane, możesz pominąć ten obszar.

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.
Podczas przeglądania zapisanego (i zdefiniowanego) Custom Part Source możesz w dowolnym momencie ręcznie przebudować indeks wyszukiwania, klikając przycisk

. Aby edytować Part Source, kliknij przycisk

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

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.
Zwróć uwagę, że informacje o cenach i stanach magazynowych są określane na podstawie danych wyodrębnionych z centralnej tabeli bazy danych, która jest podłączona poprzez interfejs Custom Data Synchronization.
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.
Gdy wprowadzisz jakiekolwiek zmiany w źródle części Altium Parts Provider poprzez Workspace, musisz wylogować się i zalogować ponownie do Workspace w Altium Designer, aby odświeżyć i zobaczyć te zmiany na stronie Data Management - Part Providers.