Konfiguracja źródeł części w Altium On-Prem Enterprise Server

Każdy Workspace w 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 producenta (Manufacturer Parts), wraz z jedną lub większą liczbą pozycji reprezentujących części dostawców (Supplier Parts) – czyli „wcielenia” tych części producenta, 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 łączy się z włączonymi dostawcami i pobiera od nich dane), 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 do pozyskiwania informacji 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 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, a także 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/źródła danych łańcucha dostaw.Strona Part Providers pozwala określić, które źródła części są włączone – czyli źródło/źródł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.

  • Jeśli poświadczenia Altium Account zostaną podane na stronie Admin – Settings – General – Altium Live Credentials w interfejsie przeglądarkowym Enterprise Server, te poświadczenia będą również używane do uzyskiwania dostępu do danych z Altium Parts Provider. Jeśli Twoje konto Altium Account ma przyznany dostęp do danych części IHS Markit, wprowadź poświadczenia, aby wykorzystać te dane podczas uzyskiwania dostępu do Part Choices w Altium Designer.

  • 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 dostawcó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 mapować dane dostawców z określonego źródła bazy danych na dane łańcucha dostaw w Workspace.
Ta funkcjonalność wymaga Altium Designer 20.2 lub nowszego. Więcej szczegółów: Supply Chain Database to Workspace Data Synchronization.
  • Additional Customized Part Source – dla sytuacji, w których dane o zaopatrzeniu części muszą być pobierane z lokalnej bazy danych, takiej jak wewnętrzna firmowa baza 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, z którą łączy się system interfejsów Custom Database Parts Provider, musi być lokalnie dostępna 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.

Rzeczywista „inteligencja” łańcucha dostaw – obejmująca producenta (i numer części), dostawcę (i numer części), opis, ceny i dostępność – jest pozyskiwana z lokalnego Part Catalog w Workspace oraz z odpowiedniego źródła części.

Użyj powiązanej ikony w kolumnie Enabled, aby przełączyć stan źródła części między włączonym () a wyłączonym (). 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 również 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.Strona konfiguracji dla źródła części Altium Parts Provider.

Opcje konfiguracji obejmują:

  • Locations – włączenie regionów geograficznych, z których usługa części będzie agregować dane o częściach. Chociaż 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ć używane (włączone) lokalizacje oraz 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 Location nagłówka.

  • Currencies – włączenie walut międzynarodowych, które 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ć używane (włączone) waluty oraz 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 Currency nagłówka.

  • Suppliers – włączenie dostawców (Suppliers), których należy 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 dla komponentów wymaganych przez projekt.

Praca z siatką dostawców (Suppliers):

  • Dostawców można filtrować za pomocą pola u góry listy, co pozwala szybciej przeglądać szeroki zakres dostępnych dostawców.
  • Użyj powiązanej ikony w kolumnie Enabled, aby przełączyć stan dostawcy między włączonym () a wyłączonym ().
  • 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, która stanowi podstawę Altium Parts Provider, wykazał, ż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, jest zazwyczaj wewnętrznym firmowym repozytorium referencyjnym części, oferującym 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 danych części są zarządzane przez Workspace.

Konfiguracja dostawcy bazy danych

Połączenie z wewnętrzną firmową bazą danych 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ć lokalnie dostępna 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.

Połączenie bazy danych Workspace można wykonać ręcznie, wpisując metodę interfejsu i łańcuch połączenia, albo uruchamiając Connection Source Wizard.
Połączenie bazy danych Workspace można wykonać ręcznie, wpisując metodę interfejsu i łańcuch połączenia, albo uruchamiając Connection Source Wizard.

Po pomyślnym przetestowaniu połączenia kliknij przycisk w oknie Connection String Builder – zostanie nawiązane połączenie z bazą danych, co zostanie potwierdzone zmianą przycisku na oraz wyświetleniem po jego lewej stronie komunikatu Connection succeeded!.

Podczas używania Connection Wizard do wskazania arkusza Excel w formacie XLSX (skoroszyt) wybierz Microsoft Excel 2007 jako Database Type. Dla formatu arkusza XLS wybierz opcję Microsoft Excel.

Zwróć uwagę, że jeśli brakuje Microsoft OLE DB Provider, opcje Excel 2007 (oraz Access 2007) nie będą wyświetlane (więcej informacji znajdziesz w powyższej nocie Database connectivity and problem solving).

Połączenie ręczne

Połączenie z bazą danych Wizard udostępnione na stronie Add new Part Source Workspace to prosty i szybki sposób na ustanowienie połączenia z lokalną bazą danych Parts Source i powinno wystarczyć w większości przypadków. Gdy docelowy typ bazy danych i wymagania 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łączenia dla szerokiej gamy baz danych znajdziesz w Connection Strings reference.

Dodatkowe opcje połączenia SQL są dostępne w oknie Advanced Settings, otwieranym przyciskiem .

Okno Advanced Settings oferuje pola ustawień Left i Right Quote Character, które muszą być poprawne, aby system mógł prawidłowo 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 cudzysłowu: "
  • MySql używa znaku: `

Okno Advanced Settings oferuje także opcjonalne pole do zdefiniowania funkcji nieuwzględniania wielkości liter dla bazy danych (Function name for ignoring case-sensitive), która może na przykład zawierać słowo kluczowe UPPER.

Po zdefiniowaniu Data Provider, Connection String oraz – w razie potrzeby – 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 pojawią się informacje o przyczynie niepowodzenia połączenia (np. The 'MICROSOFT.JET.OLED.4.0' provider is not registered on the local machine).

Dostęp do tabel bazy danych

Zakończenie procesu ręcznego lub kreatora ustanawia poprawny interfejs bazy danych oraz ciąg połączenia. Ponieważ pojedyncza baza danych może zawierać wiele tabel i elementów bazy, 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 o numerze katalogowym producenta.

Po ustanowieniu połączenia z bazą danych należy wskazać właściwe dane tabeli w tej bazie.
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 pomoc 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.
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 pól systemowych 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 obrazie 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 pola systemowe 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.
Zamapuj główne pola systemowe 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 numer części w firmie. Po odpowiednim zamapowaniu pól systemowych 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 potrzebne, możesz pominąć ten obszar.

Zakończony proces mapowania pól danych zapewni Workspace dostęp do danych „na żywo” z bazy oraz do interfejsu Custom Data Synchronization. Konfigurację można później edytować w razie potrzeby.
Zakończony proces mapowania pól danych zapewni Workspace dostęp do danych „na żywo” z bazy oraz do interfejsu Custom Data Synchronization. Konfigurację można później edytować w razie potrzeby.

Podczas przeglądania zapisanego (i zdefiniowanego) Custom Part Source kliknij przycisk , aby edytować Part Source.

Dostęp do informacji o częściach z niestandardowej bazy danych

Jeśli źródło części typu baza danych jest włączone do użycia w Workspace, niestandardowa baza części podłączona przez to źródło będzie dostępna jako źródło informacji o producencie/dostawcy w Altium Designer, po połączeniu z Workspace.

Jest to widoczne 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 dla rozwiązania w dokumencie ActiveBOM.

  • Podczas dodawania Part Choice do komponentu biblioteki Workspace (Workspace library component) poprzez panel Components panel lub panel Explorer panel.

  • Podczas definiowania wyborów części dla nowego/istniejącego komponentu biblioteki Workspace poprzez Component Editor (w trybie Single Component Editing).


Informacje z bazy części pozyskane 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 centrum dowodzenia konfiguracją 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.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.
AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Content