Parent page: 設定
各Enterprise Server Workspaceには専用のPart Catalogが用意されています。これはローカルのパーツカタログ用データベースで、メーカー部品およびそれに関連付くサプライヤー部品の管理と追跡に特化しています。このカタログはサービス(Part Catalog Service)としてインストールされ、Enterprise Serverを介して提供され、当該Workspaceでのみ動作します。
ローカルのPart Catalogには、実在するManufacturer Partsを表すアイテムと、それに対応する1つ以上のSupplier Parts(サプライヤー/ベンダーが販売する形態としてのManufacturer Parts)を表すアイテムが格納されます。各Supplier Partは、部品データベース内のアイテムへの参照であり、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のサプライチェーンデータにマッピングできます。
- Additional Customized Part Source – 会社の社内部品データベースなど、ローカルデータベースから部品供給データへアクセスする必要がある状況向けです。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オプションを使用すると、現在有効(
)なサプライヤーのみを表示します。
Custom Database Part Sourceの設定
Altium Designerで有効化すると、Custom Data Synchronization機能は、Workspaceで設定された部品データベースのインターフェース接続からコンポーネントデータ情報を取り込みます。Workspaceがアクセスするデータベースは通常、社内の部品参照であり、社内品番やメーカー品番、さらに組織に特有のその他パラメトリック情報などのデータを提供します。
Altium Designer側で必要なのは、Custom Data Synchronizationオプションを有効化すること(Configure Platform pageのImporters\Exporters配下)と、Workspaceに接続することだけです。サプライヤーデータへアクセスするために、Altium Designerで追加の設定は不要です。部品データベースへのODBC、OLE-DB、SQLなどの接続はすべてWorkspaceで管理されます。
Database Providerのセットアップ
社内の部品データベースへの接続は、指定したインターフェースと接続文字列により手動で確立するか、WorkspaceのConnection Wizardを使用して確立できます。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 のプロセスが完了すると、正しいデータベース インターフェースと接続文字列が確立されます。1 つのデータベースには複数のテーブルやデータベース要素が含まれる可能性があるため、アクセス対象とする必要なテーブル データを Active Table Name ドロップダウン メニューから選択する必要があります。たとえば、1 つのデータベースに Manufacturer Part Number 情報の表形式のバリエーションが複数含まれている場合があります。

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

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

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

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

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

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

Custom Data Synchronization インターフェースを通じて取得した Parts Database 情報(ローカライズされた価格および数量データを含む)は、Part Choice の追加/定義時に ActiveBOM ドキュメントおよび新規/既存の Workspace ライブラリ コンポーネントで利用できます。
価格および在庫情報は、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 ページに変更を反映して確認する必要があります。