Cada Workspace do Enterprise Server tem o seu próprio Part Catalog. Trata-se de uma base de dados local de catálogos de peças, dedicada à gestão e monitorização de peças de fabricante e das respetivas peças de fornecedor associadas. O catálogo é instalado como um serviço (Part Catalog Service), disponibilizado através do Enterprise Server e funciona apenas com o Workspace.
O catálogo local de peças armazena itens representativos de peças reais de fabricante, juntamente com um ou mais itens representativos de peças de fornecedor – as encarnações dessas peças de fabricante, tal como são vendidas pelos fornecedores/revendedores. Cada peça de fornecedor é uma referência a um item numa base de dados de peças – quer na base de dados agregada de peças do Altium Parts Provider (que, por sua vez, faz interface com os fornecedores ativados e reúne as respetivas peças), quer numa base de dados local de peças ligada.
Os fornecedores efetivamente utilizados – uma lista de Approved Suppliers – são geridos pelo Workspace através da página Part Providers da sua interface no browser. Isto facilita uma gestão centralizada da cadeia de abastecimento, com os designers de toda a organização a utilizarem a mesma lista aprovada de fornecedores a partir da qual obtêm informação de cadeia de abastecimento para as peças usadas nos seus projetos.
Aceder a Origens de Peças da Cadeia de Abastecimento
As origens de dados de ligações de fornecedores são adicionadas e configuradas no Workspace através da página Part Providers (Admin - Part Providers) da sua interface no browser.
O acesso e a gestão das Origens de Peças e da lista de Fornecedores Aprovados de um Workspace só podem ser efetuados por um administrador desse Workspace.
A página Part Providers permite-lhe determinar que origens de peças estão ativadas — a(s) origem(ns) dos dados da cadeia de abastecimento.
Estão disponíveis as seguintes origens de peças para um Workspace:
-
As definições de Altium Parts Provider estabelecidas no Workspace irão sobrepor-se às do Altium Designer quando um utilizador se ligar ao Workspace.
-
Se forem fornecidas credenciais da Altium Account na página Admin – Settings – General – Altium Live Credentials da interface no browser do Enterprise Server, essas credenciais também serão utilizadas para aceder aos dados do Altium Parts Provider. Se a sua Altium Account tiver acesso aos dados de peças da IHS Markit, introduza as suas credenciais para tirar partido desses dados ao aceder às Part Choices no Altium Designer.
-
Custom Parts Provider - para situações em que os dados de fornecedores de componentes são (e têm de ser) obtidos a partir de um sistema empresarial interno da empresa que fornece um conjunto proprietário de dados de fornecedores de peças, o qual pode basear-se numa gama rigorosamente aprovada de vendedores e/ou em estruturas especiais de preços. Esta origem de peças é, na verdade, configurada para sincronização através do Altium Designer - utilizando um documento Custom Parts Provider Synchronization Configuration (*.PrtSync) - permitindo que os dados de fornecedores de uma origem de base de dados especificada sejam mapeados para os dados da cadeia de abastecimento do Workspace.
-
Additional Customized Part Source – para situações em que os dados de fornecimento de peças têm de ser acedidos a partir de uma base de dados local, como a base de dados interna de peças de uma empresa, a funcionalidade Custom Database Parts Provider do Workspace oferece conectividade de interface para todos os sistemas de base de dados comuns (diretamente ou através de uma interface ODBC ou OLE-DB). A ligação pode ser estabelecida manualmente, através de uma interface e string de ligação designadas, ou utilizando o Assistente de Ligação do Workspace. Pode ser definido qualquer número destas ligações.
Uma base de dados ligada pelo sistema de interface Custom Database Parts Provider tem de estar disponível localmente para o Workspace — ou seja, a própria base de dados tem de estar localizada no PC que aloja o Workspace. Além disso, para que o Altium Designer consiga fazer interface com qualquer ligação personalizada a base de dados de peças, a opção Custom Data Synchronization tem de estar ativada (na página Configure Platform (em Importers\Exporters)).
Para conectividade com bases de dados, o Parts Provider Synchronizer requer acesso à versão de 64 bits do Microsoft OLE DB Provider.
Database connectivity and problem solving
A informação real da cadeia de abastecimento — composta por Fabricante (e número da peça), Fornecedor (e número da peça), Descrição, Preço e Disponibilidade — é obtida a partir do Part Catalog local do Workspace e da origem de peças relevante.
Utilize o ícone associado na coluna
Enabled para alternar o estado da origem de peças entre ativada
(
) e desativada
(
). Surgirá uma janela a pedir confirmação - clique em

ou

