Parent page: Configuração
Cada Workspace do Enterprise Server tem o seu próprio Part Catalog dedicado. Esta é uma base de dados local de catálogo de peças, dedicada à gestão e ao acompanhamento de peças de fabricantes e das respetivas peças de fornecedores 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 de Peças local armazena itens representativos de Peças de Fabricante reais, 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/Vendedores. Cada Peça de Fornecedor é uma referência a um item numa base de dados de peças – quer a base de dados agregada de peças do Altium Parts Provider (que, por sua vez, faz interface e reúne as peças dos Fornecedores ativados), quer uma base de dados local de peças ligada.
Os Fornecedores que são efetivamente utilizados – uma lista de Approved Suppliers – são geridos pelo Workspace através da página Part Providers da sua interface de navegador. 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 inteligência da cadeia de abastecimento para as peças usadas nos seus designs.
Aceder a Fontes de Peças da Cadeia de Abastecimento
As fontes de dados de ligação a fornecedores são adicionadas e configuradas no Workspace através da página Part Providers (Admin - Part Providers) da sua interface de navegador.
O acesso e a gestão das Fontes 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 quais as fontes de peças que estão ativadas - a(s) fonte(s) de dados da cadeia de abastecimento.
Estão disponíveis as seguintes fontes de peças para um Workspace:
- Altium Parts Provider – um serviço agregado de dados de fornecedores que fornece acesso a informação em tempo real sobre componentes de uma vasta gama de fornecedores de peças.
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.
- 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, que pode basear-se numa gama rigidamente aprovada de vendedores e/ou em estruturas de preços especiais. Esta fonte de peças é, na verdade, configurada para sincronização através do Altium Designer - utilizando um documento de Configuração de Sincronização do Fornecedor de Peças Personalizado (*.PrtSync) - permitindo que os dados de fornecedor de uma fonte de base de dados especificada sejam mapeados para os dados da cadeia de abastecimento do Workspace.
- Fonte de Peças Personalizada Adicional – para situações em que os dados de fornecimento de peças precisam de ser acedidos a partir de uma base de dados local, como uma base de dados interna de peças da 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 cadeia de ligação indicadas, ou utilizando o Assistente de Ligação do Workspace. Pode ser definido qualquer número dessas ligações.
Uma base de dados ligada pelo sistema de interface do Custom Database Parts Provider 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 Workspace. Além disso, para que o Altium Designer consiga fazer interface com qualquer ligação personalizada a bases 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 versão de 64 bits necessária do Microsoft OLE DB Provider está disponível no PC anfitrião se:
Em situações em que esteja instalada uma versão de 32 bits do Microsoft Access, no entanto, o sistema operativo não aceitará a instalação do Access Database Engine de 64 bits. Isto pode ser resolvido utilizando um procedimento de instalação específico (uma instalação "passiva") ou, dependendo da configuração de software do PC, através de outras soluções.
► Consulte Utilizar Bibliotecas de Base de Dados com Software Altium Design de 32 bits e 64 bits no mesmo Computador para informação completa sobre as opções disponíveis.
A inteligência real da cadeia de abastecimento – composta por Fabricante (e número de peça), Fornecedor (e número de peça), Descrição, Preço e Disponibilidade – é obtida a partir do Part Catalog local do Workspace e da fonte de peças relevante.
Utilize o ícone associado na coluna
Enabled para alternar o estado da fonte de peças entre ativada
(
) e desativada
(
). Será apresentada uma janela a pedir confirmação - clique em

ou

