Каждое Workspace в 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) его браузерного интерфейса.
Доступ к источникам компонентов и управление ими, а также управление списком Approved Suppliers для Workspace, может выполнять только администратор этого Workspace.
Страница Part Providers позволяет определить, какие источники компонентов включены — то есть источник(и) данных по цепочке поставок.
Для Workspace доступны следующие источники компонентов:
-
Настройки Altium Parts Provider, заданные в Workspace, будут переопределять настройки в Altium Designer, когда пользователь подключается к Workspace.
-
Если учётные данные Altium Account указаны на странице Admin – Settings – General – Altium Live Credentials в браузерном интерфейсе Enterprise Server, эти учётные данные также будут использоваться для доступа к данным Altium Parts Provider. Если вашему Altium Account предоставлен доступ к данным по компонентам IHS Markit, введите свои учётные данные, чтобы использовать эти данные при accessing Part Choices in Altium Designer.
-
Custom Parts Provider — для ситуаций, когда данные поставщиков компонентов (и должны) поступать из внутренней корпоративной системы предприятия, предоставляющей проприетарный набор данных поставщиков, который может быть основан на строго утверждённом перечне вендоров и/или специальных ценовых схемах. Этот источник компонентов настраивается для синхронизации через Altium Designer — с использованием документа Custom Parts Provider Synchronization Configuration (*.PrtSync) — что позволяет сопоставить данные поставщиков из указанного источника базы данных с данными цепочки поставок Workspace.
-
Additional Customized Part Source — для ситуаций, когда данные по поставкам компонентов нужно получать из локальной базы данных, например из внутренней базы компонентов компании: функция Custom Database Parts Provider в Workspace предоставляет интерфейсное подключение ко всем распространённым СУБД (напрямую или через интерфейс ODBC либо OLE-DB). Подключение можно настроить вручную, указав выбранный интерфейс и строку подключения, либо с помощью мастера подключения Workspace. Можно определить любое количество таких подключений.
База данных, к которой выполняется подключение через интерфейс Custom Database Parts Provider, должна быть локально доступна для Workspace — то есть сама база данных должна находиться на ПК, на котором размещён Workspace. Кроме того, чтобы Altium Designer мог взаимодействовать с любым подключением к пользовательской базе компонентов, должна быть включена опция Custom Data Synchronization (на странице Configure Platform page (в разделе Importers\Exporters)).
Для подключения к базе данных Parts Provider Synchronizer требуется доступ к 64-битной версии Microsoft OLE DB Provider.
Database connectivity and problem solving
Фактическая информация по цепочке поставок — включая производителя (и номер компонента), поставщика (и номер компонента), описание, цены и доступность — берётся из локального Part Catalog Workspace и соответствующего источника компонентов.
Используйте соответствующий значок в столбце
Enabled, чтобы переключать состояние источника компонентов между включено
(
) и выключено
(
). Появится окно с запросом подтверждения — нажмите

или

