Настройка источников компонентов в Altium On-Prem Enterprise Server

Каждое 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 позволяет определить, какие источники компонентов включены — то есть источник(и) данных по цепочке поставок.Страница Part Providers позволяет определить, какие источники компонентов включены — то есть источник(и) данных по цепочке поставок.

Для Workspace доступны следующие источники компонентов:

  • Altium Parts Provider — агрегированный сервис данных поставщиков, предоставляющий доступ к актуальной информации о компонентах от широкого круга поставщиков.

  • Настройки 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.
Для этой функциональности требуется Altium Designer 20.2 или новее. Подробнее см. Supply Chain Database to Workspace Data Synchronization.
  • 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.

Фактическая информация по цепочке поставок — включая производителя (и номер компонента), поставщика (и номер компонента), описание, цены и доступность — берётся из локального Part Catalog Workspace и соответствующего источника компонентов.

Используйте соответствующий значок в столбце Enabled, чтобы переключать состояние источника компонентов между включено () и выключено (). Появится окно с запросом подтверждения — нажмите  или  соответственно. Обратите внимание: источники Altium Parts Provider и Custom Parts Provider можно отключить, но нельзя удалить. Последний также нельзя редактировать. Чтобы удалить дополнительный пользовательский источник компонентов, нажмите элемент управления Remove ().

Настройка Altium Parts Provider

Чтобы настроить доступных поставщиков для источника 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.

После задания 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 предоставляет прямой просмотр содержимого подключённой таблицы базы данных.
Вкладка Data предоставляет прямой просмотр содержимого подключённой таблицы базы данных.

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

Сопоставьте основные System Fields с соответствующими полями в исходной базе данных, чтобы поиск работал ожидаемым образом и возвращалась подходящая информация Manufacturer/Supplier.
Сопоставьте основные System Fields с соответствующими полями в исходной базе данных, чтобы поиск работал ожидаемым образом и возвращалась подходящая информация Manufacturer/Supplier.

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

Область User Fields Name Mapping перечисляет все прочие поля таблицы в подключённой базе данных. Если вы хотите задать псевдоним для такого поля, введите его в соответствующее поле Alias. По умолчанию значение псевдонима совпадает с именем поля таблицы, поэтому если псевдонимы не нужны, этот раздел можно игнорировать.

Завершённый процесс сопоставления полей данных обеспечит передачу «живых» данных из базы в Workspace и в интерфейс Custom Data Synchronization. При необходимости настройку можно позже отредактировать.
Завершённый процесс сопоставления полей данных обеспечит передачу «живых» данных из базы в 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.При подключении к Workspace раздел Altium Parts Options будет просто отражением (только для чтения) того, что централизованно настроено в этом Workspace.

Если вы внесёте какие-либо изменения в источник компонентов Altium Parts Provider через Workspace, потребуется выйти из Workspace и снова войти в него из Altium Designer, чтобы обновить и увидеть эти изменения на странице Data Management - Part Providers.
AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Content