Altium 本地部署企业服务器中的元器件来源配置

每个 Enterprise Server Workspace 都有其专用的 Part Catalog。这是一个本地的元器件目录数据库,专用于管理和跟踪制造商器件及其关联的供应商器件。该目录以服务形式安装(Part Catalog Service),通过 Enterprise Server 提供,并且仅与该 Workspace 配合工作。

本地 Part Catalog 存储代表实际制造商器件(Manufacturer Parts)的条目,以及一个或多个代表供应商器件(Supplier Parts)的条目——也就是这些制造商器件由供应商/经销商销售时的具体“化身”。每个供应商器件都是对某个器件数据库中条目的引用——该数据库要么是 Altium Parts Provider 的聚合器件数据库(其本身会对接并从已启用的供应商处汇集器件数据),要么是链接的本地器件数据库。

实际使用哪些供应商——即 Approved Suppliers 的列表——由 Workspace 通过其浏览器界面的 Part Providers 页面进行管理。这有助于实现集中式的供应链管理,使整个组织内的设计人员都使用同一份已批准的供应商清单,从而为其设计中使用的器件获取供应链情报。

访问供应链器件来源

供应商链接数据源可在 Workspace 中通过其浏览器界面的 Part Providers 页面(Admin - Part Providers)进行添加与配置。

对 Workspace 的 Part Sources 以及已批准供应商列表的访问与管理,只能由该 Workspace 的管理员执行。

Part Providers 页面允许你确定启用了哪些器件来源——也就是供应链数据的来源。Part Providers 页面允许你确定启用了哪些器件来源——也就是供应链数据的来源。

Workspace 可用的器件来源如下:

  • Altium Parts Provider ——一种聚合供应商数据服务,可从覆盖范围广泛的器件供应商处获取实时元器件信息。

  • 在 Workspace 中建立的 Altium Parts Provider 设置,会在用户连接到 Workspace 时覆盖 Altium Designer 中的设置。

  • 如果在 Enterprise Server 浏览器界面的 Admin – Settings – General – Altium Live Credentials 页面提供了 Altium Account 凭据,这些凭据也将用于访问 Altium Parts Provider 的数据。如果你的 Altium Account 被授予访问 IHS Markit 器件数据的权限,请输入你的凭据,以便在 accessing Part Choices in Altium Designer 时利用这些数据。

  • Custom Parts Provider - 适用于元器件供应商数据需要(且必须)来自公司内部企业系统的场景,该系统提供一套专有的器件供应商数据,可能基于严格批准的供应商范围和/或特殊定价结构。该器件来源实际上通过 Altium Designer 进行同步配置——使用自定义 Parts Provider 同步配置文档(*.PrtSync)——从而将指定数据库来源的供应商数据映射到 Workspace 的供应链数据中。
此功能需要 Altium Designer 20.2 或更高版本。更多详情请参阅 Supply Chain Database to Workspace Data Synchronization
  • Additional Customized Part Source ——适用于需要从本地数据库访问器件供应数据的场景,例如公司的内部器件数据库。Workspace 的 Custom Database Parts Provider 功能为所有常见数据库系统提供接口连接能力(可直接连接,或通过 ODBC / OLE-DB 接口)。连接可通过指定接口与连接字符串手动建立,或使用 Workspace 的 Connection Wizard 建立。此类连接可定义任意数量。

通过 Custom Database Parts Provider 接口系统连接的数据库必须在 Workspace 本地可用——也就是说,数据库本身必须位于承载 Workspace 的那台 PC 上。此外,为了让 Altium Designer 能够对接任何自定义器件数据库连接,必须启用 Custom Data Synchronization 选项(在 Configure Platform page(位于 Importers\Exporters 下))。

对于数据库连接,Parts Provider Synchronizer 需要访问 64 位版本的 Microsoft OLE DB Provider

实际的供应链情报——包括制造商(及料号)、供应商(及料号)、描述、价格与可用性——来自 Workspace 的本地 Part Catalog 以及相关的器件来源。

使用 Enabled 列中的关联图标,可在启用()与禁用()之间切换器件来源状态。系统会弹出确认窗口——分别点击 。请注意,Altium Parts ProviderCustom 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 ——启用在执行供应商数据搜索时要包含哪些供应商。只会返回来自这些供应商的器件结果。通过纳入更多供应商,你可以对设计所需元器件进行对比与选购,以获得更优的交易条件。