соответственно. Обратите внимание: источники
Altium Parts Provider и
Custom Parts Provider можно отключить, но нельзя удалить. Последний также нельзя редактировать. Чтобы удалить дополнительный пользовательский источник компонентов, нажмите элемент управления
Remove (
).
Настройка Altium Parts Provider
Чтобы настроить доступных поставщиков для источника Altium Parts Provider, щёлкните по его имени или по связанному элементу редактирования (
). Будет открыта страница детальной настройки:
Страница настройки источника компонентов Altium Parts Provider.
Доступны следующие параметры:
-
Locations — включение географических регионов, из которых сервис будет собирать данные по компонентам. Хотя многие поставщики работают в нескольких регионах, если компонент доступен только в конкретной локации, он будет отображаться только при включении соответствующего региона. Нажмите кнопку
, чтобы открыть окно Locations Settings, где можно указать используемые (включённые) локации, а также изменить приоритет, чтобы результаты поиска из предпочтительных локаций отображались первыми. После внесения изменений нажмите кнопку
.
Быстро переключайте все локации между включено
(
) и выключено
(
) с помощью элемента управления слева от
Location header.
-
Currencies — включение международных валют, доступных для выбора при поиске компонентов и просмотре результатов. Нажмите кнопку
, чтобы открыть окно Currencies Settings, где можно указать используемые (включённые) валюты и изменить приоритет. После внесения изменений нажмите кнопку
.
Быстро переключайте все валюты между включено
(
) и выключено
(
) с помощью элемента управления слева от
Currency header.
-
Suppliers — включение поставщиков, которых следует учитывать при поиске данных поставщиков. Возвращаться будут только результаты по компонентам от этих поставщиков. Подключая больше поставщиков для использования этой функции, вы сможете сравнивать предложения и выбирать лучшие условия для компонентов, необходимых вашему проекту.
Работа с таблицей поставщиков:
-
Поставщиков можно фильтровать с помощью поля в верхней части списка, что позволяет быстрее просматривать большой перечень доступных поставщиков.
-
Используйте соответствующий значок в столбце Enabled, чтобы переключать состояние поставщика между включено (
) и выключено (
).
-
Используйте значок справа от заголовка столбца Enabled, чтобы быстро включить или отключить всех поставщиков.
-
Используйте опцию Show Verified only, чтобы показывать только тех поставщиков, которые являются Verified. Это означает, что поставщик является партнёром агрегирующего сервиса, лежащего в основе Altium Parts Provider, подтвердил наличие собственного склада, а его каналы данных реальны (считаются надёжными).
-
Используйте опцию Show Enabled only, чтобы показывать только тех поставщиков, которые сейчас включены (
).
Настройка источника компонентов Custom Database
Если в Altium Designer включена функция Custom Data Synchronization, она будет передавать информацию о данных компонентов из подключения к интерфейсу базы компонентов, настроенного в Workspace. База данных, к которой обращается Workspace, обычно представляет собой внутренний корпоративный справочник компонентов, содержащий такие данные, как внутренние номера компонентов компании и номера производителя, а также другую параметрическую информацию, специфичную для организации.
За исключением включения опции Custom Data Synchronization в Altium Designer (на странице Configure Platform page (в разделе Importers\Exporters)) и подключения к Workspace, в Altium Designer не требуется никакой дополнительной настройки для доступа к этим данным поставщиков. Все подключения ODBC, OLE-DB, SQL и т. п. к базам компонентов управляются в Workspace.
Настройка Database Provider
Подключение к внутренней базе компонентов компании можно настроить вручную, указав выбранный интерфейс и строку подключения, либо с помощью мастера подключения Workspace — который автоматически определяет интерфейс и строку подключения.
База данных должна быть локально доступна для Workspace. То есть сама база данных должна находиться на ПК, на котором размещён Enterprise Server.
Чтобы начать настройку подключения к базе данных, нажмите кнопку
в правом верхнем углу страницы Part Providers. Откроется страница Add new Part Source. Введите Name для нового источника, затем выберите подход на основе Manual- или Wizard для установления связи с базой данных.
Мастер, запускаемый кнопкой
, запрашивает только тип и расположение базы данных, к которой вы хотите подключиться. Он также позволяет протестировать подключение, чтобы подтвердить успешный доступ к базе данных.
Подключение базы данных Workspace можно настроить вручную, введя метод интерфейса и строку подключения, либо запустив Connection Source Wizard.
При успешной проверке подключения нажмите кнопку
в окне Connection String Builder — будет выполнено подключение к базе данных, что подтверждается изменением кнопки
на
и появлением слева от неё строки Connection succeeded!.
При использовании Connection Wizard для указания на электронную таблицу Excel в формате XLSX (workbook) выберите Microsoft Excel 2007 в качестве Database Type. Для формата таблицы XLS выберите вариант Microsoft Excel.
Обратите внимание: если отсутствует Microsoft OLE DB Provider, параметры Excel 2007 (и Access 2007) отображаться не будут (см. примечание Database connectivity and problem solving выше, чтобы узнать подробнее).
Ручное подключение
Подключение к базе данных 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:
-
Data Provider – выберите вариант .Net Framework Data Provider for OleDb.
-
Connection String – укажите
Provider=MICROSOFT.JET.OLEDB.4.0;Data Source=myDatabase.mdb (где myDatabase.mdb — имя/путь к локальному файлу базы данных). См. руководство Access 2000 connection template.
-
Advanced Settings – символы кавычек: пара
[] (изменения не требуются, так как это значение по умолчанию).
База данных MySQL:
-
Data Provider – выберите вариант
.Net Framework Data Provider for MySQL.
-
Connection String – укажите
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; (где myxxx представляет имя сервера, имя базы данных и учётные данные для входа в локальную базу MySQL). См. руководство MySQL connection template guide.
-
Advanced Settings – установите Quote Characters в
`
После задания Data Provider, Connection String и любых дополнительных параметров (при необходимости) нажмите кнопку
, чтобы подключиться к базе данных. Если подключение успешно, кнопка изменится на
, а слева от неё отобразится строка Connection succeeded!. Если возникла проблема, кнопка останется в режиме отключения (
), а слева будет показана информация о причине сбоя подключения (например, The 'MICROSOFT.JET.OLED.4.0' provider is not registered on the local machine).
Доступ к таблице базы данных
Завершение ручного процесса или работы мастера задаёт корректный интерфейс базы данных и строку подключения. Поскольку одна база данных может включать несколько таблиц и элементов, требуемые табличные данные необходимо выбрать для доступа через раскрывающееся меню Active Table Name. Например, одна база данных может содержать несколько табличных вариантов информации о Manufacturer Part Number.

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

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

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

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

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