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)で追加および設定します。
WorkspaceのPart Sourcesおよび承認済みサプライヤー一覧へのアクセス/管理は、そのWorkspaceの管理者のみが実行できます。
Part Providersページでは、どのパーツソース(サプライチェーンデータのソース)を有効にするかを決定できます。
Workspaceで利用可能なパーツソースは次のとおりです。
Workspaceで設定されたAltium Parts Providerは、ユーザーがWorkspaceに接続するとAltium Designer側の設定より優先されます。
- Custom Parts Provider - コンポーネントのサプライヤーデータを、社内のエンタープライズシステム(厳密に承認されたベンダー範囲や特別価格体系に基づく独自のサプライヤーデータセットを提供する場合がある)から取得する必要がある状況向けです。このパーツソースは、Altium DesignerでCustom Parts Provider Synchronization Configurationドキュメント(*.PrtSync)を使用して同期用に設定され、指定したデータベースソースのサプライヤーデータをWorkspaceのサプライチェーンデータにマッピングできます。
- 追加のカスタマイズされたパーツソース – 会社の社内部品データベースなど、ローカルデータベースから部品供給データへアクセスする必要がある状況向けです。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-bit版のMicrosoft OLE DB Providerへのアクセスを必要とします。
Database connectivity and problem solving
実際のサプライチェーンインテリジェンス(メーカー(および品番)、サプライヤー(および品番)、説明、価格、在庫状況で構成)は、WorkspaceのローカルPart Catalogと該当するパーツソースから取得されます。
Enabled列の関連アイコンを使用して、パーツソースの状態を有効(

)/無効(

)で切り替えます。確認を求めるウィンドウが表示されるので、それぞれ

または

をクリックします。
Altium Parts Providerおよび
Custom Parts Providerの両ソースは無効化できますが、削除はできません。後者は編集もできません。追加のカスタマイズされたパーツソースを削除するには、
Removeコントロール(

)をクリックします。
Altium Parts Providerの設定
Altium Parts Providerソースで利用可能なサプライヤーを設定するには、名前をクリックするか、関連する編集コントロール(
)をクリックします。詳細設定ページが表示されます。
Altium Parts Providerパーツソースの設定ページ。
設定可能なオプションは次のとおりです。
- Locations – パーツサービスが部品データを収集する地理的リージョンを有効化します。多くのサプライヤーは複数リージョンに対応していますが、特定の場所でのみ入手可能な部品は、そのリージョンが有効になっている場合にのみ一覧表示されます。
ボタンをクリックしてLocations Settingsウィンドウを開き、使用(有効化)するロケーションの指定と優先順位の変更(優先ロケーションの検索結果を先に返す)を行います。変更後、
ボタンをクリックします。
Location headerの左にあるコントロールで、すべてのロケーションを有効(

)/無効(

)にすばやく切り替えられます。

- Currencies – 部品検索および結果確認時に選択可能とする国際通貨を有効化します。
ボタンをクリックしてCurrencies Settingsウィンドウを開き、使用(有効化)する通貨の指定と優先順位の変更を行います。変更後、
ボタンをクリックします。
Currency headerの左にあるコントロールで、すべての通貨を有効(

)/無効(

)にすばやく切り替えられます。

- 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(インターフェースと接続文字列を自動判定)を使用して確立できます。
データベースはWorkspaceからローカルに利用可能である必要があります。つまり、データベース自体がEnterprise ServerをホストしているPC上に存在しなければなりません。
データベース接続設定を開始するには、Part Providersページ右上の
ボタンをクリックします。Add new Part Sourceページが表示されます。新しいソースのNameを入力し、Manual-またはWizardベースの方法を選択してデータベースリンクを確立します。
ボタンで起動するWizardでは、接続したいデータベースの種類と場所を求められるだけです。また、データベースに正常にアクセスできたことを確認するために接続テストも行えます。Workspaceのデータベース接続は、インターフェース方式と接続文字列を入力して手動で行うか、Connection Source Wizardを実行して行えます。
接続テストが成功したら、Connection String Builderウィンドウで
ボタンをクリックします。データベースへの接続が行われ、
ボタンが
に変わり、その左にConnection succeeded!と表示されることで確認できます。
Connection Wizardを使用してXLSX(workbook)形式のExcelスプレッドシートを対象にする場合、Database TypeとしてMicrosoft Excel 2007を選択します。XLSスプレッドシート形式の場合は、Microsoft Excelオプションを選択します。
手動接続
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 に設定します。
保存済み(かつ定義済み)の Custom Part Source を表示している場合、

