部品ソースの設定
Parent page: 設定
各Enterprise Server Workspaceには専用のPart Catalogが用意されています。これはローカルのパーツカタログ用データベースで、メーカー部品およびそれに関連付くサプライヤー部品の管理・追跡に特化しています。このカタログはサービス(Part Catalog Service)としてインストールされ、Enterprise Serverを介して提供され、Workspaceでのみ動作します。
ローカルのPart Catalogには、実際のメーカー部品を表すアイテムと、1つ以上のサプライヤー部品を表すアイテム(サプライヤー/ベンダーが販売する形態としてのメーカー部品)が格納されます。各サプライヤー部品は、部品データベース内のアイテムへの参照であり、Altium Parts Providerの集約部品データベース(有効化されたサプライヤーから部品を取得し、インターフェースする)またはリンクされたローカル部品データベースのいずれかです。
実際に使用するサプライヤー(Approved Suppliersの一覧)は、WorkspaceのブラウザインターフェースのPart Providersページから管理します。これによりサプライチェーン管理を一元化でき、組織全体の設計者が同じ承認済みサプライヤー一覧を用いて、設計で使用する部品のサプライチェーン情報を取得できます。
サプライチェーン部品ソースへのアクセス
サプライヤーリンクのデータソースは、WorkspaceのブラウザインターフェースのPart Providersページ(Admin - Part Providers)で追加および設定します。
Part Providersページでは、どのパーツソース(サプライチェーンデータのソース)を有効にするかを決定できます。
Workspaceで利用可能なパーツソースは次のとおりです。
- Altium Parts Provider – 幅広い部品サプライヤーからのライブなコンポーネント情報にアクセスできる、集約サプライヤーデータサービスです。
- Custom Parts Provider - コンポーネントのサプライヤーデータを、社内のエンタープライズシステム(厳密に承認されたベンダー範囲や特別価格体系に基づく独自のサプライヤーデータセットを提供する場合がある)から取得する必要がある状況向けです。このパーツソースは、Altium DesignerでCustom Parts Provider Synchronization Configurationドキュメント(*.PrtSync)を使用して同期用に設定され、指定したデータベースソースのサプライヤーデータをWorkspaceのサプライチェーンデータにマッピングできます。
- 追加のカスタマイズされたパーツソース – 会社の社内部品データベースなど、ローカルデータベースから部品供給データへアクセスする必要がある状況向けです。WorkspaceのCustom Database Parts Provider機能は、一般的なデータベースシステムすべてに対して(直接、またはODBC/OLE-DBインターフェース経由で)接続するためのインターフェース接続性を提供します。接続は、指定したインターフェースと接続文字列により手動で確立するか、WorkspaceのConnection Wizardを使用して確立できます。この種の接続は任意の数だけ定義できます。
実際のサプライチェーンインテリジェンス(メーカー(および品番)、サプライヤー(および品番)、説明、価格、在庫状況で構成)は、WorkspaceのローカルPart Catalogと該当するパーツソースから取得されます。
Altium Parts Providerの設定
Altium Parts Providerソースで利用可能なサプライヤーを設定するには、名前をクリックするか、関連する編集コントロール(
)をクリックします。詳細設定ページが表示されます。
Altium Parts Providerパーツソースの設定ページ。
設定可能なオプションは次のとおりです。
- Locations – パーツサービスが部品データを収集する地理的リージョンを有効化します。多くのサプライヤーは複数リージョンに対応していますが、特定の場所でのみ入手可能な部品は、そのリージョンが有効になっている場合にのみ一覧表示されます。
ボタンをクリックしてLocations Settingsウィンドウを開き、使用(有効化)するロケーションの指定と優先順位の変更(優先ロケーションの検索結果を先に返す)を行います。変更後、
ボタンをクリックします。
- Currencies – 部品検索および結果確認時に選択可能とする国際通貨を有効化します。
ボタンをクリックしてCurrencies Settingsウィンドウを開き、使用(有効化)する通貨の指定と優先順位の変更を行います。変更後、
ボタンをクリックします。
- Suppliers – サプライヤーデータ検索を実行する際に含めるサプライヤーを有効化します。結果として返されるのは、それらサプライヤーの部品結果のみです。使用するサプライヤーを増やすことで、設計に必要なコンポーネントについて最適な条件を比較・選定できます。
サプライヤーグリッドの操作:
- 一覧上部のフィールドでサプライヤーをフィルタリングでき、利用可能な多数のサプライヤーをより簡単に素早く参照できます。
- Enabled列の関連アイコンを使用して、サプライヤーの状態を有効(
)/無効(
)で切り替えます。 - Enabled列ヘッダー右側のアイコンを使用して、すべてのサプライヤーを一括で有効/無効にできます。
- Show Verified onlyオプションを使用すると、Verifiedであるサプライヤーのみを表示します。これは、そのサプライヤーがAltium Parts Providerの基盤となるアグリゲータサービスのパートナーであり、自社在庫を保有していることが確認され、データフィードが実在する(信頼できると見なされる)ことを意味します。
- Show Enabled onlyオプションを使用すると、現在有効(
)なサプライヤーのみを表示します。
カスタムデータベース・パーツソースの設定
Altium Designerで有効化すると、Custom Data Synchronization機能は、Workspaceで設定された部品データベースのインターフェース接続からコンポーネントデータ情報を取り込みます。Workspaceがアクセスするデータベースは通常、社内の部品参照であり、社内品番やメーカー品番、ならびに組織に特有のその他のパラメトリック情報などのデータを提供します。
Altium Designer側で必要なのは、(Configure Platform page(Importers\Exporters配下)で)Custom Data Synchronizationオプションを有効にし、Workspaceに接続することだけです。サプライヤーデータへアクセスするために、Altium Designer側で追加のセットアップは不要です。部品データベースへのODBC、OLE-DB、SQLなどの接続はすべてWorkspaceで管理されます。
Database Providerのセットアップ
社内部品データベースへの接続は、指定したインターフェースと接続文字列により手動で確立するか、WorkspaceのConnection Wizard(インターフェースと接続文字列を自動判定)を使用して確立できます。
データベース接続設定を開始するには、Part Providersページ右上の
ボタンをクリックします。Add new Part Sourceページが表示されます。新しいソースのNameを入力し、Manual-またはWizardベースの方法を選択してデータベースリンクを確立します。
ボタンで起動するWizardでは、接続したいデータベースの種類と場所を求められるだけです。また、データベースに正常にアクセスできたことを確認するために接続テストも行えます。
接続テストが成功したら、Connection String Builderウィンドウで
ボタンをクリックします。データベースへの接続が行われ、
ボタンが
に変わり、その左にConnection succeeded!と表示されることで確認できます。
手動接続
Workspace の Add new Part Source ページで提供されるデータベース接続 Wizard は、ローカルの 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 キーワードを含めることがあります。
Manual Connection Examples
Access データベース:
- Data Provider – .Net Framework Data Provider for OleDb オプションを選択します。
- Connection String –
Provider=MICROSOFT.JET.OLEDB.4.0;Data Source=myDatabase.mdbを指定します(myDatabase.mdbはローカル データベース ファイルの名前/パス)。Access 2000 connection template ガイドを参照してください。 - Advanced Settings – Quote Characters は
[]のペアです(既定設定のため変更不要)。
MySQL データベース:
- Data Provider –
.Net Framework Data Provider for MySQLオプションを選択します。 - Connection String –
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;を指定します(myxxxはサーバー名、データベース名、およびローカル MySQL データベースのログイン資格情報を表します)。MySQL connection template guide を参照してください。 - Advanced Settings – Quote Characters を
`
Data Provider、Connection String、および必要に応じて高度な設定を定義したら、
ボタンをクリックしてデータベースに接続します。接続に成功すると、ボタンは
に変わり、その左側に Connection succeeded! が表示されます。問題がある場合、ボタンは切断モード(
)のままで、接続に失敗している理由に関する情報が左側に表示されます(例:The 'MICROSOFT.JET.OLED.4.0' provider is not registered on the local machine)。
Part Choice の再インデックス作成
定義済みの Part Source 内のデータを変更した後(たとえば、既存の接続済み社内部品データベースの変更、または別のデータベースを参照するようにした場合など)は、コンポーネント検索を高速化できるよう、その Part Source を再インデックス化する必要があります。これは、その Part Source の Part Choice を再インデックス化することを意味します。
Indexing part choices every フィールドを使用して、自動再インデックス化の間隔を指定します。間隔は 1 分ごとから最大 10 日ごとまで用意されています。既定の間隔は 1 hour ですが、この自動再インデックス化を行いたくない場合は、フィールドを None に設定します。
データベース テーブルへのアクセス
Manual または Wizard のプロセスが完了すると、正しい Database インターフェースと接続文字列が確立されます。1 つのデータベースには複数のテーブルやデータベース要素が含まれる可能性があるため、アクセス対象とする必要なテーブル データを Active Table Name ドロップダウン メニューから選択する必要があります。たとえば、1 つのデータベースに Manufacturer Part Number 情報の表形式バリエーションが複数含まれている場合があります。

データベース接続が確立されたら、データベース内の正しいテーブル データを指定する必要があります。
データベースおよびその構成テーブルへの接続が確立されると、その内容は Data タブで表示でき、データベース フィールドを Workspace Part Source フィールドへマッピングする際のガイドとして使用できます。

Data タブでは、接続されたデータベース テーブルの内容を直接表示します。Costing データベース フィールドが Price システム フィールドに、Manufacturer PtNo が Manufacturer Part Num に、というようにマッピングされています。フィールドは部品検索プロセスから無効化することもできます。

検索が期待どおりに動作し、適切な Manufacturer/Supplier 情報が返されるよう、主要な System Field をソース データベース内の対応フィールドにマッピングしてください。
なお、データベース マッピングでは、ID 参照フィールドをキー インデックス フィールド(Key Fields)として指定する必要があります。これは通常、社内の部品番号など、各エントリに固有の独自 ID です。System Field を接続済みデータベースに適切にマッピングしたら、ページ右上の
ボタンをクリックして Part Source 構成を保存します。

データ フィールドのマッピングが完了すると、Workspace および Custom Data Synchronization インターフェースにライブのデータベース データが提供されます。設定は必要に応じて後から編集できます。
カスタム データベースの部品情報へのアクセス
データベース Parts Source が Workspace で使用可能になっている場合、その Part Source によって接続されたカスタム部品データベースは、Workspace に接続した状態の Altium Designer で Manufacturer/Supplier 情報のソースとして利用できます。
これは、Altium Designer で次の操作を行う際にアクセスする Add Part Choices ダイアログで確認できます。
- ActiveBOM ドキュメント内のソリューションに対して、メーカー リンクを作成/編集する、または Part Choices List を作成/編集する。
- Components panel または Explorer panel を通じて、Workspace library component に Part Choice を追加する。
- Component Editor(Single Component Editing モード)を通じて、新規/既存の Workspace library component の Part Choice を定義する。

Custom Data Synchronization インターフェースを通じて取得した Parts Database 情報(ローカライズされた Pricing および Quantity データを含む)は、Part Choice の追加/定義時に ActiveBOM ドキュメントおよび新規/既存の Workspace library component で利用できます。
補足:Supplier Preferences
Preferences ダイアログの Data Management – Parts Providers page は、部品データ検索時に利用可能な Supplier の構成や、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 で中央管理されている設定の読み取り専用の反映となります。



