Конфигурация источников компонентов
Каждое рабочее пространство Enterprise Server имеет собственный выделенный Part Catalog. Это локальная база данных каталога компонентов, предназначенная для управления и отслеживания компонентов производителей и связанных с ними компонентов поставщиков. Каталог устанавливается как служба (Part Catalog Service), предоставляется через Enterprise Server и работает только с данным Workspace.
Локальный Part Catalog хранит элементы, представляющие реальные Manufacturer Parts, а также один или несколько элементов, представляющих Supplier Parts — варианты этих Manufacturer Parts, продаваемые поставщиками/вендорами. Каждый Supplier Part является ссылкой на элемент в базе данных компонентов — либо в агрегированной базе данных компонентов Altium Parts Provider (которая, в свою очередь, взаимодействует с включенными поставщиками и собирает от них данные о компонентах), либо в подключенной локальной базе данных компонентов.
Какие именно поставщики используются — список Approved Suppliers — управляется в Workspace через страницу Part Providers в его браузерном интерфейсе. Это обеспечивает централизованное управление цепочкой поставок, при котором разработчики по всей организации используют один и тот же утвержденный список поставщиков для получения информации о цепочке поставок по компонентам, используемым в их проектах.
Доступ к источникам компонентов в цепочке поставок
Источники данных по ссылкам на поставщиков добавляются и настраиваются в Workspace через страницу Part Providers (Admin - Part Providers) его браузерного интерфейса.
Страница Part Providers позволяет определить, какие источники компонентов включены — то есть источник(и) данных цепочки поставок.
Для Workspace доступны следующие источники компонентов:
-
Altium Parts Provider — агрегированный сервис данных поставщиков, предоставляющий доступ к актуальной информации о компонентах от широкого круга поставщиков.
- Custom Parts Provider — для случаев, когда данные поставщиков компонентов поступают (и должны поступать) из внутренней корпоративной системы предприятия, предоставляющей собственный набор данных поставщиков компонентов, который может основываться на строго утвержденном наборе вендоров и/или специальных ценовых структурах. Этот источник компонентов фактически настраивается для синхронизации через Altium Designer — с использованием документа конфигурации синхронизации Custom Parts Provider (*.PrtSync) — что позволяет сопоставить данные поставщиков из указанного источника базы данных с данными цепочки поставок Workspace.
- Additional Customized Part Source — для случаев, когда данные о поставках компонентов должны извлекаться из локальной базы данных, например из внутренней базы компонентов компании, функция Workspace Custom Database Parts Provider предоставляет интерфейсное подключение ко всем распространенным системам баз данных (напрямую либо через интерфейс ODBC или OLE-DB). Соединение можно установить вручную, через указанный интерфейс и строку подключения, либо с помощью мастера подключения Workspace. Можно определить любое количество таких подключений.
Фактическая информация о цепочке поставок — включая производителя (и номер компонента), поставщика (и номер компонента), описание, цену и наличие — поступает из локального Part Catalog Workspace и соответствующего источника компонентов.
Настройка Altium Parts Provider
Чтобы настроить доступных поставщиков для источника Altium Parts Provider, щелкните либо по его имени, либо по связанному элементу редактирования Будет открыта страница подробной настройки:
Страница настройки для источника компонентов Altium Parts Provider.
Доступны следующие параметры настройки:
-
Locations — включение географических регионов, из которых сервис компонентов будет собирать данные о компонентах. Хотя многие поставщики работают в нескольких регионах, если компонент доступен только в определенном месте, он будет отображаться только при включении этого региона. Нажмите кнопку
, чтобы открыть окно Locations Settings, где можно указать, какие местоположения должны использоваться (быть включены), а также изменить приоритет, чтобы результаты поиска из предпочтительных местоположений возвращались первыми. После внесения изменений нажмите кнопку
.
-
Currencies — включение международных валют, доступных для выбора при поиске компонентов и просмотре результатов. Нажмите кнопку
, чтобы открыть окно Currencies Settings, где можно указать, какие валюты должны использоваться (быть включены), а также изменить приоритет. После внесения изменений нажмите кнопку
.
- Suppliers — включение поставщиков, которых следует учитывать при выполнении поиска данных поставщиков. Будут возвращаться результаты только от этих поставщиков. Включая больше поставщиков для использования этой функции, вы сможете сравнивать предложения и выбирать наиболее выгодные условия для компонентов, необходимых в вашем проекте.
Работа с таблицей Suppliers:
- Поставщиков можно фильтровать с помощью поля в верхней части списка, что позволяет быстрее и удобнее просматривать широкий перечень доступных поставщиков.
- Используйте соответствующий значок в столбце Enabled, чтобы переключать состояние поставщика между включено и выключено
- Используйте значок справа от заголовка столбца Enabled, чтобы быстро включить или отключить всех поставщиков.
- Используйте параметр Show Verified only, чтобы отображать только тех поставщиков, которые являются Verified. Это означает, что поставщик является партнером агрегирующего сервиса, лежащего в основе Altium Parts Provider, подтвердил наличие собственного склада, а его потоки данных являются реальными (то есть считаются надежными).
- Используйте параметр Show Enabled only, чтобы отображать только тех поставщиков, которые в данный момент включены
Настройка пользовательского источника компонентов базы данных
Когда функция Custom Data Synchronization включена в Altium Designer, она передает информацию о данных компонентов из подключения к интерфейсу базы данных компонентов, настроенного в Workspace. База данных, к которой обращается Workspace, обычно представляет собой внутренний корпоративный справочник компонентов, содержащий такие данные, как внутренние и производительские номера компонентов, а также другую параметрическую информацию, специфичную для организации.
За исключением включения параметра Custom Data Synchronization в Altium Designer (на странице Configure Platform page (в разделе Importers\Exporters)) и подключения к Workspace, для доступа к этим данным поставщиков в Altium Designer никакая настройка не требуется. Все подключения ODBC, OLE-DB, SQL и т. д. к базам данных компонентов управляются Workspace.
Настройка провайдера базы данных
Подключение к внутренней базе данных компонентов компании можно установить вручную, через указанный интерфейс и строку подключения, либо с помощью мастера подключения Workspace, который автоматически определяет интерфейс и строку подключения.
Чтобы начать настройку подключения к базе данных, нажмите кнопку
в правом верхнем углу страницы Part Providers. Откроется страница Add new Part Source. Введите Name для нового источника, затем выберите подход на основе Manual- или Wizard для установления связи с базой данных.
Мастер, запускаемый кнопкой
, просто запрашивает тип и расположение базы данных, к которой вы хотите подключиться. Он также позволяет протестировать соединение, чтобы подтвердить успешный доступ к базе данных.

