Parent page: Configurazione
Ogni Workspace di Enterprise Server dispone di un proprio Part Catalog dedicato. Si tratta di un database locale del catalogo parti, dedicato alla gestione e al tracciamento delle parti del produttore e delle relative parti del fornitore. Il catalogo è installato come servizio (Part Catalog Service), fornito tramite Enterprise Server e funziona solo con il Workspace.
Il catalogo parti locale memorizza elementi che rappresentano effettive parti del produttore, insieme a uno o più elementi che rappresentano parti del fornitore, ovvero le incarnazioni di tali parti del produttore così come vendute dai fornitori/vendor. Ogni parte del fornitore è un riferimento a un elemento in un database di parti: o il database aggregato di parti del Altium Parts Provider (che a sua volta si interfaccia con i fornitori abilitati e ne raccoglie le parti), oppure un database di parti locale collegato.
Quali fornitori vengano effettivamente utilizzati, un elenco di Approved Suppliers, è gestito dal Workspace tramite la pagina Part Providers della sua interfaccia browser. Ciò facilita una gestione centralizzata della supply chain, con progettisti in tutta l’organizzazione che utilizzano lo stesso elenco approvato di fornitori da cui ricavare informazioni di supply chain per le parti usate nei loro progetti.
Accesso alle sorgenti delle parti della supply chain
Le sorgenti dati dei collegamenti ai fornitori vengono aggiunte e configurate nel Workspace tramite la pagina Part Providers (Admin - Part Providers) della sua interfaccia browser.
L’accesso e la gestione delle sorgenti parti e dell’elenco dei fornitori approvati per un Workspace possono essere eseguiti solo da un amministratore di quel Workspace.
La pagina Part Providers consente di determinare quali sorgenti parti sono abilitate, ovvero la/le sorgente/i dei dati di supply chain.
Per un Workspace sono disponibili le seguenti sorgenti parti:
- Altium Parts Provider – un servizio aggregato di dati dei fornitori che fornisce accesso a informazioni live sui componenti da un’ampia gamma di fornitori di parti.
Le impostazioni di Altium Parts Provider definite nel Workspace sovrascriveranno quelle in Altium Designer quando un utente si connette al Workspace.
- Custom Parts Provider - per situazioni in cui i dati dei fornitori di componenti sono (e devono essere) ottenuti da un sistema enterprise interno all’azienda che fornisce un insieme proprietario di dati dei fornitori di parti, eventualmente basato su una gamma rigidamente approvata di vendor e/o su strutture di prezzo speciali. Questa sorgente parti viene in realtà configurata per la sincronizzazione tramite Altium Designer, utilizzando un documento Custom Parts Provider Synchronization Configuration (*.PrtSync), che consente di mappare i dati dei fornitori da una sorgente database specificata ai dati di supply chain del Workspace.
- Sorgente parti personalizzata aggiuntiva – per situazioni in cui i dati di fornitura delle parti devono essere accessibili da un database locale, come il database interno delle parti di un’azienda, la funzionalità Custom Database Parts Provider del Workspace offre connettività di interfaccia per tutti i comuni sistemi di database (direttamente o tramite un’interfaccia ODBC o OLE-DB). La connessione può essere stabilita manualmente, tramite un’interfaccia designata e una stringa di connessione, oppure utilizzando il Connection Wizard del Workspace. È possibile definire un numero qualsiasi di tali connessioni.
Un database collegato tramite il sistema di interfaccia Custom Database Parts Provider deve essere disponibile localmente per il Workspace, vale a dire che il database stesso deve trovarsi sul PC che ospita il Workspace. Inoltre, affinché Altium Designer possa interfacciarsi con qualsiasi connessione a database di parti personalizzato, l’opzione Custom Data Synchronization deve essere abilitata (nella pagina Configure Platform (in Importers\Exporters)).
Per la connettività al database, Parts Provider Synchronizer richiede l’accesso alla versione a 64 bit di Microsoft OLE DB Provider.
Database connectivity and problem solving
La versione a 64 bit richiesta di Microsoft OLE DB Provider è disponibile sul PC host se:
Tuttavia, nelle situazioni in cui è installata una versione a 32 bit di Microsoft Access, il sistema operativo non accetterà l’installazione di Access Database Engine a 64 bit. Questo problema può essere risolto utilizzando una procedura di installazione specifica (un’installazione "passive") oppure, a seconda della configurazione software del PC, tramite altre soluzioni.
► Vedere Uso delle librerie di database con software di progettazione Altium a 32 bit e 64 bit sullo stesso computer per informazioni complete sulle opzioni disponibili.
L’effettiva intelligence della supply chain, comprendente produttore (e codice parte), fornitore (e codice parte), descrizione, prezzi e disponibilità, viene ricavata dal Part Catalog locale del Workspace e dalla sorgente parti pertinente.
Utilizzare l’icona associata nella colonna
Enabled per commutare lo stato della sorgente parti tra abilitata
(
) e disabilitata
(
). Verrà visualizzata una finestra che chiede conferma: fare clic rispettivamente su

