Jeder Enterprise Server Workspace verfügt über einen eigenen dedizierten Part Catalog. Dabei handelt es sich um eine lokale Teilekatalog-Datenbank, die für die Verwaltung und Nachverfolgung von Herstellerteilen und den zugehörigen Lieferantenteilen vorgesehen ist. Der Katalog wird als Dienst installiert (Part Catalog Service), über den Enterprise Server bereitgestellt und funktioniert nur mit dem Workspace.
Der lokale Teilekatalog speichert Einträge, die tatsächliche Herstellerteile repräsentieren, zusammen mit einem oder mehreren Einträgen, die Lieferantenteile repräsentieren – also die Ausprägungen dieser Herstellerteile, wie sie von Lieferanten/Anbietern verkauft werden. Jedes Lieferantenteil ist ein Verweis auf einen Eintrag in einer Teile-Datenbank – entweder die aggregierte Teile-Datenbank des Altium Parts Provider (die selbst mit aktivierten Lieferanten verbunden ist und deren Teile zusammenführt) oder eine verknüpfte lokale Teile-Datenbank.
Welche Lieferanten tatsächlich verwendet werden – eine Liste von Approved Suppliers – wird vom Workspace über die Seite Part Providers in seiner Browseroberfläche verwaltet. Dies ermöglicht ein zentrales Supply-Chain-Management, bei dem Entwickler in der gesamten Organisation dieselbe freigegebene Lieferantenliste verwenden, um Supply-Chain-Informationen für die in ihren Designs verwendeten Teile zu beziehen.
Zugriff auf Supply-Chain-Teilequellen
Datenquellen für Lieferantenverknüpfungen werden im Workspace über die Seite Part Providers (Admin - Part Providers) seiner Browseroberfläche hinzugefügt und konfiguriert.
Der Zugriff auf sowie die Verwaltung der Teilequellen und der Liste freigegebener Lieferanten für einen Workspace kann nur durch einen Administrator dieses Workspace erfolgen.
Auf der Seite Part Providers können Sie festlegen, welche Teilequellen aktiviert sind – also die Quelle(n) der Supply-Chain-Daten.
Für einen Workspace sind die folgenden Teilequellen verfügbar:
-
Die im Workspace festgelegten Einstellungen für Altium Parts Provider überschreiben die in Altium Designer, wenn sich ein Benutzer mit dem Workspace verbindet.
-
Wenn auf der Seite Admin – Settings – General – Altium Live Credentials der Browseroberfläche des Enterprise Server Anmeldedaten für das Altium Account angegeben werden, werden diese Anmeldedaten auch für den Zugriff auf die Daten des Altium Parts Provider verwendet. Wenn Ihr Altium Account Zugriff auf IHS Markit-Teiledaten hat, geben Sie Ihre Anmeldedaten ein, um diese Daten beim Zugriff auf Part Choices in Altium Designer zu nutzen.
-
Custom Parts Provider - für Situationen, in denen Daten von Bauteillieferanten aus einem internen Unternehmenssystem stammen (und stammen müssen), das einen proprietären Satz von Teilelieferantendaten bereitstellt, der möglicherweise auf einem streng freigegebenen Lieferantenkreis und/oder speziellen Preisstrukturen basiert. Diese Teilequelle wird tatsächlich zur Synchronisierung über Altium Designer konfiguriert – mithilfe eines Dokuments vom Typ Custom Parts Provider Synchronization Configuration (*.PrtSync) – wodurch die Lieferantendaten aus einer angegebenen Datenbankquelle den Supply-Chain-Daten des Workspace zugeordnet werden können.
-
Zusätzliche angepasste Teilequelle – für Situationen, in denen auf Teileversorgungsdaten aus einer lokalen Datenbank zugegriffen werden muss, etwa aus der internen Teile-Datenbank eines Unternehmens, bietet die Funktion Custom Database Parts Provider des Workspace eine Schnittstellenanbindung für alle gängigen Datenbanksysteme (direkt oder über eine ODBC- oder OLE-DB-Schnittstelle). Die Verbindung kann manuell über eine angegebene Schnittstelle und Verbindungszeichenfolge oder mithilfe des Verbindungsassistenten des Workspace hergestellt werden. Es kann eine beliebige Anzahl solcher Verbindungen definiert werden.
Eine Datenbank, die über das Schnittstellensystem des Custom Database Parts Provider verbunden wird, muss für den Workspace lokal verfügbar sein – das heißt, die Datenbank selbst muss sich auf dem PC befinden, der den Workspace hostet. Außerdem muss für die Anbindung von Altium Designer an eine benutzerdefinierte Teile-Datenbankverbindung die Option Custom Data Synchronization aktiviert sein (auf der Configure Platform page unter Importers\Exporters).
Für die Datenbankkonnektivität benötigt der Parts Provider Synchronizer Zugriff auf die 64-Bit-Version von Microsoft OLE DB Provider.
Database connectivity and problem solving
Die eigentlichen Supply-Chain-Informationen – bestehend aus Hersteller (und Teilenummer), Lieferant (und Teilenummer), Beschreibung, Preis und Verfügbarkeit – stammen aus dem lokalen Part Catalog des Workspace und der jeweiligen Teilequelle.
Verwenden Sie das zugehörige Symbol in der Spalte
Enabled, um den Status der Teilequelle zwischen aktiviert
(
) und deaktiviert
(
) umzuschalten. Es erscheint ein Fenster zur Bestätigung – klicken Sie entsprechend auf