Подключение базы данных Workspace можно создать вручную, введя метод интерфейса и строку подключения, либо запустив Connection Source Wizard.
После успешной проверки соединения нажмите кнопку
в окне Connection String Builder — будет выполнено подключение к базе данных, что подтверждается изменением кнопки
на
и отображением слева от нее строки Connection succeeded!.
Ручное подключение
Параметр подключения к базе данных Wizard, предоставляемый на странице Add new Part Source Workspace, — это простой и быстрый способ установить соединение с локальной базой данных Parts Source, и он подходит для большинства случаев. Если тип целевой базы данных и требования к подключению к ней менее очевидны, может потребоваться метод подключения Manual.
В этом случае вручную задаются параметр (.Net) Data Provider и его Connection String в соответствии с требованиями целевой базы данных. Полезную информацию по созданию строк подключения для широкого спектра баз данных см. в справочнике Connection Strings reference.
Дополнительные параметры SQL-подключения доступны в окне Advanced Settings, которое открывается кнопкой
.
Окно Advanced Settings содержит поля для параметров Left и Right Quote Character, которые должны быть указаны корректно, чтобы система могла успешно формировать SQL-запросы. Обратите внимание, что в разных системах баз данных используются разные наборы символов, например:
-
MsSQL, Access и Excel используют квадратные скобки:
[ ] -
Oracle использует двойные кавычки:
" -
MySql использует символ:
`
Окно Advanced Settings также содержит необязательное поле для определения функции нечувствительности к регистру для базы данных (Function name for ignoring case-sensitive), где, например, может использоваться ключевое слово UPPER.
Manual Connection Examples
База данных Access:
- Поставщик данных — выберите параметр .Net Framework Data Provider for OleDb.
-
Строка подключения — укажите
Provider=MICROSOFT.JET.OLEDB.4.0;Data Source=myDatabase.mdb(гдеmyDatabase.mdb— имя/путь к локальному файлу базы данных). См. руководство Access 2000 connection template. -
Дополнительные настройки — символы кавычек: пара
[](изменения не требуются, так как это значение по умолчанию).
База данных MySQL:
-
Поставщик данных — выберите параметр
.Net Framework Data Provider for MySQL. -
Строка подключения — укажите
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;(гдеmyxxxобозначает имя сервера, имя базы данных и учетные данные для входа в локальную базу данных MySQL). См. руководство MySQL connection template guide. -
Дополнительные настройки — установите для Quote Characters значение
`
После задания Data Provider, Connection String и всех необходимых дополнительных параметров нажмите кнопку
, чтобы подключиться к базе данных. Если подключение успешно, кнопка изменится на
, а слева от нее появится строка Connection succeeded!. Если возникнет проблема, кнопка останется в режиме отключения , а слева будет показана информация о причине сбоя подключения (например, Поставщик 'MICROSOFT.JET.OLED.4.0' не зарегистрирован на локальном компьютере).
Доступ к таблицам базы данных
Завершение ручного процесса или мастера задает корректный интерфейс базы данных и строку подключения. Поскольку одна база данных может содержать несколько таблиц и других элементов, для доступа к данным необходимо выбрать нужную таблицу в раскрывающемся меню Active Table Name. Обратите внимание, что одна база данных может содержать, например, несколько табличных вариантов информации о номерах деталей производителя.