, respetivamente. Tenha em conta que tanto as origens
Altium Parts Provider como
Custom Parts Provider podem ser desativadas, mas não podem ser removidas. A última também não pode ser editada. Para remover uma origem de peças personalizada adicional, clique no controlo
Remove (
).
Configurar o Altium Parts Provider
Para configurar os fornecedores disponíveis para a origem Altium Parts Provider, clique no respetivo nome ou no controlo de edição associado (
). Será apresentada a página de configuração detalhada:
A página de configuração da origem de peças Altium Parts Provider.
As opções de configuração incluem o seguinte:
-
Locations – ativar as regiões geográficas a partir das quais o serviço de peças irá reunir dados de peças. Embora muitos fornecedores sejam multirregionais, se uma peça estiver disponível exclusivamente numa localização específica, só será listada se essa região estiver ativada. Clique no botão
para aceder à janela Locations Settings, onde pode especificar quais as localizações a utilizar (ativadas) e também alterar a prioridade, para que os resultados de pesquisa das localizações preferidas sejam devolvidos primeiro. Depois de efetuar quaisquer alterações, clique no botão
.
Alterne rapidamente todas as localizações entre ativadas
(
) e desativadas
(
) utilizando o controlo à esquerda do cabeçalho
Location .
-
Currencies – ativar as moedas internacionais que estarão disponíveis para seleção ao pesquisar peças e examinar resultados. Clique no botão
para aceder à janela Currencies Settings, onde pode especificar quais as moedas a utilizar (ativadas) e também alterar a prioridade. Depois de efetuar quaisquer alterações, clique no botão
.
Alterne rapidamente todas as moedas entre ativadas
(
) e desativadas
(
) utilizando o controlo à esquerda do cabeçalho
Currency .
-
Suppliers – ativar os Fornecedores a incluir ao efetuar uma pesquisa de dados de fornecedores. Só serão devolvidos resultados de peças desses Fornecedores. Ao incluir mais Fornecedores para utilização com esta funcionalidade, pode comparar e procurar as melhores ofertas para os componentes exigidos pelo seu projeto.
Trabalhar com a grelha de Fornecedores:
-
Os Fornecedores podem ser filtrados utilizando o campo no topo da lista, o que lhe permite navegar rapidamente, e com maior facilidade, pela vasta gama de Fornecedores disponíveis.
-
Utilize o ícone associado na coluna Enabled para alternar o estado do Fornecedor entre ativado (
) e desativado (
).
-
Utilize o ícone à direita do cabeçalho da coluna Enabled para ativar ou desativar rapidamente todos os Fornecedores.
-
Utilize a opção Show Verified only para apresentar apenas os Fornecedores que sejam Verified. Isto significa que um Fornecedor é parceiro do serviço agregador subjacente ao Altium Parts Provider, demonstrou possuir o seu próprio stock e os seus fluxos de dados são reais (considerados fiáveis).
-
Utilize a opção Show Enabled only para apresentar apenas os Fornecedores que estão atualmente ativados (
).
Configurar uma Origem de Peças de Base de Dados Personalizada
Quando ativada no Altium Designer, a funcionalidade Custom Data Synchronization irá transferir informação de dados de componentes a partir de uma ligação de interface a uma base de dados de peças que tenha sido configurada no Workspace. A base de dados acedida pelo Workspace é, normalmente, uma referência interna de peças da empresa que disponibiliza dados como números de peça da empresa e do fabricante, juntamente com outra informação paramétrica especificamente relevante para a organização.
Com exceção da ativação da opção Custom Data Synchronization no Altium Designer (na página Configure Platform (em Importers\Exporters)) e de estar ligado ao Workspace, não é necessária qualquer configuração no Altium Designer para aceder a esses dados de fornecedor. Todas as ligações ODBC, OLE-DB, SQL, etc. a bases de dados de peças são geridas pelo Workspace.
Configuração do Fornecedor da Base de Dados
A ligação à base de dados interna de peças de uma empresa pode ser estabelecida manualmente, através de uma interface e string de ligação designadas, ou utilizando o Assistente de Ligação do Workspace – que determina automaticamente a interface e a string de ligação.
A base de dados tem de estar disponível localmente para o Workspace. Isto é, a própria base de dados tem de estar localizada no PC que aloja o Enterprise Server.
Para iniciar a configuração da ligação à base de dados, clique no botão
, no canto superior direito da página Part Providers. Será apresentada a página Add new Part Source. Introduza um Name para a nova origem e selecione depois a abordagem baseada em Manual- ou Wizard para estabelecer a ligação à base de dados.
O assistente, ativado pelo botão
, apenas solicita o tipo e a localização da base de dados à qual se pretende ligar. Também permite testar a ligação para confirmar que a base de dados foi acedida com sucesso.