o

. Si noti che sia le sorgenti
Altium Parts Provider sia
Custom Parts Provider possono essere disabilitate, ma non possono essere rimosse. Inoltre, quest’ultima non può neppure essere modificata. Per rimuovere una sorgente parti personalizzata aggiuntiva, fare clic sul controllo
Remove (
).
Configurazione di Altium Parts Provider
Per configurare i fornitori disponibili per la sorgente Altium Parts Provider, fare clic sul suo nome oppure sul relativo controllo di modifica (
). Verrà visualizzata la pagina di configurazione dettagliata:
La pagina di configurazione per la sorgente parti Altium Parts Provider.
Le opzioni di configurazione includono quanto segue:
- Locations – abilita le aree geografiche da cui il servizio parti raccoglierà i dati delle parti. Sebbene molti fornitori operino in più regioni, se una parte è disponibile esclusivamente in una posizione specifica, verrà elencata solo se quella regione è abilitata. Fare clic sul pulsante
per accedere alla finestra Locations Settings, da cui è possibile specificare quali località devono essere utilizzate (abilitate) e anche modificarne la priorità, in modo che i risultati di ricerca dalle località preferite vengano restituiti per primi. Dopo aver apportato eventuali modifiche, fare clic sul pulsante
.
Attivare rapidamente tutte le località tra abilitate
(
) e disabilitate
(
) utilizzando il controllo a sinistra dell’intestazione
Location .

- Currencies – abilita le valute internazionali che saranno disponibili per la selezione durante la ricerca delle parti e l’esame dei risultati. Fare clic sul pulsante
per accedere alla finestra Currencies Settings, da cui è possibile specificare quali valute devono essere utilizzate (abilitate) e anche modificarne la priorità. Dopo aver apportato eventuali modifiche, fare clic sul pulsante
.
Attivare rapidamente tutte le valute tra abilitate
(
) e disabilitate
(
) utilizzando il controllo a sinistra dell’intestazione
Currency .

- Suppliers – abilita i fornitori da includere durante l’esecuzione di una ricerca dei dati dei fornitori. Verranno restituiti solo i risultati delle parti provenienti da tali fornitori. Includendo più fornitori per l’uso con questa funzionalità, è possibile confrontare e cercare le migliori offerte sui componenti richiesti dal progetto.

