デュロPLMユニットテスト
  • 03 Nov 2023
  • 1 読む分
  • 寄稿者

デュロPLMユニットテスト


記事の要約

この記事では、Duro PLMをTulipに統合する方法を説明します。

目的

Duro PLMユニットテストの目的は、ユーザーがTulipとDuro PLMプラットフォーム間の接続が正しく、意図したとおりに機能しているかどうかを検証できるようにすることです。

APIコネクターにより、ユーザーはTulipで製品定義、リビジョン、部品表(BOM)の詳細、画像、ドキュメント、仕様を表示できます。

Connector FunctionsとGraph QL APIを利用するためのスターターアプリも定義されています。

Duroを使い始める

DuroのクラウドネイティブPLMプラットフォームは、ハードウェアエンジニアリングチームがソーシング、部品表、変更指示、リビジョンをすべて一箇所で管理できるようにします。このプラットフォームの直感的なインターフェースと事前に定義されたアジャイルワークフローにより、ハードウェア開発に携わる全員が、情報に基づいたタイムリーな意思決定を行うことができます。さらに、Tulipのような最高のハードウェア・パートナーとの統合により、コストのかかる統合を行うことなく、データの一元化や共有を数分で簡単に行うことができます。

セットアップ

Duro APIキーを生成します:

  1. Duro PLMにログイン
  2. Duroのスターターガイドに従ってキーを生成します。
  3. 新しいAPIキーを保存します

Tulipコネクタの設定

  1. **コネクタ]**ページでコネクタを見つけます。Connectors.jpg
  2. コネクターで、**プロダクション&テスト&**開発をクリックし、接続設定を表示します。Duro Connector.jpg
  3. 接続設定を次のように設定します: Running On: Cloud Connector Host Host: mfg.duro.app Port: 443 TLS: YesDetails.png
  4. Edit Headersをクリックし、Duroの設定から取得した値を使用して「apiToken」ヘッダーを設定します。Details2.png
  5. 戻って[Test]をクリックし、詳細を保存します。
    Passed.jpg

動作方法

に示すように Connector を構成したら、Connector 関数をテストできます。 Setup paragraphユニットテスト(Unit Testing)ステップでTest Graph QL APIをクリックすると、アプリでConnector Functionをテストできます。 Duroアカウントで定義された製品のリストは、次のように表示されます:Unit Testing.jpg

App Editor では、ボタンの Trigger がどのように Connector Function を呼び出すように構成されているかがわかります:Trigger.jpg

Connector Function 呼び出しの結果は変数に格納され、Tulip インタラクティブ テーブルに表示されます:Table View.jpg

コネクタ関数

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 NameDescription
Get All ComponentsRetreive a list of all Components
Get All Product DefinitionsRetrieve a list of all Product Definitions
Get All RevisionsRetreive a list of all Product Revisions
Get Component Children - By Component IDRetrieve 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でリビジョン文書のリストを取得

さらに読む


この記事は役に立ちましたか?