Uma ligação de base de dados do Workspace pode ser feita manualmente, introduzindo o método de interface e a string de ligação, ou executando o Connection Source Wizard.
Com o teste de ligação concluído com sucesso, clique no botão
na janela Connection String Builder – a ligação à base de dados será efetuada, conforme verificado pela alteração do botão
para
, e pela apresentação da cadeia Connection succeeded! à sua esquerda.
Ao utilizar o Connection Wizard para apontar para uma folha de cálculo Excel no formato XLSX (livro), selecione Microsoft Excel 2007 como Database Type. Para o formato de folha de cálculo XLS, escolha a opção Microsoft Excel.
Tenha em atenção que, se Microsoft OLE DB Provider estiver em falta, as opções Excel 2007 (e Access 2007) não serão apresentadas (consulte a nota Database connectivity and problem solving acima para saber mais).
Ligação Manual
A Wizard de ligação à base de dados disponibilizada pela página Add new Part Source do Workspace é uma forma simples e rápida de estabelecer a ligação a uma base de dados local de Parts Source, devendo adequar-se à maioria das situações. Quando o tipo de base de dados de destino e os respetivos requisitos de ligação são menos diretos, poderá ser necessário o método de ligação Manual.
Neste caso, a definição Data Provider (.Net) e a respetiva Connection String são especificadas manualmente, conforme determinado pela base de dados de destino. Consulte a referência de Connection Strings para obter informações úteis sobre a criação de cadeias de ligação para uma vasta gama de bases de dados.
Estão disponíveis opções adicionais de ligação SQL na janela Advanced Settings, aberta com o botão
.
A janela Advanced Settings disponibiliza campos para as definições de Left e Right Quote Character, que têm de estar corretas para permitir que o sistema construa com sucesso consultas SQL. Tenha em atenção que diferentes sistemas de base de dados utilizam diferentes conjuntos de caracteres, por exemplo:
-
MsSQL, Access e Excel utilizam o par de parênteses retos:
[ ]
-
Oracle utiliza aspas duplas:
"
-
MySql utiliza o caráter:
`
A janela Advanced Settings também disponibiliza um campo opcional para definir uma função de insensibilidade a maiúsculas/minúsculas para a base de dados (Function name for ignoring case-sensitive), que poderá incluir, por exemplo, a palavra-chave UPPER.
Manual Connection Examples
Base de dados Access:
-
Fornecedor de Dados – selecione a opção .Net Framework Data Provider for OleDb.
-
Cadeia de Ligação – especifique
Provider=MICROSOFT.JET.OLEDB.4.0;Data Source=myDatabase.mdb (onde myDatabase.mdb é o nome/caminho do ficheiro da base de dados local). Consulte o guia Access 2000 connection template.
-
Definições Avançadas – os Caracteres de Citação são o par
[] (não é necessária qualquer alteração, uma vez que esta é a definição predefinida).
Base de dados MySQL:
-
Fornecedor de Dados – selecione a opção
.Net Framework Data Provider for MySQL.
-
Cadeia de Ligação – especifique
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; (onde myxxx representa o nome do servidor, o nome da base de dados e as credenciais de início de sessão para a base de dados MySQL local). Consulte o guia de modelo de ligação MySQL.
-
Definições Avançadas – defina os Caracteres de Citação para
`
Com o Data Provider, Connection String e quaisquer definições avançadas definidos conforme necessário, clique no botão
para ligar à base de dados. Se a ligação for bem-sucedida, o botão mudará para
e a cadeia Connection succeeded! será apresentada à sua esquerda. Se existir algum problema, o botão permanecerá em modo desligado (
) e será apresentada à esquerda informação sobre a razão pela qual a ligação está a falhar (por exemplo, The 'MICROSOFT.JET.OLED.4.0' provider is not registered on the local machine).
Acesso à Tabela da Base de Dados
A conclusão do processo Manual ou Wizard estabelece a interface de Base de Dados e a cadeia de ligação corretas. Uma vez que uma única base de dados pode incluir várias tabelas e elementos de base de dados, os dados da tabela necessária têm de ser selecionados para acesso através do menu pendente Active Table Name. Tenha em atenção que uma única base de dados pode conter várias variações tabulares da informação do Número de Peça do Fabricante, por exemplo.

