각 Enterprise Server Workspace에는 전용 Part Catalog가 있습니다. 이는 제조업체 부품과 그에 연결된 공급업체 부품의 관리 및 추적에 특화된 로컬 부품 카탈로그 데이터베이스입니다. 이 카탈로그는 서비스(Part Catalog Service)로 설치되며 Enterprise Server를 통해 제공되고 Workspace에서만 작동합니다.
로컬 Part Catalog는 실제 Manufacturer Parts를 나타내는 항목과, Supplier가 판매하는 해당 Manufacturer Parts의 실체인 Supplier Parts를 나타내는 하나 이상의 항목을 저장합니다. 각 Supplier Part는 부품 데이터베이스의 항목을 참조합니다. 이 데이터베이스는 Altium Parts Provider의 집계 부품 데이터베이스(활성화된 Supplier와 인터페이스하여 부품을 수집함)일 수도 있고, 연결된 로컬 부품 데이터베이스일 수도 있습니다.
실제로 사용할 Supplier, 즉 Approved Suppliers 목록은 Workspace의 브라우저 인터페이스에 있는 Part Providers 페이지를 통해 관리됩니다. 이를 통해 중앙 집중식 공급망 관리가 가능해지며, 조직 전체의 설계자가 동일하게 승인된 Supplier 목록을 사용하여 설계에 사용되는 부품의 공급망 인텔리전스를 확보할 수 있습니다.
공급망 부품 소스에 액세스하기
Supplier 링크 데이터 소스는 Workspace의 브라우저 인터페이스에 있는 Part Providers 페이지(Admin - Part Providers)를 통해 추가 및 구성됩니다.
Workspace의 Part Sources 및 Approved Suppliers 목록에 대한 액세스와 관리는 해당 Workspace의 관리자만 수행할 수 있습니다.
Part Providers 페이지에서는 어떤 부품 소스가 활성화되어 있는지, 즉 공급망 데이터의 소스를 확인할 수 있습니다.
Workspace에서 사용할 수 있는 부품 소스는 다음과 같습니다.
-
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는 Microsoft OLE DB Provider의 64비트 버전에 대한 액세스가 필요합니다.
Database connectivity and problem solving
실제 공급망 인텔리전스, 즉 Manufacturer(및 부품 번호), Supplier(및 부품 번호), 설명, 가격, 재고 가용성 정보는 Workspace의 로컬 Part Catalog와 관련 부품 소스에서 가져옵니다.
Enabled 열의 해당 아이콘을 사용하여 부품 소스 상태를 활성화
(
)와 비활성화
(
) 사이에서 전환할 수 있습니다. 확인을 요청하는 창이 나타나면 각각

또는