使用 Suppliers 网格:

  • 可使用列表顶部的字段过滤供应商,从而更轻松地快速浏览大量可用供应商。
  • 使用 Enabled 列中的关联图标,可在启用()与禁用()之间切换供应商状态。
  • 使用 Enabled 列标题右侧的图标,可快速启用或禁用所有供应商。
  • 使用 Show Verified only 选项仅显示 Verified 的供应商。这意味着该供应商是支撑 Altium Parts Provider 的聚合服务的合作伙伴,已被证明拥有自有库存,且其数据馈送真实可靠(被视为可信)。
  • 使用 Show Enabled only 选项仅显示当前已启用()的供应商。

配置自定义数据库器件来源

当在 Altium Designer 中启用后,Custom Data Synchronization 功能会从 Workspace 中已建立的器件数据库接口连接,将元器件数据导入/传递过来。Workspace 访问的数据库通常是公司内部的器件参考库,提供诸如公司料号与制造商料号等数据,以及其他与组织相关的参数信息。

除在 Altium Designer 中启用 Custom Data Synchronization 选项(在 Configure Platform page(位于 Importers\Exporters 下))并连接到 Workspace 之外,在 Altium Designer 中无需进行任何设置即可访问这些供应商数据。所有到器件数据库的 ODBC、OLE-DB、SQL 等连接均由 Workspace 管理。

数据库提供程序设置

到公司内部器件数据库的连接可通过指定接口与连接字符串手动建立,或使用 Workspace 的 Connection Wizard 建立——该向导会自动确定接口与连接字符串。

数据库必须在 Workspace 本地可用。也就是说,数据库本身必须位于承载 Enterprise Server 的那台 PC 上。

要启动数据库连接设置,请点击 Part Providers 页面右上角的 按钮。将显示 Add new Part Source 页面。为新来源输入一个 Name,然后选择基于 Manual-Wizard 的方式来建立数据库链接。

通过 按钮启动的向导,只会请求你要连接的数据库类型与位置;同时也允许测试连接,以确认已成功访问数据库。

Workspace 的数据库连接可通过输入接口方式与连接字符串手动创建,或运行 Connection Source Wizard。
Workspace 的数据库连接可通过输入接口方式与连接字符串手动创建,或运行 Connection Source Wizard

在连接测试成功后,在 Connection String Builder 窗口中单击 按钮——系统将建立到数据库的连接;可通过 按钮变为 来验证连接已建立,并且其左侧会显示字符串 Connection succeeded!

当使用 Connection WizardXLSX(workbook)格式为目标连接 Excel 电子表格时,请选择 Microsoft Excel 2007 作为 Database Type。对于 XLS 电子表格格式,请选择 Microsoft Excel 选项。

请注意,如果缺少 Microsoft OLE DB Provider,将不会显示 Excel 2007(以及 Access 2007)选项(更多信息请参阅上面的 Database connectivity and problem solving 说明)。

手动连接

Workspace 的 Add new Part Source 页面所提供的数据库连接 Wizard,是一种快速、简便的方式,用于建立到本地 Parts Source 数据库的连接,适用于大多数情况。当目标数据库类型及其连接要求不那么直观时,可能需要使用 Manual 连接方法。

在这种情况下,会根据目标数据库手动指定(.Net)Data Provider 设置及其 Connection String。有关为多种数据库创建连接字符串的实用信息,请参阅 Connection Strings reference

Advanced Settings 窗口中还提供了更多 SQL 连接选项,可通过 按钮打开。