Assim que a ligação à base de dados for estabelecida, os dados corretos da tabela dentro da base de dados têm de ser indicados.
Com a base de dados e as ligações às tabelas que a compõem estabelecidas, o respetivo conteúdo pode ser visualizado no separador Data, que pode ser utilizado como guia para mapear os campos da base de dados para os campos de Workspace Part Source.

O separador Data fornece uma vista direta do conteúdo da tabela da base de dados ligada.
Os dados de Campo da base de dados ligada são mapeados para os dados de Campo de Sistema de Workspace Part Source através das listagens comparativas de colunas no separador Field Mappings, o que permite atribuir as entradas da base de dados às entradas correspondentes do Data Provider no Workspace. O sistema fará automaticamente a ligação entre nomes de campos equivalentes, enquanto a lista pendente em cada entrada pode ser usada para selecionar manualmente um campo adequado – na imagem de ecrã abaixo, o campo da base de dados Costing está a ser mapeado para o campo de sistema Price, o Manufacturer PtNo para Manufacturer Part Num, e assim sucessivamente. Um campo também pode ser desativado do processo de pesquisa de peças.

Mapeie os principais Campos de Sistema para campos comparativos na base de dados de origem, para que as pesquisas se comportem conforme esperado e seja devolvida informação adequada de Fabricante/Fornecedor.
Tenha em atenção que um campo de referência de ID tem de ser indicado como campo de índice-chave (Key Fields) para o mapeamento da base de dados – normalmente, este será um ID proprietário exclusivo para cada entrada, tal como um número de peça interno da empresa. Depois de os Campos de Sistema terem sido adequadamente mapeados para a base de dados ligada, clique no botão
no canto superior direito da página para guardar a configuração de Part Source.
-
A região User Fields Name Mapping lista todos os outros campos da tabela na base de dados ligada. Se pretender especificar um alias para esse campo, introduza-o no campo Alias associado. Por predefinição, o valor do alias será definido como o nome do campo da tabela, pelo que, se não for necessário qualquer alias, pode ignorar esta região.
-
Um campo de tabela mapeado para o campo de sistema Product Photo URL suporta URI que contém o caminho completo para a imagem. Este caminho pode ser um caminho para um recurso local (por exemplo, C:\Component_Images\smd_cap.png) ou um caminho para um recurso na Internet (por exemplo, http://my-website/images/smd_cap.png). Todos os formatos de imagem padrão (*.bmp, *.png, *.jpeg, *.jpg, etc.) são suportados.

O processo concluído de mapeamento de campos de dados fornecerá dados em tempo real da base de dados ao Workspace e à interface Custom Data Synchronization. A configuração pode posteriormente ser editada conforme necessário.
Ao visualizar uma Custom Part Source guardada (e definida), clique no botão
para editar a Part Source.
Aceder a Informações de Peças de Base de Dados Personalizada
Se uma Parts Source de base de dados estiver ativada para utilização no Workspace, a base de dados de peças personalizada ligada por essa part source estará disponível como fonte de informação de Fabricante/Fornecedor no Altium Designer, quando ligado ao Workspace.
Isto pode ser visto na caixa de diálogo Add Part Choices, acedida ao executar o seguinte no Altium Designer:

As informações da Base de Dados de Peças obtidas através da interface Custom Data Synchronization, incluindo dados localizados de Preço e Quantidade, estão disponíveis para o documento ActiveBOM e para componentes de biblioteca do Workspace novos/existentes, ao adicionar/definir uma Escolha de Peça.
Note que a informação de Preço e Stock é determinada pelos dados extraídos da tabela central da base de dados, que está ligada através da interface Custom Data Synchronization.
Uma Palavra Sobre... Preferências de Fornecedor
A página Data Management – Parts Providers page da caixa de diálogo Preferences é o centro de comando para configurar quais os Fornecedores que estarão disponíveis ao pesquisar dados de peças, juntamente com outras opções relacionadas com a ligação a dados de Fornecedor. Quando ligado ao Workspace a partir do Altium Designer, a região Altium Parts Options torna-se só de leitura e adota essas definições definidas para o Workspace (especificamente, a part source Altium Parts Provider, dentro da área Part Providers da interface do browser do Workspace). Será apresentado texto acima da secção para o relembrar disso. Consulte novamente a secção Configuring the Altium Parts Provider para mais informações.
Enquanto estiver ligado ao Workspace, a secção Altium Parts Options será simplesmente um reflexo em modo só de leitura do que foi configurado centralmente nesse Workspace.
Quando fizer quaisquer alterações à part source Altium Parts Provider através do Workspace, terá de terminar sessão e iniciar sessão novamente no Workspace a partir do Altium Designer para atualizar e ver essas alterações na página Data Management - Part Providers.