Duro PLM 단위 테스트

Prev Next

이 문서에서는 Duro PLM을 Tulip에 통합하는 방법을 설명합니다.

목적

Duro PLM 단위 테스트의 목적은 사용자가 Tulip과 Duro PLM 플랫폼 간의 연결이 올바른지, 의도한 대로 작동하는지 확인할 수 있도록 하는 것입니다.

API 커넥터를 통해 사용자는 Tulip에서 제품 정의, 개정판, 자재 명세서(BOM) 세부 정보, 사진, 문서 및 사양을 볼 수 있습니다.

또한 커넥터 기능과 GraphQL API를 활용할 수 있도록 스타터 앱이 정의되었습니다.

Duro 시작하기

Duro의 클라우드 네이티브 PLM 플랫폼을 통해 하드웨어 엔지니어링 팀은 소싱, BOM, 변경 지시서 및 개정판을 모두 한 곳에서 관리할 수 있습니다. 이 플랫폼의 직관적인 인터페이스와 미리 정의된 애자일 워크플로를 통해 하드웨어 개발에 참여하는 모든 구성원이 정보에 기반한 적시의 의사 결정을 내릴 수 있습니다. 또한 Tulip과 같은 최고의 하드웨어 파트너와의 연동을 통해 비용이 많이 드는 통합 작업 없이도 단 몇 분 만에 데이터를 중앙 집중화하거나 공유할 수 있습니다.

설정

Duro API 키 생성:

  1. Duro PLM에 로그인
  2. Duro의 스타터 가이드를 따라 키 생성
  3. 새 API 키 저장

Tulip 커넥터 구성

  1. '커넥터( Connectors )' 페이지에서 해당 커넥터를 찾습니다.Connectors.jpg
  2. 커넥터에서 ‘생산 및 테스트 및 개발’을 클릭하여 연결 설정을 확인하세요.Duro Connector.jpg
  3. 연결 설정을 다음과 같이 설정하세요: 실행 환경: Cloud Connector 호스트 호스트: mfg.duro.app 포트: 443 TLS: 예Details.png
  4. '헤더 편집'을 클릭하고 Duro 설정에서 가져온 값을 사용하여 "apiToken" 헤더를 설정하세요.Details2.png
  5. 이전 화면으로 돌아가서 '테스트'를 클릭한 다음, 세부 정보를 저장하세요. Passed.jpg

작동 원리

'설정' 단락에 표시된 대로 커넥터를 구성한 후, '단위 테스트' 단계에서 'GraphQL API 테스트'를 클릭하여 앱 내에서 커넥터 기능을 테스트할 수 있습니다. Duro 계정에 정의된 제품 목록이 다음과 같이 표시됩니다:Unit Testing.jpg

앱 편집기에서는 버튼의 트리거가 커넥터 함수를 호출하도록 어떻게 구성되어 있는지 확인할 수 있습니다:Trigger.jpg

커넥터 함수 호출 결과는 변수에 저장되며, 이 변수 값은 튤립(Tulip) 대화형 테이블에 표시됩니다:Table View.jpg

커넥터 함수

Duro 커넥터는 GraphQL 쿼리를 활용하며, 미리 정의된 함수를 제공하며 Duro에서 제공하는 모든 API를 지원하도록 확장할 수 있습니다(GraphQL 문서는 여기에서 확인하세요).

GraphQL to JSON

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별로 리비전 문서 목록 가져오기

추가 자료