Lavorare con la griglia dei fornitori:
- I fornitori possono essere filtrati utilizzando il campo nella parte superiore dell’elenco, consentendo di sfogliare più facilmente l’ampia gamma di fornitori disponibili.
- Utilizzare l’icona associata nella colonna Enabled per commutare lo stato del fornitore tra abilitato (
) e disabilitato (
).
- Utilizzare l’icona a destra dell’intestazione della colonna Enabled per abilitare o disabilitare rapidamente tutti i fornitori.
- Utilizzare l’opzione Show Verified only per mostrare solo i fornitori che sono Verified. Ciò significa che un fornitore è partner del servizio aggregatore alla base di Altium Parts Provider, ha dimostrato di possedere il proprio stock e i suoi feed di dati sono reali (considerati affidabili).
- Utilizzare l’opzione Show Enabled only per mostrare solo i fornitori che sono attualmente abilitati (
).
Configurazione di una sorgente parti da database personalizzato
Quando abilitata in Altium Designer, la funzionalità Custom Data Synchronization trasferirà le informazioni sui dati dei componenti da una connessione di interfaccia a un database di parti configurata nel Workspace. Il database a cui accede il Workspace è in genere un riferimento interno aziendale delle parti che offre dati quali codici parte aziendali e del produttore, insieme ad altre informazioni parametriche specificamente rilevanti per l’organizzazione.
Ad eccezione dell’abilitazione dell’opzione Custom Data Synchronization in Altium Designer (nella pagina Configure Platform (in Importers\Exporters)) e della connessione al Workspace, non è richiesta alcuna configurazione in Altium Designer per accedere a tali dati del fornitore. Tutte le connessioni ODBC, OLE-DB, SQL ecc. ai database di parti sono gestite dal Workspace.
Configurazione del provider di database
La connessione al database interno delle parti di un’azienda può essere stabilita manualmente, tramite un’interfaccia designata e una stringa di connessione, oppure utilizzando il Connection Wizard del Workspace, che determina automaticamente l’interfaccia e la stringa di connessione.
Il database deve essere disponibile localmente per il Workspace. Vale a dire che il database stesso deve trovarsi sul PC che ospita Enterprise Server.
Per avviare la configurazione della connessione al database, fare clic sul pulsante
, in alto a destra della pagina Part Providers. Verrà visualizzata la pagina Add new Part Source. Immettere un Name per la nuova sorgente e quindi selezionare l’approccio basato su Manual- oppure Wizard per stabilire il collegamento al database.
Il Wizard, attivato dal pulsante
, richiede semplicemente il tipo e la posizione del database a cui si desidera connettersi. Consente inoltre di testare la connessione per confermare che il database sia stato raggiunto correttamente.

Una connessione al database del Workspace può essere effettuata manualmente immettendo il metodo di interfaccia e la stringa di connessione, oppure eseguendo il Connection Source Wizard.
Se il test della connessione ha esito positivo, fare clic sul pulsante
nella finestra Connection String Builder: verrà stabilita la connessione al database, come verificato dal pulsante
che cambia in
e dalla stringa Connection succeeded! visualizzata alla sua sinistra.
Quando si utilizza Connection Wizard per puntare a un foglio di calcolo Excel nel formato XLSX (cartella di lavoro), selezionare Microsoft Excel 2007 come Database Type. Per il formato di foglio di calcolo XLS, scegliere l’opzione Microsoft Excel.
Connessione manuale
La connessione al database Wizard fornita dalla pagina Add new Part Source del Workspace è un modo semplice e rapido per stabilire la connessione a un database locale Parts Source e dovrebbe essere adatta alla maggior parte delle situazioni. Quando il tipo di database di destinazione e i relativi requisiti di connessione sono meno immediati, potrebbe essere necessario il metodo di connessione Manual.
In questo caso, l'impostazione (.Net) Data Provider e il relativo Connection String vengono specificati manualmente, in base a quanto richiesto dal database di destinazione. Per informazioni utili sulla creazione di stringhe di connessione per un'ampia gamma di database, vedere il riferimento Connection Strings reference.
Sono disponibili ulteriori opzioni di connessione SQL nella finestra Advanced Settings, aperta con il pulsante
.