oder

. Beachten Sie, dass sowohl Quellen vom Typ
Altium Parts Provider als auch
Custom Parts Provider deaktiviert, aber nicht entfernt werden können. Letztere können außerdem nicht bearbeitet werden. Um eine zusätzliche angepasste Teilequelle zu entfernen, klicken Sie auf das Steuerelement
Remove (
).
Konfigurieren des Altium Parts Provider
Um die verfügbaren Lieferanten für die Quelle Altium Parts Provider zu konfigurieren, klicken Sie entweder auf deren Namen oder auf das zugehörige Bearbeitungs-Steuerelement (
). Die detaillierte Konfigurationsseite wird angezeigt:
Die Konfigurationsseite für die Teilequelle Altium Parts Provider.
Zu den Konfigurationsoptionen gehören die folgenden:
-
Locations – aktiviert, aus welchen geografischen Regionen der Teile-Service Teiledaten zusammenstellen soll. Obwohl viele Lieferanten in mehreren Regionen tätig sind, wird ein Teil, das nur an einem bestimmten Standort verfügbar ist, nur dann aufgeführt, wenn diese Region aktiviert ist. Klicken Sie auf die Schaltfläche
, um das Fenster Locations Settings zu öffnen. Dort können Sie festlegen, welche Standorte verwendet (aktiviert) werden sollen, und außerdem die Priorität ändern, sodass Suchergebnisse aus bevorzugten Standorten zuerst zurückgegeben werden. Nachdem Sie Änderungen vorgenommen haben, klicken Sie auf die Schaltfläche
.
Alle Standorte können schnell zwischen aktiviert
(
) und deaktiviert
(
) umgeschaltet werden, indem Sie das Steuerelement links neben der Kopfzeile
Location verwenden.
-
Currencies – aktiviert, welche internationalen Währungen bei der Suche nach Teilen und bei der Auswertung der Ergebnisse zur Auswahl stehen. Klicken Sie auf die Schaltfläche
, um das Fenster Currencies Settings zu öffnen. Dort können Sie festlegen, welche Währungen verwendet (aktiviert) werden sollen, und außerdem die Priorität ändern. Nachdem Sie Änderungen vorgenommen haben, klicken Sie auf die Schaltfläche
.
Alle Währungen können schnell zwischen aktiviert
(
) und deaktiviert
(
) umgeschaltet werden, indem Sie das Steuerelement links neben der Kopfzeile
Currency verwenden.
-
Suppliers – aktiviert, welche Lieferanten bei einer Suche nach Lieferantendaten einbezogen werden sollen. Es werden nur Teilergebnisse dieser Lieferanten zurückgegeben. Wenn Sie mehr Lieferanten für diese Funktion einbeziehen, können Sie die besten Angebote für die von Ihrem Design benötigten Bauteile vergleichen und auswählen.
Arbeiten mit dem Lieferantenraster:
-
Lieferanten können über das Feld oben in der Liste gefiltert werden, sodass Sie die große Auswahl verfügbarer Lieferanten leichter und schneller durchsuchen können.
-
Verwenden Sie das zugehörige Symbol in der Spalte Enabled, um den Status des Lieferanten zwischen aktiviert (
) und deaktiviert (
) umzuschalten.
-
Verwenden Sie das Symbol rechts neben der Spaltenüberschrift Enabled, um schnell alle Lieferanten zu aktivieren oder zu deaktivieren.
-
Verwenden Sie die Option Show Verified only, um nur die Lieferanten anzuzeigen, die Verified sind. Das bedeutet, dass ein Lieferant Partner des Aggregator-Service ist, der dem Altium Parts Provider zugrunde liegt, nachweislich über eigenen Lagerbestand verfügt und seine Datenfeeds echt sind (also als vertrauenswürdig gelten).
-
Verwenden Sie die Option Show Enabled only, um nur die Lieferanten anzuzeigen, die derzeit aktiviert sind (
).
Konfigurieren einer Custom Database Part Source
Wenn die Funktion Custom Data Synchronization in Altium Designer aktiviert ist, überträgt sie Bauteildateninformationen aus einer Teile-Datenbank-Schnittstellenverbindung, die im Workspace eingerichtet wurde. Die vom Workspace angesprochene Datenbank ist typischerweise eine interne Teile-Referenzdatenbank des Unternehmens, die Daten wie Unternehmens- und Hersteller-Teilenummern sowie weitere parametrische Informationen bereitstellt, die speziell für die Organisation relevant sind.
Mit Ausnahme der Aktivierung der Option Custom Data Synchronization in Altium Designer (auf der Configure Platform page unter Importers\Exporters) und der Verbindung mit dem Workspace ist in Altium Designer keine Einrichtung erforderlich, um auf diese Lieferantendaten zuzugreifen. Alle ODBC-, OLE-DB-, SQL- usw. Verbindungen zu Teile-Datenbanken werden vom Workspace verwaltet.
Einrichtung des Datenbankanbieters
Die Verbindung zur internen Teile-Datenbank eines Unternehmens kann manuell über eine angegebene Schnittstelle und Verbindungszeichenfolge oder mithilfe des Verbindungsassistenten des Workspace hergestellt werden – dieser ermittelt Schnittstelle und Verbindungszeichenfolge automatisch.
Die Datenbank muss für den Workspace lokal verfügbar sein. Das heißt, die Datenbank selbst muss sich auf dem PC befinden, der den Enterprise Server hostet.
Um die Einrichtung der Datenbankverbindung zu starten, klicken Sie oben rechts auf der Seite Part Providers auf die Schaltfläche
. Die Seite Add new Part Source wird angezeigt. Geben Sie einen Name für die neue Quelle ein und wählen Sie dann den Manual-- oder den auf Wizard basierenden Ansatz, um die Datenbankverknüpfung herzustellen.
Der Assistent, der über die Schaltfläche
aktiviert wird, fragt lediglich den Typ und den Speicherort der Datenbank ab, mit der Sie eine Verbindung herstellen möchten. Außerdem kann die Verbindung getestet werden, um zu bestätigen, dass erfolgreich auf die Datenbank zugegriffen wurde.