, respetivamente. Note que ambas as fontes
Altium Parts Provider e
Custom Parts Provider podem ser desativadas, mas não podem ser removidas. A segunda também não pode ser editada. Para remover uma fonte de peças personalizada adicional, clique no controlo
Remove (
).
Configurar o Altium Parts Provider
Para configurar os fornecedores disponíveis para a fonte 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 fonte de peças Altium Parts Provider.
As opções de configuração incluem as seguintes:
- 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, a partir da qual pode especificar que localizações devem ser utilizadas (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 ao examinar resultados. Clique no botão
para aceder à janela Currencies Settings, a partir da qual pode especificar que moedas devem ser utilizadas (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 realizar uma pesquisa de dados de fornecedores. Apenas serão devolvidos resultados de peças desses Fornecedores. Ao incluir mais Fornecedores para utilização com a funcionalidade, consegue comparar e procurar as melhores ofertas para os componentes exigidos pelo seu design.

Trabalhar com a grelha de Fornecedores:
- Os Fornecedores podem ser filtrados utilizando o campo no topo da lista, permitindo-lhe navegar rapidamente e com mais 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 são 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 Fonte 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 é, tipicamente, 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 de 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 cadeia de ligação indicadas, ou utilizando o Assistente de Ligação do Workspace – que determina automaticamente a interface e a cadeia de ligação.
A base de dados 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 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 fonte e, em seguida, selecione a abordagem baseada em Manual- ou Wizard para estabelecer a ligação à base de dados.
O Assistente, ativado pelo botão
, solicita simplesmente o tipo e a localização da base de dados à qual pretende ligar-se. Também permite testar a ligação para confirmar que a base de dados foi acedida com sucesso.

Uma ligação à base de dados do Workspace pode ser criada manualmente através da introdução do método de interface e da cadeia de ligação, ou executando o Connection Source Wizard.
Com o teste de ligação bem-sucedido, clique no botão
na janela Connection String Builder – a ligação à base de dados será estabelecida, tal como verificado pela alteração do botão
para
, e pela apresentação da cadeia Ligação bem-sucedida! à 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 o Database Type. Para o formato de folha de cálculo XLS, escolha a opção Microsoft Excel.
Ligação Manual
A ligação à base de dados Wizard 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, sendo adequada para a 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 (.Net) Data Provider e a respetiva Connection String são especificadas manualmente, de acordo com o que for determinado pela base de dados de destino. Consulte a referência Connection Strings reference 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 Left e Right Quote Character, que têm de estar corretas para permitir que o sistema construa consultas SQL com êxito. Tenha em atenção que diferentes sistemas de base de dados usam diferentes conjuntos de caracteres, por exemplo:
- MsSQL, Access e Excel usam o par de parênteses retos:
[ ]
- Oracle usa aspas duplas:
"
- MySql usa 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 pode 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 (em que 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 aspas 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; (em que myxxx representa o nome do servidor, o nome da base de dados e as credenciais de início de sessão da base de dados MySQL local). Consulte o guia do modelo de ligação MySQL.
- Definições avançadas – defina os caracteres de aspas como
`
Com o Data Provider, a Connection String e quaisquer definições avançadas definidas 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 à esquerda. Se existir algum problema, o botão permanecerá no modo desligado (
) e será apresentada à esquerda informação sobre o motivo da falha da ligação (por exemplo, O fornecedor 'MICROSOFT.JET.OLED.4.0' não está registado na máquina local).
Reindexação de Part Choice
Depois de modificar dados numa Part Source definida — por exemplo, alterações na base de dados existente de peças da empresa ligada, ou ao apontar para uma base de dados diferente — essa Part Source deve ser reindexada, para que a pesquisa de componentes possa ser otimizada em termos de velocidade. Isto implica reindexar as part choices dessa Part Source.
Utilize o campo Indexing part choices every para especificar um intervalo automático de reindexação. Está disponível um conjunto de intervalos, desde cada minuto até cada 10 dias. O intervalo predefinido é 1 hour, mas se não pretender que esta reindexação automática ocorra, defina o campo como None.
Ao visualizar uma Custom Part Source guardada (e definida), terá a possibilidade de reconstruir o índice de pesquisa manualmente, em qualquer altura, clicando no botão

. Também pode efetuar uma reindexação manual das part choices de uma ou mais Part Sources especificadas (base de dados personalizada), utilizando a ferramenta de configuração baseada em linha de comandos –
avconfiguration.exe. Para mais detalhes, consulte
Command Line Management Tool.
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. Como uma única base de dados pode incluir várias tabelas e elementos de base de dados, os dados da tabela pretendida 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 de informação de Manufacture Part Number, por exemplo.

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

O separador Data fornece uma vista direta do conteúdo da tabela da base de dados ligada.
Os dados dos campos da base de dados ligada são mapeados para os dados dos campos do sistema da 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 de nomes de campos equivalentes, enquanto a lista pendente em cada entrada pode ser usada para selecionar manualmente um campo adequado — na imagem do ecrã abaixo, o campo da base de dados Costing está a ser mapeado para o campo do sistema Price, o Manufacturer PtNo para o Manufacturer Part Num, e assim sucessivamente. Um campo também pode ser desativado do processo de pesquisa de peças.

Mapeie os principais campos do sistema para campos comparáveis na base de dados de origem, para que as pesquisas se comportem como 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 único para cada entrada, como um número de peça interno da empresa. Depois de os campos do sistema terem sido devidamente mapeados para a base de dados ligada, clique no botão
, no canto superior direito da página, para guardar a configuração da 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.

O processo concluído de mapeamento dos campos de dados fornecerá dados dinâmicos da base de dados ao Workspace e à interface Custom Data Synchronization. Posteriormente, a configuração pode ser editada conforme necessário.
Ao visualizar uma Custom Part Source guardada (e definida), terá a possibilidade de reconstruir manualmente o índice de pesquisa, em qualquer altura, clicando no botão

. Para editar a Part Source, clique no botão

.
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 personalizada de peças 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 efetuar o seguinte no Altium Designer:

A informação da base de dados de peças obtida através da interface Custom Data Synchronization, incluindo dados localizados de preço e quantidade, está disponível para o documento ActiveBOM e para componentes novos/existentes da biblioteca do Workspace, ao adicionar/definir uma Part Choice.
Tenha em atenção 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 nota sobre... Preferências de fornecedor
A página Data Management – Parts Providers page da caixa de diálogo Preferences é o ponto central 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 apenas 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 deste facto. Consulte novamente a secção Configuring the Altium Parts Provider para obter mais informação.
Enquanto estiver ligado ao Workspace, a secção Altium Parts Options será simplesmente um reflexo em modo 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.