La finestra Advanced Settings offre campi per le impostazioni Left e Right Quote Character, che devono essere corrette per consentire al sistema di creare correttamente le query SQL. Si noti che sistemi di database diversi utilizzano insiemi di caratteri differenti, ad esempio:
- MsSQL, Access ed Excel usano la coppia di parentesi quadre:
[ ]
- Oracle usa le virgolette doppie:
"
- MySql usa il carattere:
`
La finestra Advanced Settings offre anche un campo facoltativo per definire una funzione di insensibilità alle maiuscole/minuscole per il database (Function name for ignoring case-sensitive), che potrebbe includere, ad esempio, la parola chiave UPPER.
Manual Connection Examples
Database Access:
- Data Provider – selezionare l'opzione .Net Framework Data Provider for OleDb.
- Connection String – specificare
Provider=MICROSOFT.JET.OLEDB.4.0;Data Source=myDatabase.mdb (dove myDatabase.mdb è il nome/percorso del file di database locale). Vedere la guida Access 2000 connection template.
- Advanced Settings – i Quote Characters sono la coppia
[] (non è richiesta alcuna modifica, poiché questa è l'impostazione predefinita).
Database MySQL:
- Data Provider – selezionare l'opzione
.Net Framework Data Provider for MySQL.
- Connection String – specificare
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; (dove myxxx rappresenta il nome del server, il nome del database e le credenziali di accesso per il database MySQL locale). Vedere la guida MySQL connection template guide.
- Advanced Settings – impostare Quote Characters su
`
Con Data Provider, Connection String ed eventuali impostazioni avanzate definite secondo necessità, fare clic sul pulsante
per connettersi al database. Se la connessione ha esito positivo, il pulsante cambierà in
e alla sua sinistra verrà visualizzata la stringa Connection succeeded!. Se si verifica un problema, il pulsante rimarrà in modalità disconnessa (
) e a sinistra verranno presentate informazioni sul motivo del mancato collegamento (ad es. Il provider 'MICROSOFT.JET.OLED.4.0' non è registrato nel computer locale).
Reindicizzazione delle scelte parte
Dopo aver modificato i dati in una Parts Source definita, ad esempio apportando modifiche al database aziendale delle parti già connesso oppure puntando a un database diverso, tale Parts Source deve essere reindicizzata, in modo da ottimizzare la velocità della ricerca dei componenti. Ciò comporta la reindicizzazione delle scelte parte per quella Parts Source.
Utilizzare il campo Indexing part choices every per specificare un intervallo di reindicizzazione automatica. È disponibile una gamma di intervalli, da ogni minuto fino a ogni 10 giorni. L'intervallo predefinito è 1 hour, ma se non si desidera che questa reindicizzazione automatica avvenga, impostare il campo su None.
Quando si visualizza una Custom Part Source salvata (e definita), sarà possibile ricostruire manualmente l'indice di ricerca in qualsiasi momento facendo clic sul pulsante

. È inoltre possibile eseguire una reindicizzazione manuale delle scelte parte per una o più Parts Sources specificate (database personalizzato) utilizzando lo strumento di configurazione basato su riga di comando,
avconfiguration.exe. Per maggiori dettagli, vedere
Command Line Management Tool.
Accesso alle tabelle del database
Il completamento del processo Manual o Wizard stabilisce l'interfaccia Database corretta e la stringa di connessione. Poiché un singolo database può includere più tabelle ed elementi di database, i dati della tabella richiesta devono essere selezionati per l'accesso tramite il menu a discesa Active Table Name. Si noti che un singolo database potrebbe contenere, ad esempio, diverse varianti tabellari delle informazioni sul codice parte del produttore.

Una volta stabilita la connessione al database, devono essere selezionati i dati di tabella corretti all'interno del database.
Una volta stabilite le connessioni al database e alle tabelle che lo compongono, il relativo contenuto è visualizzabile nella scheda Data, che può essere usata come guida per mappare i campi del database ai campi Parts Source del Workspace.

La scheda Data fornisce una vista diretta del contenuto della tabella del database connesso.
I dati dei campi del database connesso vengono mappati ai dati dei campi di sistema della Workspace Part Source tramite gli elenchi comparativi di colonne nella scheda Field Mappings, che consente di assegnare le voci del database alle voci Data Provider corrispondenti nel Workspace. Il sistema collegherà automaticamente i nomi di campo equivalenti, mentre l'elenco a discesa su ciascuna voce può essere usato per selezionare manualmente un campo adatto: nell'immagine della schermata seguente, il campo di database Costing viene mappato al campo di sistema Price, Manufacturer PtNo a Manufacturer Part Num e così via. Un campo può anche essere disabilitato dal processo di ricerca delle parti.