를 클릭하십시오.
Altium Parts Provider 및
Custom Parts Provider 소스는 둘 다 비활성화할 수 있지만 제거할 수는 없습니다. 또한 후자는 편집할 수도 없습니다. 추가 사용자 지정 부품 소스를 제거하려면
Remove 컨트롤
(
)을 클릭하십시오.
Altium Parts Provider 구성
Altium Parts Provider 소스에서 사용할 Supplier를 구성하려면 해당 이름이나 연결된 편집 컨트롤(
)을 클릭하십시오. 그러면 상세 구성 페이지가 표시됩니다.
Altium Parts Provider 부품 소스의 구성 페이지입니다.
구성할 수 있는 옵션은 다음과 같습니다.
-
Locations – 부품 서비스가 어느 지역의 부품 데이터를 수집할지 활성화합니다. 많은 Supplier가 여러 지역을 지원하지만, 특정 위치에서만 고유하게 제공되는 부품은 해당 지역이 활성화된 경우에만 목록에 표시됩니다.
버튼을 클릭하면 Locations Settings 창이 열리며, 여기서 사용할 위치를 지정(활성화)하고 우선순위를 변경하여 선호 위치의 검색 결과가 먼저 반환되도록 할 수 있습니다. 변경 후에는
버튼을 클릭하십시오.
Location 헤더 왼쪽의 컨트롤을 사용하면 모든 위치를 활성화
(
) 또는 비활성화
(
)로 빠르게 전환할 수 있습니다.
-
Currencies – 부품 검색 및 결과 확인 시 선택 가능하게 할 국제 통화를 활성화합니다.
버튼을 클릭하면 Currencies Settings 창이 열리며, 여기서 사용할 통화를 지정(활성화)하고 우선순위를 변경할 수 있습니다. 변경 후에는
버튼을 클릭하십시오.
Currency 헤더 왼쪽의 컨트롤을 사용하면 모든 통화를 활성화
(
) 또는 비활성화
(
)로 빠르게 전환할 수 있습니다.
-
Suppliers – 공급업체 데이터 검색 수행 시 포함할 Supplier를 활성화합니다. 반환되는 부품 결과는 해당 Supplier의 것만 포함됩니다. 이 기능에 더 많은 Supplier를 포함하면 설계에 필요한 컴포넌트에 대해 최적의 조건을 비교하고 선택할 수 있습니다.
Suppliers 그리드 작업:
-
목록 상단의 필드를 사용해 Supplier를 필터링할 수 있으므로, 제공되는 많은 Supplier를 더 쉽게 빠르게 탐색할 수 있습니다.
-
Enabled 열의 해당 아이콘을 사용하여 Supplier 상태를 활성화(
)와 비활성화(
) 사이에서 전환할 수 있습니다.
-
Enabled 열 헤더 오른쪽의 아이콘을 사용하면 모든 Supplier를 빠르게 활성화하거나 비활성화할 수 있습니다.
-
Show Verified only 옵션을 사용하면 Verified인 Supplier만 표시할 수 있습니다. 이는 해당 Supplier가 Altium Parts Provider의 기반이 되는 집계 서비스의 파트너이며, 자체 재고를 보유하고 있음이 입증되었고, 데이터 피드가 실제이며 신뢰할 수 있다고 간주된다는 뜻입니다.
-
Show Enabled only 옵션을 사용하면 현재 활성화된(
) Supplier만 표시할 수 있습니다.
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에서 관리됩니다.
데이터베이스 공급자 설정
회사 내부 부품 데이터베이스에 대한 연결은 지정된 인터페이스와 연결 문자열을 통해 수동으로 설정하거나, 인터페이스와 연결 문자열을 자동으로 판별하는 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(워크북) 형식의 Excel 스프레드시트를 대상으로 지정하는 경우, Database Type로 Microsoft Excel 2007를 선택합니다. XLS 스프레드시트 형식의 경우에는 Microsoft Excel 옵션을 선택합니다.
Microsoft OLE DB Provider가 없으면 Excel 2007(및 Access 2007) 옵션이 표시되지 않습니다. 자세한 내용은 위의 Database connectivity and problem solving 참고를 참조하십시오.
수동 연결
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 데이터베이스:
-
데이터 공급자 – .Net Framework Data Provider for OleDb 옵션을 선택합니다.
-
연결 문자열 –
Provider=MICROSOFT.JET.OLEDB.4.0;Data Source=myDatabase.mdb를 지정합니다(myDatabase.mdb는 로컬 데이터베이스 파일의 이름/경로). Access 2000 connection template 가이드를 참조하십시오.
-
고급 설정 – Quote Characters는
[] 쌍입니다(기본 설정이므로 변경할 필요 없음).
MySQL 데이터베이스:
-
데이터 공급자 –
.Net Framework Data Provider for MySQL 옵션을 선택합니다.
-
연결 문자열 –
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;를 지정합니다(myxxx는 로컬 MySQL 데이터베이스의 서버 이름, 데이터베이스 이름 및 로그인 자격 증명을 나타냄). MySQL connection template guide를 참조하십시오.
-
고급 설정 – Quote Characters를
`
로 설정합니다.
Data Provider, Connection String 및 필요한 고급 설정을 정의한 후
버튼을 클릭하여 데이터베이스에 연결합니다. 연결에 성공하면 버튼이
(으)로 변경되고, 그 왼쪽에 Connection succeeded! 문자열이 표시됩니다. 문제가 있는 경우 버튼은 연결 해제 상태(
)로 유지되며, 연결 실패 원인에 대한 정보가 왼쪽에 표시됩니다(예: 로컬 컴퓨터에 'MICROSOFT.JET.OLED.4.0' 공급자가 등록되어 있지 않습니다).
데이터베이스 테이블 액세스
수동 또는 마법사 프로세스가 완료되면 올바른 데이터베이스 인터페이스와 연결 문자열이 설정됩니다. 하나의 데이터베이스에는 여러 테이블과 데이터베이스 요소가 포함될 수 있으므로, 액세스할 테이블 데이터를 Active Table Name 드롭다운 메뉴를 통해 선택해야 합니다. 예를 들어 하나의 데이터베이스에 제조업체 부품 번호 정보의 여러 표 형식 변형이 포함될 수 있습니다.

데이터베이스 연결이 설정되면 데이터베이스 내에서 올바른 테이블 데이터를 지정해야 합니다.
데이터베이스와 그 구성 테이블 연결이 설정되면 해당 내용은 Data 탭에서 볼 수 있으며, 이를 기준으로 데이터베이스 필드를 Workspace Part Source 필드에 매핑할 수 있습니다.

Data 탭은 연결된 데이터베이스 테이블 내용을 직접 보여줍니다.
연결된 데이터베이스의 필드 데이터는 Field Mappings 탭 아래의 비교 열 목록을 통해 Workspace Part Source System Field 데이터에 매핑됩니다. 이를 통해 데이터베이스 항목을 Workspace의 일치하는 Data Provider 항목에 할당할 수 있습니다. 시스템은 동등한 필드 이름을 자동으로 연결하며, 각 항목의 드롭다운 목록을 사용해 적절한 필드를 수동으로 선택할 수도 있습니다. 아래 화면 이미지에서는 Costing 데이터베이스 필드가 Price 시스템 필드에, Manufacturer PtNo는 Manufacturer Part Num에 매핑되는 식입니다. 필드는 부품 검색 프로세스에서 비활성화할 수도 있습니다.

검색이 예상대로 동작하고 적절한 제조업체/공급업체 정보가 반환되도록, 주요 System Field를 원본 데이터베이스의 대응 필드에 매핑하십시오.
데이터베이스 매핑을 위해 ID 참조 필드는 키 인덱스 필드(Key Fields)로 지정해야 합니다. 일반적으로 이는 각 항목에 고유한 독점 ID이며, 예를 들어 회사 내부 부품 번호가 이에 해당합니다. System Field를 연결된 데이터베이스에 적절히 매핑한 후 페이지 오른쪽 상단의
버튼을 클릭하여 Part Source 구성을 저장합니다.
-
User Fields Name Mapping 영역에는 연결된 데이터베이스의 다른 모든 테이블 필드가 나열됩니다. 이러한 필드에 별칭을 지정하려면 연결된 Alias 필드에 입력하십시오. 기본적으로 별칭 값은 테이블 필드 이름으로 설정되므로, 별칭이 필요하지 않다면 이 영역은 무시해도 됩니다.
-
Product Photo URL 시스템 필드에 매핑된 테이블 필드는 이미지의 전체 경로를 포함하는 URI를 지원합니다. 이 경로는 로컬 리소스 경로(예: C:\Component_Images\smd_cap.png)일 수도 있고 인터넷상의 리소스 경로(예: http://my-website/images/smd_cap.png)일 수도 있습니다. 모든 표준 이미지 형식(*.bmp, *.png, *.jpeg, *.jpg 등)이 지원됩니다.

데이터 필드 매핑 프로세스가 완료되면 Workspace와 Custom Data Synchronization 인터페이스에 라이브 데이터베이스 데이터가 제공됩니다. 이후 필요에 따라 설정을 수정할 수 있습니다.
저장된(그리고 정의된) Custom Part Source를 볼 때는 
버튼을 클릭하여 Part Source를 편집합니다.
사용자 지정 데이터베이스 부품 정보 액세스
Workspace에서 데이터베이스 Parts Source가 사용 가능하도록 설정되어 있으면, 해당 part source로 연결된 사용자 지정 부품 데이터베이스를 Workspace에 연결된 Altium Designer에서 제조업체/공급업체 정보의 소스로 사용할 수 있습니다.
이는 Altium Designer에서 다음 작업을 수행할 때 액세스되는 Add Part Choices 대화상자에서 확인할 수 있습니다.

지역화된 가격 및 수량 데이터를 포함하여 Custom Data Synchronization 인터페이스를 통해 제공되는 Parts Database 정보는 Part Choice를 추가/정의할 때 ActiveBOM 문서와 새/기존 Workspace library component에서 사용할 수 있습니다.
중앙 데이터베이스 테이블에서 추출된 데이터에 따라 가격 및 재고 정보가 결정되며, 이 테이블은 Custom Data Synchronization 인터페이스를 통해 연결됩니다.
참고 사항... 공급업체 기본 설정
Preferences 대화상자의 Data Management – Parts Providers page는 부품 데이터 검색 시 사용할 공급업체와 공급업체 데이터 연결 관련 기타 옵션을 구성하는 중앙 설정 페이지입니다. Altium Designer에서 Workspace에 연결되면 Altium Parts Options 영역은 읽기 전용이 되며 Workspace에 대해 정의된 설정을 따릅니다(구체적으로는 Workspace 브라우저 인터페이스의 Part Providers 영역 내 Altium Parts Provider part source 설정). 이를 알려 주는 텍스트가 해당 섹션 위에 표시됩니다. 자세한 내용은 Configuring the Altium Parts Provider 섹션을 참조하십시오.
Workspace에 연결되어 있는 동안 Altium Parts Options 섹션은 해당 Workspace에서 중앙 집중식으로 구성된 내용을 읽기 전용으로 반영만 합니다.
Workspace를 통해 Altium Parts Provider part source를 변경한 경우, Altium Designer 내에서 Workspace에서 로그아웃했다가 다시 로그인해야 Data Management - Part Providers 페이지에서 변경 사항이 새로 고쳐져 표시됩니다.