ボタンをクリックすることで、いつでも手動で検索インデックスを再構築できます。また、コマンドライン ベースの構成ツール
avconfiguration.exe を使用して、指定した 1 つ以上の(カスタム データベース)Part Source の Part Choice を手動で再インデックス化することもできます。詳細は
Command Line Management Tool を参照してください。
データベース テーブルへのアクセス
Manual または Wizard のプロセスが完了すると、正しい Database インターフェースと接続文字列が確立されます。1 つのデータベースには複数のテーブルやデータベース要素が含まれる可能性があるため、アクセス対象とする必要なテーブル データを Active Table Name ドロップダウン メニューから選択する必要があります。たとえば、1 つのデータベースに Manufacturer Part Number 情報の表形式バリエーションが複数含まれている場合があります。

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

Data タブでは、接続されたデータベース テーブルの内容を直接表示します。接続されたデータベースの Field データは、Field Mappings タブ配下の比較用列リストを通じて Workspace Part Source の System Field データへマッピングされ、Workspace 内の対応する Data Provider エントリにデータベース エントリを割り当てられるようになります。システムは同等のフィールド名を自動的にリンクしますが、各エントリのドロップダウン リストを使用して適切なフィールドを手動で選択することもできます。下の画面例では、Costing データベース フィールドが Price システム フィールドに、Manufacturer PtNo が Manufacturer Part Num に、というようにマッピングされています。フィールドは部品検索プロセスから無効化することもできます。

検索が期待どおりに動作し、適切な Manufacturer/Supplier 情報が返されるよう、主要な System Field をソース データベース内の対応フィールドにマッピングしてください。
なお、データベース マッピングでは、ID 参照フィールドをキー インデックス フィールド(Key Fields)として指定する必要があります。これは通常、社内の部品番号など、各エントリに固有の独自 ID です。System Field を接続済みデータベースに適切にマッピングしたら、ページ右上の
ボタンをクリックして Part Source 構成を保存します。
User Fields Name Mapping 領域には、接続されたデータベース内のその他すべてのテーブル フィールドが一覧表示されます。これらのフィールドに別名(エイリアス)を指定したい場合は、対応する Alias フィールドに入力します。既定では、エイリアス値はテーブル フィールド名に設定されるため、エイリアスが不要であればこの領域は無視できます。

データ フィールドのマッピングが完了すると、Workspace および Custom Data Synchronization インターフェースにライブのデータベース データが提供されます。設定は必要に応じて後から編集できます。
保存済み(かつ定義済み)の Custom Part Source を表示している場合、

ボタンをクリックすることで、いつでも手動で検索インデックスを再構築できます。Part Source を編集するには、

ボタンをクリックします。
カスタム データベースの部品情報へのアクセス
データベース Parts Source が Workspace で使用可能になっている場合、その Part Source によって接続されたカスタム部品データベースは、Workspace に接続した状態の Altium Designer で Manufacturer/Supplier 情報のソースとして利用できます。
これは、Altium Designer で次の操作を行う際にアクセスする Add Part Choices ダイアログで確認できます。

Custom Data Synchronization インターフェースを通じて取得した Parts Database 情報(ローカライズされた Pricing および Quantity データを含む)は、Part Choice の追加/定義時に ActiveBOM ドキュメントおよび新規/既存の Workspace library component で利用できます。
Pricing と Stock 情報は、Custom Data Synchronization インターフェースを通じて接続されている中央データベース テーブルから抽出されたデータによって決まる点に注意してください。
補足: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 で中央管理されている設定の読み取り専用の反映となります。
Workspace を通じて Altium Parts Provider part source に変更を加えた場合、Altium Designer 内で Workspace からサインアウトして再度サインインし、Data Management - Part Providers ページにその変更を反映させる必要があります。