이 문서에서는 Duro PLM을 Tulip에 통합하는 방법을 설명합니다.
목적
Duro PLM 단위 테스트의 목적은 사용자가 Tulip과 Duro PLM 플랫폼 간의 연결이 올바른지, 의도한 대로 작동하는지 확인할 수 있도록 하는 것입니다.
API 커넥터를 통해 사용자는 Tulip에서 제품 정의, 개정판, 자재 명세서(BOM) 세부 정보, 사진, 문서 및 사양을 볼 수 있습니다.
또한 커넥터 기능과 GraphQL API를 활용할 수 있도록 스타터 앱이 정의되었습니다.
Duro 시작하기
Duro의 클라우드 네이티브 PLM 플랫폼을 통해 하드웨어 엔지니어링 팀은 소싱, BOM, 변경 지시서 및 개정판을 모두 한 곳에서 관리할 수 있습니다. 이 플랫폼의 직관적인 인터페이스와 미리 정의된 애자일 워크플로를 통해 하드웨어 개발에 참여하는 모든 구성원이 정보에 기반한 적시의 의사 결정을 내릴 수 있습니다. 또한 Tulip과 같은 최고의 하드웨어 파트너와의 연동을 통해 비용이 많이 드는 통합 작업 없이도 단 몇 분 만에 데이터를 중앙 집중화하거나 공유할 수 있습니다.
설정
Duro API 키 생성:
- Duro PLM에 로그인
- Duro의 스타터 가이드를 따라 키 생성
- 새 API 키 저장
Tulip 커넥터 구성
- '커넥터( Connectors )' 페이지에서 해당 커넥터를 찾습니다.

- 커넥터에서 ‘생산 및 테스트 및 개발’을 클릭하여 연결 설정을 확인하세요.

- 연결 설정을 다음과 같이 설정하세요: 실행 환경: Cloud Connector 호스트 호스트: mfg.duro.app 포트: 443 TLS: 예

- '헤더 편집'을 클릭하고 Duro 설정에서 가져온 값을 사용하여 "apiToken" 헤더를 설정하세요.

- 이전 화면으로 돌아가서 '테스트'를 클릭한 다음, 세부 정보를 저장하세요.

작동 원리
'설정' 단락에 표시된 대로 커넥터를 구성한 후, '단위 테스트' 단계에서 'GraphQL API 테스트'를 클릭하여 앱 내에서 커넥터 기능을 테스트할 수 있습니다. Duro 계정에 정의된 제품 목록이 다음과 같이 표시됩니다:
앱 편집기에서는 버튼의 트리거가 커넥터 함수를 호출하도록 어떻게 구성되어 있는지 확인할 수 있습니다:
커넥터 함수 호출 결과는 변수에 저장되며, 이 변수 값은 튤립(Tulip) 대화형 테이블에 표시됩니다:
커넥터 함수
Duro 커넥터는 GraphQL 쿼리를 활용하며, 미리 정의된 함수를 제공하며 Duro에서 제공하는 모든 API를 지원하도록 확장할 수 있습니다(GraphQL 문서는 여기에서 확인하세요).
Tulip does not support Graph QL and requires to transform Grahp QL into JSON queries, use the following website to transform the queries: GraphQL to JSON body converter
현재 커넥터에는 다음과 같은 API Call가 포함되어 있습니다:
| 함수 이름 | 설명 |
|---|---|
| 모든 컴포넌트 가져오기 | 모든 컴포넌트 목록 가져오기 |
| 모든 제품 정의 가져오기 | 모든 제품 정의 목록을 가져옵니다. |
| 모든 개정판 가져오기 | 모든 제품 개정판 목록 가져오기 |
| 구성 요소 ID별로 하위 구성 요소 가져오기 | 구성 요소 ID별로 해당 구성 요소의 모든 하위 구성 요소 목록 가져오기 |
| 컴포넌트 정의 가져오기 - 컴포넌트 ID 기준 | 컴포넌트 ID를 기준으로 컴포넌트 세부 정보 가져오기 |
| 컴포넌트 문서 가져오기 - 컴포넌트 ID 기준 | 컴포넌트 ID를 기준으로 컴포넌트 문서 목록을 가져옵니다. |
| 컴포넌트 문서 가져오기 - 컴포넌트 이름 기준 | 구성 요소 이름별로 구성 요소 문서 목록 조회 |
| 제품 하위 항목 가져오기 - 제품 ID 기준 | 제품 ID를 기준으로 해당 제품의 하위 제품 목록을 가져옵니다 |
| 제품 정의 가져오기 - 제품 ID 기준 | ID별로 제품 정의 세부 정보를 가져옵니다 |
| 제품 문서 가져오기 - 제품 ID 기준 | 제품 ID별로 제품 문서 목록을 가져옵니다. |
| 제품 이름별 제품 개정판 가져오기 | 제품 이름별로 제품 개정판 목록 조회 |
| 개정판 가져오기 - 개정판 ID 기준 | 리비전 ID별로 제품 리비전 세부 정보 가져오기 |
| 개정판 하위 항목 가져오기 - 개정판 ID 기준 | 개정판 ID별로 개정판 하위 항목 목록 가져오기 |
| 개정판 문서 가져오기 - 개정판 ID 기준 | 리비전 ID별로 리비전 문서 목록 가져오기 |