Mappare i campi di sistema principali ai campi corrispondenti nel database di origine, in modo che le ricerche si comportino come previsto e vengano restituite informazioni appropriate su produttore/fornitore.
Si noti che un campo di riferimento ID deve essere designato come campo indice chiave (Key Fields) per la mappatura del database: normalmente si tratterà di un ID proprietario univoco per ciascuna voce, come un codice parte interno dell'azienda. Una volta che i campi di sistema sono stati mappati correttamente al database connesso, fare clic sul pulsante
in alto a destra della pagina per salvare la configurazione della Parts Source.
La sezione User Fields Name Mapping elenca tutti gli altri campi della tabella nel database connesso. Se si desidera specificare un alias per uno di questi campi, inserirlo nel campo Alias associato. Per impostazione predefinita, il valore dell'alias sarà impostato sul nome del campo della tabella, quindi se non è necessario alcun alias è possibile ignorare questa sezione.

Il processo completato di mappatura dei campi dati fornirà dati live del database al Workspace e all'interfaccia Custom Data Synchronization. La configurazione potrà successivamente essere modificata secondo necessità.
Quando si visualizza una Custom Part Source salvata (e definita), sarà possibile ricostruire manualmente l'indice di ricerca in qualsiasi momento facendo clic sul pulsante

. Per modificare la Parts Source, fare clic sul pulsante

.
Accesso alle informazioni delle parti del database personalizzato
Se una Parts Source del database è abilitata per l'uso nel Workspace, il database di parti personalizzato connesso da tale Parts Source sarà disponibile come origine di informazioni su produttore/fornitore in Altium Designer, quando è connesso al Workspace.
Ciò è visibile nella finestra di dialogo Add Part Choices, accessibile eseguendo quanto segue in Altium Designer:
- Creazione/modifica di un collegamento del produttore oppure creazione/modifica di un elenco Part Choices per una soluzione in un documento ActiveBOM.
- Quando si aggiunge una Part Choice a un Workspace library component tramite il Components panel o il Explorer panel.
- Quando si definiscono le part choices per un componente di libreria Workspace nuovo/esistente tramite il Component Editor (nella modalità Single Component Editing).

Le informazioni del Parts Database ottenute tramite l'interfaccia Custom Data Synchronization, inclusi i dati localizzati di prezzo e quantità, sono disponibili per il documento ActiveBOM e per i componenti di libreria Workspace nuovi/esistenti, durante l'aggiunta/definizione di una Part Choice.
Si noti che le informazioni su prezzo e disponibilità sono determinate dai dati estratti dalla tabella centrale del database, che è connessa tramite l'interfaccia Custom Data Synchronization.
Una nota su... Preferenze fornitore
La pagina Data Management – Parts Providers page della finestra di dialogo Preferences è il punto centrale per configurare quali fornitori saranno disponibili durante la ricerca dei dati delle parti, insieme ad altre opzioni relative al collegamento ai dati dei fornitori. Quando si è connessi al Workspace da Altium Designer, la sezione Altium Parts Options diventa di sola lettura e adotta le impostazioni definite per il Workspace (in particolare, la Parts Source Altium Parts Provider, all'interno dell'area Part Providers dell'interfaccia browser del Workspace). Sopra la sezione verrà visualizzato un testo che lo ricorda. Per ulteriori informazioni, fare riferimento alla sezione Configuring the Altium Parts Provider.
Quando si è connessi al Workspace, la sezione Altium Parts Options sarà semplicemente un riflesso in sola lettura di quanto configurato centralmente in quel Workspace.
Quando si apportano modifiche alla Parts Source Altium Parts Provider tramite il Workspace, sarà necessario disconnettersi e riconnettersi al Workspace da Altium Designer per aggiornare e visualizzare tali modifiche nella pagina Data Management - Part Providers.