Eine Workspace-Datenbankverbindung kann manuell durch Eingabe der Schnittstellenmethode und der Verbindungszeichenfolge hergestellt werden oder durch Ausführen des Connection Source Wizard.
Bei erfolgreichem Verbindungstest klicken Sie im Fenster Connection String Builder auf die Schaltfläche
– die Verbindung zur Datenbank wird hergestellt. Dies wird dadurch bestätigt, dass sich die Schaltfläche
in
ändert und links davon die Zeichenfolge Connection succeeded! angezeigt wird.
Wenn Sie den Connection Wizard verwenden, um eine Excel-Tabelle im Format XLSX (Arbeitsmappe) anzusprechen, wählen Sie Microsoft Excel 2007 als Database Type. Für das Tabellenformat XLS wählen Sie die Option Microsoft Excel.
Beachten Sie, dass die Optionen für Excel 2007 (und Access 2007) nicht angezeigt werden, wenn Microsoft OLE DB Provider fehlt (weitere Informationen finden Sie im obigen Hinweis Database connectivity and problem solving).
Manuelle Verbindung
Die von der Seite Add new Part Source des Workspace bereitgestellte Datenbankverbindung Wizard ist eine einfache und schnelle Möglichkeit, die Verbindung zu einer lokalen Parts Source-Datenbank herzustellen, und sollte für die meisten Situationen geeignet sein. Wenn der Typ der Zieldatenbank und ihre Verbindungsanforderungen weniger eindeutig sind, kann die Verbindungsmethode Manual erforderlich sein.
In diesem Fall werden die Einstellung Data Provider (.Net) und ihre Connection String manuell angegeben, wie von der Zieldatenbank vorgegeben. Hilfreiche Informationen zum Erstellen von Verbindungszeichenfolgen für eine Vielzahl von Datenbanken finden Sie in der Connection Strings reference.
Weitere SQL-Verbindungsoptionen sind im Fenster Advanced Settings verfügbar, das über die Schaltfläche
geöffnet wird.
Das Fenster Advanced Settings bietet Felder für die Einstellungen Left und Right Quote Character, die korrekt sein müssen, damit das System SQL-Abfragen erfolgreich erstellen kann. Beachten Sie, dass verschiedene Datenbanksysteme unterschiedliche Zeichensätze verwenden, zum Beispiel:
-
MsSQL, Access und Excel verwenden das Paar eckiger Klammern:
[ ]
-
Oracle verwendet doppelte Anführungszeichen:
"
-
MySql verwendet das Zeichen:
`
Das Fenster Advanced Settings bietet außerdem ein optionales Feld zum Definieren einer Funktion für Groß-/Kleinschreibungsunabhängigkeit für die Datenbank (Function name for ignoring case-sensitive), das beispielsweise das Schlüsselwort UPPER enthalten kann.
Manual Connection Examples
Access-Datenbank:
-
Data Provider – wählen Sie die Option .Net Framework Data Provider for OleDb.
-
Connection String – geben Sie
Provider=MICROSOFT.JET.OLEDB.4.0;Data Source=myDatabase.mdb an (wobei myDatabase.mdb den Namen/Pfad der lokalen Datenbankdatei darstellt). Siehe die Anleitung Access 2000 connection template.
-
Advanced Settings – die Quote Characters sind das Paar
[] (keine Änderung erforderlich, da dies die Standardeinstellung ist).
MySQL-Datenbank:
-
Data Provider – wählen Sie die Option
.Net Framework Data Provider for MySQL.
-
Connection String – geben Sie
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; an (wobei myxxx den Servernamen, den Datenbanknamen und die Anmeldedaten für die lokale MySQL-Datenbank darstellt). Siehe die Anleitung MySQL connection template guide.
-
Advanced Settings – setzen Sie Quote Characters auf
`
Wenn Data Provider, Connection String und alle erweiterten Einstellungen wie erforderlich definiert sind, klicken Sie auf die Schaltfläche
, um die Verbindung zur Datenbank herzustellen. Wenn die Verbindung erfolgreich ist, ändert sich die Schaltfläche in
, und links davon wird die Zeichenfolge Connection succeeded! angezeigt. Wenn ein Problem vorliegt, bleibt die Schaltfläche im getrennten Modus (
), und links davon werden Informationen darüber angezeigt, warum die Verbindung fehlschlägt (z. B. The 'MICROSOFT.JET.OLED.4.0' provider is not registered on the local machine).
Zugriff auf Datenbanktabellen
Der Abschluss des manuellen oder assistentengestützten Prozesses stellt die korrekte Datenbankschnittstelle und Verbindungszeichenfolge her. Da eine einzelne Datenbank mehrere Tabellen und Datenbankelemente enthalten kann, müssen die erforderlichen Tabellendaten über das Dropdown-Menü Active Table Name für den Zugriff ausgewählt werden. Beachten Sie, dass eine einzelne Datenbank beispielsweise mehrere tabellarische Varianten von Hersteller-Teilenummerninformationen enthalten kann.

