- 印刷する
この記事では、Duro PLMをTulipに統合する方法を説明します。
目的
Duro PLMユニットテストの目的は、ユーザーがTulipとDuro PLMプラットフォーム間の接続が正しく、意図したとおりに機能しているかどうかを検証できるようにすることです。
APIコネクターにより、ユーザーはTulipで製品定義、リビジョン、部品表(BOM)の詳細、画像、ドキュメント、仕様を表示できます。
Connector FunctionsとGraph QL APIを利用するためのスターターアプリも定義されています。
Duroを使い始める
DuroのクラウドネイティブPLMプラットフォームは、ハードウェアエンジニアリングチームがソーシング、部品表、変更指示、リビジョンをすべて一箇所で管理できるようにします。このプラットフォームの直感的なインターフェースと事前に定義されたアジャイルワークフローにより、ハードウェア開発に携わる全員が、情報に基づいたタイムリーな意思決定を行うことができます。さらに、Tulipのような最高のハードウェア・パートナーとの統合により、コストのかかる統合を行うことなく、データの一元化や共有を数分で簡単に行うことができます。
セットアップ
Duro APIキーを生成します:
- Duro PLMにログイン
- Duroのスターターガイドに従ってキーを生成します。
- 新しいAPIキーを保存します
Tulipコネクタの設定
- **コネクタ]**ページでコネクタを見つけます。
- コネクターで、**プロダクション&テスト&**開発をクリックし、接続設定を表示します。
- 接続設定を次のように設定します: Running On: Cloud Connector Host Host: mfg.duro.app Port: 443 TLS: Yes
- Edit Headersをクリックし、Duroの設定から取得した値を使用して「apiToken」ヘッダーを設定します。
- 戻って[Test]をクリックし、詳細を保存します。
動作方法
に示すように Connector を構成したら、Connector 関数をテストできます。 Setup paragraphユニットテスト(Unit Testing)ステップでTest Graph QL APIをクリックすると、アプリでConnector Functionをテストできます。 Duroアカウントで定義された製品のリストは、次のように表示されます:
App Editor では、ボタンの Trigger がどのように Connector Function を呼び出すように構成されているかがわかります:
Connector Function 呼び出しの結果は変数に格納され、Tulip インタラクティブ テーブルに表示されます:
コネクタ関数
Duro ConnectorはGraph QLクエリを使用し、定義済みの関数が付属しており、Duroが提供する任意のAPIをサポートするように拡張できます(Graph QLのドキュメントを参照してください。 here).
:::(Info) (GraphQLからJSONへ) TulipはGraph QLをサポートしておらず、Graph QLをJSONクエリに変換する必要があります: GraphQL to JSON body converter
:::
現在の Connector には以下の API Call が付属しています:
Function Name | Description |
---|---|
Get All Components | Retreive a list of all Components |
Get All Product Definitions | Retrieve a list of all Product Definitions |
Get All Revisions | Retreive a list of all Product Revisions |
Get Component Children - By Component ID | Retrieve a list of all components children of a component by Component ID |
Get Component Definition -コンポーネントIDでコンポーネントの詳細を取得||コンポーネントIDでコンポーネントの詳細を取得||コンポーネントIDでコンポーネントのドキュメントを取得||コンポーネントIDでコンポーネントのドキュメントのリストを取得||コンポーネント名でコンポーネントのドキュメントを取得||コンポーネント名でコンポーネントのドキュメントのリストを取得||プロダクトチルドレンを取得|||プロダクトIDでコンポーネントのチルドレンを取得||プロダクトIDでコンポーネントのチルドレンを取得プロダクトIDでプロダクトの子プロダクトのリストを取得||プロダクトIDでプロダクトの定義を取得||プロダクトIDでプロダクトの定義の詳細を取得||プロダクトIDでプロダクトのドキュメントを取得||プロダクトIDでプロダクトのドキュメントを取得||プロダクトIDでプロダクトのドキュメントのリストを取得||プロダクトのリビジョンを取得|||プロダクトIDでプロダクトのリビジョンのリストを取得リビジョンの取得 - リビジョンIDで|リビジョンIDで製品リビジョンの詳細を取得|リビジョンの子供の取得 - リビジョンIDで|リビジョンIDでリビジョンの子供のリストを取得|リビジョン文書の取得 - リビジョンIDで|リビジョンIDでリビジョン文書のリストを取得 |