Advanced Settings 窗口提供用于 LeftRight Quote Character 设置的字段,这些设置必须正确,系统才能成功构建 SQL 查询。请注意,不同数据库系统使用的字符集不同,例如:

  • MsSQL、Access 和 Excel 使用方括号对:[ ]
  • Oracle 使用双引号:"
  • MySql 使用字符:`

Advanced Settings 窗口还提供一个可选字段,用于为数据库定义大小写不敏感函数(Function name for ignoring case-sensitive),例如可能包含 UPPER 关键字。

在按需定义好 Data ProviderConnection String 以及任何高级设置后,单击 按钮连接到数据库。如果连接成功,按钮将变为 ,并在其左侧显示字符串 Connection succeeded!。如果存在问题,按钮将保持断开连接模式(),并在左侧给出连接失败原因的信息(例如 The 'MICROSOFT.JET.OLED.4.0' provider is not registered on the local machine)。

数据库表访问

完成手动或向导流程后,将建立正确的数据库接口和连接字符串。由于单个数据库可能包含多个表和数据库元素,因此必须通过 Active Table Name 下拉菜单选择需要访问的表数据。请注意,例如单个数据库可能包含多种“制造商料号”信息的表格变体。

建立数据库连接后,必须在数据库中指定正确的表数据。
建立数据库连接后,必须在数据库中指定正确的表数据。

当数据库及其组成表的连接建立后,可在 Data 选项卡下查看其内容,这可作为将数据库字段映射到 Workspace Part Source 字段的参考。


Data 选项卡提供对已连接数据库表内容的直接视图。

通过 Field Mappings 选项卡下的对照列清单,将已连接数据库的 Field 数据映射到 Workspace Part Source 的 System Field 数据;这允许将数据库条目分配到 Workspace 中匹配的 Data Provider 条目。系统会自动关联等效字段名,同时也可使用每个条目上的下拉列表手动选择合适字段——在下方屏幕图像中,Costing 数据库字段正在映射到 Price 系统字段,Manufacturer PtNo 映射到 Manufacturer Part Num,依此类推。某个字段也可以从器件搜索流程中禁用。

将主要 System Fields 映射到源数据库中的对应字段,以便搜索行为符合预期,并返回合适的 Manufacturer/Supplier 信息。
将主要 System Fields 映射到源数据库中的对应字段,以便搜索行为符合预期,并返回合适的 Manufacturer/Supplier 信息。

请注意,必须指定一个 ID 参考字段作为数据库映射的键索引字段(Key Fields)——这通常是每条记录唯一的专有 ID,例如公司内部料号。将 System Fields 与已连接数据库正确映射后,单击页面右上角的 按钮以保存 Part Source 配置。

User Fields Name Mapping 区域列出已连接数据库中该表的所有其他字段。如果希望为此类字段指定别名,请在对应的 Alias 字段中输入。默认情况下,别名值将设置为表字段名称,因此如果不需要别名,可忽略此区域。

完成数据字段映射后,将为 Workspace 和 Custom Data Synchronization 界面提供实时数据库数据。之后可根据需要编辑该设置。
完成数据字段映射后,将为 Workspace 和 Custom Data Synchronization 界面提供实时数据库数据。之后可根据需要编辑该设置。

查看已保存(并已定义)的 Custom Part Source 时,单击 按钮以编辑 Part Source。

访问自定义数据库器件信息

如果在 Workspace 中启用了某个数据库 Parts Source,则当 Altium Designer 连接到该 Workspace 时,该 Parts Source 所连接的自定义器件数据库将可作为 Manufacturer/Supplier 信息来源供 Altium Designer 使用。

这可在 Add Part Choices 对话框中看到;在 Altium Designer 中执行以下操作时可访问该对话框:

  通过 Custom Data Synchronization 界面获取的 Parts Database 信息(包括本地化的 Pricing 和 Quantity 数据),在添加/定义 Part Choice 时可用于 ActiveBOM 文档以及新的/现有的 Workspace library components。
通过 Custom Data Synchronization 界面获取的 Parts Database 信息(包括本地化的 Pricing 和 Quantity 数据),在添加/定义 Part Choice 时可用于 ActiveBOM 文档以及新的/现有的 Workspace library components。

请注意,Pricing 和 Stock 信息由从中央数据库表中提取的数据决定,该表通过 Custom Data Synchronization 界面连接。

补充说明……Supplier Preferences

Preferences 对话框中的 Data Management – Parts Providers page 是配置“搜索器件数据时可用的 Suppliers”以及其他与链接 Supplier 数据相关选项的控制中心。当从 Altium Designer 连接到 Workspace 时,Altium Parts Options 区域将变为只读,并采用为 Workspace 定义的设置(具体来说,是 Workspace 浏览器界面中 Part Providers 区域内的 Altium Parts Provider parts source)。该部分上方会显示文本以提醒你这一点。更多信息请参阅 Configuring the Altium Parts Provider 章节。

连接到 Workspace 时,Altium Parts Options 部分将只是对该 Workspace 中集中配置内容的只读映射。连接到 Workspace 时,Altium Parts Options 部分将只是对该 Workspace 中集中配置内容的只读映射。

当你通过 Workspace 对 Altium Parts Provider part source 做出任何更改后,需要在 Altium Designer 中退出并重新登录 Workspace,以刷新并在 Data Management - Part Providers 页面上看到这些更改。
AI-LocalizedAI 翻译
如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。
Content