Sobald die Datenbankverbindung hergestellt ist, müssen die korrekten Tabellendaten innerhalb der Datenbank festgelegt werden.
Nachdem die Verbindungen zur Datenbank und ihren enthaltenen Tabellen hergestellt wurden, kann ihr Inhalt auf der Registerkarte Data angezeigt werden, die als Orientierung für die Zuordnung der Datenbankfelder zu den Workspace Part Source-Feldern dienen kann.

Die Registerkarte Data bietet eine direkte Ansicht des Inhalts der verbundenen Datenbanktabelle.
Die Felddaten der verbundenen Datenbank werden über die vergleichenden Spaltenlisten auf der Registerkarte Field Mappings den Workspace Part Source-Systemfelddaten zugeordnet. Dadurch können die Datenbankeinträge passenden Data Provider-Einträgen im Workspace zugewiesen werden. Das System verknüpft automatisch gleichwertige Feldnamen, während über die Dropdown-Liste bei jedem Eintrag manuell ein geeignetes Feld ausgewählt werden kann – im folgenden Bildschirmbild wird das Datenbankfeld Costing dem Systemfeld Price, Manufacturer PtNo dem Feld Manufacturer Part Num usw. zugeordnet. Ein Feld kann außerdem für den Teile-Suchprozess deaktiviert werden.