После установления соединения с базой данных необходимо указать корректные табличные данные внутри этой базы.
После установления соединений с базой данных и входящими в нее таблицами ее содержимое можно просматривать на вкладке Data, которую можно использовать как ориентир при сопоставлении полей базы данных с полями Part Source в Workspace.

Вкладка Data предоставляет прямой просмотр содержимого подключенной таблицы базы данных.
Данные полей подключенной базы данных сопоставляются с системными полями Workspace Part Source через сравнительные списки столбцов на вкладке Field Mappings, что позволяет назначать записи базы данных соответствующим записям Data Provider в Workspace. Система автоматически связывает эквивалентные имена полей, а раскрывающийся список для каждой записи можно использовать для ручного выбора подходящего поля — на изображении экрана ниже поле базы данных Costing сопоставляется с системным полем Price, Manufacturer PtNo — с Manufacturer Part Num и так далее. Поле также можно исключить из процесса поиска деталей.

Сопоставьте основные системные поля с соответствующими полями в исходной базе данных, чтобы поиск работал ожидаемым образом и возвращалась подходящая информация о производителе/поставщике.
Обратите внимание, что для сопоставления базы данных необходимо указать поле ссылки ID в качестве поля ключевого индекса (Key Fields) — обычно это внутренний уникальный идентификатор для каждой записи, например внутренний номер детали компании. После корректного сопоставления системных полей с подключенной базой данных нажмите кнопку
в правом верхнем углу страницы, чтобы сохранить конфигурацию Part Source.

Завершенный процесс сопоставления полей данных будет предоставлять Workspace актуальные данные базы данных и интерфейсу Custom Data Synchronization. При необходимости эту настройку можно впоследствии изменить.
Доступ к информации о деталях из пользовательской базы данных
Если источник деталей базы данных включен для использования в Workspace, пользовательская база данных деталей, подключенная этим источником, будет доступна как источник информации о производителе/поставщике в Altium Designer при подключении к Workspace.
Это можно увидеть в диалоговом окне Add Part Choices, которое открывается при выполнении следующих действий в Altium Designer:
-
Создание/редактирование ссылки производителя или создание/редактирование списка Part Choices для решения в документе ActiveBOM.
-
При добавлении Part Choice к компоненту библиотеки Workspace через панель Components panel или панель Explorer panel.
-
При определении вариантов деталей для нового/существующего компонента библиотеки Workspace через Component Editor (в режиме Single Component Editing).

Информация из базы данных деталей, полученная через интерфейс Custom Data Synchronization, включая локализованные данные о цене и количестве, доступна документу ActiveBOM и новым/существующим компонентам библиотеки Workspace при добавлении/определении Part Choice.
Несколько слов о... предпочтениях поставщиков
Страница Data Management – Parts Providers page диалогового окна Preferences является центральным местом настройки того, какие поставщики будут доступны при поиске данных о деталях, а также других параметров, связанных со связыванием с данными поставщиков. При подключении к Workspace из Altium Designer область Altium Parts Options становится доступной только для чтения и принимает настройки, заданные для Workspace (в частности, для источника деталей Altium Parts Provider в области Part Providers браузерного интерфейса Workspace). Над этим разделом появится текст-напоминание. Дополнительные сведения см. в разделе Настройка Altium Parts Provider.
При подключении к Workspace раздел Altium Parts Options будет просто доступным только для чтения отражением того, что централизованно настроено в этом Workspace.