Ordnen Sie die wichtigsten Systemfelder vergleichbaren Feldern in der Quelldatenbank zu, damit Suchvorgänge wie erwartet funktionieren und geeignete Hersteller-/Lieferanteninformationen zurückgegeben werden.
Beachten Sie, dass für das Datenbank-Mapping ein ID-Referenzfeld als Schlüsselindexfeld (Key Fields) festgelegt werden muss – normalerweise ist dies eine proprietäre ID, die für jeden Eintrag eindeutig ist, etwa eine interne Firmen-Teilenummer. Sobald die Systemfelder passend der verbundenen Datenbank zugeordnet wurden, klicken Sie oben rechts auf der Seite auf die Schaltfläche
, um die Part Source-Konfiguration zu speichern.
-
Der Bereich User Fields Name Mapping listet alle anderen Tabellenfelder in der verbundenen Datenbank auf. Wenn Sie für ein solches Feld einen Alias angeben möchten, tragen Sie ihn in das zugehörige Feld Alias ein. Standardmäßig wird der Aliaswert auf den Namen des Tabellenfelds gesetzt. Wenn also keine Aliasvergabe erforderlich ist, können Sie diesen Bereich ignorieren.
-
Ein Tabellenfeld, das dem Systemfeld Product Photo URL zugeordnet ist, unterstützt URI, die den vollständigen Pfad zu einem Bild enthalten. Dieser Pfad kann ein Pfad zu einer lokalen Ressource sein (z. B. C:\Component_Images\smd_cap.png) oder ein Pfad zu einer Ressource im Internet (z. B. http://my-website/images/smd_cap.png). Alle Standard-Bildformate (*.bmp, *.png, *.jpeg, *.jpg usw.) werden unterstützt.

Der abgeschlossene Prozess der Datenfeldzuordnung stellt dem Workspace und der Schnittstelle für die benutzerdefinierte Datensynchronisierung Live-Daten aus der Datenbank bereit. Die Einrichtung kann anschließend bei Bedarf bearbeitet werden.
Wenn Sie eine gespeicherte (und definierte) Custom Part Source anzeigen, klicken Sie auf die Schaltfläche
, um die Part Source zu bearbeiten.
Zugriff auf Teileinformationen aus benutzerdefinierten Datenbanken
Wenn eine Datenbank-Parts Source zur Verwendung im Workspace aktiviert ist, steht die durch diese Part Source verbundene benutzerdefinierte Teile-Datenbank in Altium Designer als Quelle für Hersteller-/Lieferanteninformationen zur Verfügung, wenn eine Verbindung zum Workspace besteht.
Dies ist im Dialogfeld Add Part Choices zu sehen, auf das in Altium Designer bei folgenden Vorgängen zugegriffen wird:

Über die Schnittstelle für die benutzerdefinierte Datensynchronisierung bezogene Teile-Datenbankinformationen, einschließlich lokalisierter Preis- und Mengendaten, stehen dem ActiveBOM-Dokument sowie neuen/vorhandenen Workspace library components beim Hinzufügen/Definieren einer Part Choice zur Verfügung.
Beachten Sie, dass die Preis- und Bestandsinformationen durch die aus der zentralen Datenbanktabelle extrahierten Daten bestimmt werden, die über die Schnittstelle für die benutzerdefinierte Datensynchronisierung verbunden ist.
Ein Wort zu ... Lieferantenpräferenzen
Die Seite Data Management – Parts Providers page des Dialogfelds Preferences ist die zentrale Stelle für die Konfiguration, welche Lieferanten bei der Suche nach Teiledaten verfügbar sind, zusammen mit weiteren Optionen zur Verknüpfung mit Lieferantendaten. Wenn von Altium Designer aus eine Verbindung zum Workspace besteht, wird der Bereich Altium Parts Options schreibgeschützt und übernimmt die für den Workspace definierten Einstellungen (insbesondere die Parts Source Altium Parts Provider im Bereich Part Providers der Browseroberfläche des Workspace). Oberhalb des Abschnitts wird ein Hinweistext angezeigt, der Sie daran erinnert. Weitere Informationen finden Sie im Abschnitt Configuring the Altium Parts Provider.
Während der Verbindung mit dem Workspace ist der Abschnitt Altium Parts Options lediglich eine schreibgeschützte Darstellung dessen, was zentral in diesem Workspace konfiguriert wurde.
Wenn Sie über den Workspace Änderungen an der Part Source Altium Parts Provider vornehmen, müssen Sie sich in Altium Designer vom Workspace abmelden und erneut anmelden, um die Änderungen zu aktualisieren und auf der Seite Data Management - Part Providers anzuzeigen.