クイックスタート Mendix–Teamcenter統合
主要な取り組み
- Teamcenter拡張機能サンプルアプリは、統合の旅を始めるのに最適な場所です。 Mendix Teamcenter を使用します。 サンプル アプリを使用すると、すぐに使用できる統合セットが用意されているため、すぐに作業を開始できます。
- Teamcenter への認証方法は環境によって異なります。 Teamcenter Xの認証設定は、従来のTeamcenterとは異なります。設定に必要なすべての手順に従うことが重要です。
- Teamcenter拡張機能サンプルアプリは、Teamcenterとの統合がどのように機能するかを理解するのに最適な方法です。 Mendix 裏で作業します。 最も一般的なタイプの統合がどのように設定されているかを Studio Pro で直接確認できます。
このガイドでは、Teamcenter環境に統合する最初のアプリケーションをセットアップします。目標は、 Teamcenter 拡張サンプル アプリ 起動して実行し、最初の独自の統合を追加します。このガイドのすべての手順を実行するには、TeamcenterまたはTeamcenter X環境にアクセスできることを確認してください。
Teamcenter拡張機能サンプルアプリには、 チームセンターコネクタ と Teamcenter 拡張機能このガイドでは、Teamcenter Connectorを使用してTeamcenterへの最初の呼び出しのみを行います。後続のブログ投稿では、Teamcenter Extensionを使用して新しいカスタム統合を作成する方法も紹介します。これらのモジュールの詳細については、 最近のブログ投稿を読む まさにそのトピックについて!
1 – アプリの作成
新しいアプリを作成します Mendix Studio Pro 10.24.2 を使用し、Teamcenter Extension サンプルアプリ v4.1.0 をベースとしてご利用ください。以下のいずれかの方法でアプリを作成してください。
- オプション1: まず、Studio Proを開いて、 新しいアプリを作成する利用可能なスターターアプリの概要から、 Teamcenter 拡張サンプル アプリ.

- オプション2: または、 Teamcenter 拡張機能サンプル アプリ マーケットプレイス ページ 選択して アプリから始める アプリ作成ウィザードに進みます。アプリは Mendix バージョン 10.12.6 なので、必ず Studio Pro バージョン 10.24.2 でアプリを開いてアップグレードしてください。

Studio Proでプロジェクトを初めて開くとすぐに、アドオンモジュールを有効にするように求められます。 TeamcenterExtension.mxモジュール。 WebLink Clientが接続されているときは、常に モジュールを信頼し、拡張機能を有効にする.

Studio Proで新しく作成したアプリが表示されます。まずはエラーパネルに表示されるエラーを解決しましょう。エラーでは、 暗号化キー、 アプリに資格情報を安全に保存するために必要です。
エラーをダブルクリックして、アプリの設定ダイアログを開きます。

設定ダイアログで デフォルト 設定するには、 定数 タブを設定し、 暗号化キー ちょうど32文字のキーに定数を設定します。お好みの方法で安全なキーを生成してください。

これで、Teamcenter に接続するためのアプリケーションの構成を開始する準備が整いました。
2 – Teamcenterへの接続
プロジェクトを実行してアプリを確認します。 管理者 ユーザー。

管理者用の設定ページが表示されます。クリックします。 Teamcenterを構成する.

このページには、Teamcenterのすべての構成のリストがあります。接続するインスタンスごとにTeamcenterの構成が必要です。リストは現在空なので、構成を作成しましょう。

以降の手順は、Teamcenter 環境によって異なります。Teamcenter (traditional) 環境で、認証情報を使用して認証するように設定されている場合、セクション 2.1 に進んでください。Teamcenter (traditional) 環境で、SSO を使用して認証する場合は、セクション 2.2 に進んでください。Teamcenter X Premium 環境にアクセスできる場合は、セクション 2.3 に進んでください。
2.1 – 資格情報を使用して接続する
資格情報を使用して認証する環境の場合は、このセクションに進んでください。Teamcenter構成ページで、 New Teamcenterインスタンスを構成します。この場合、 Teamcenter ホスト アドレス と Teamcenter FMS URL以下のようにします。ドメインがhttpsで始まる場合は、Teamcenterインスタンスのクライアント証明書をインポートする必要があるかもしれません。 このページのドキュメント.

設定を保存します。ページの右側にあるデモスイッチャーを使用して切り替えます。 デモユーザー.

ここでユーザーダッシュボードが表示されます。現在、 Mendix アプリですが、まだTeamcenterインスタンスにはインストールされていません。 Teamcenterログイン.

ユーザー名とパスワードを入力してサインインしてください。 グループ 職種 フィールドは必須である可能性がありますが、多くの場合そうではありません。

すべてが正常に完了すると、ユーザーダッシュボードが表示されます。右側のタイルは、ユーザーが有効なTeamcenterセッションを持っていることを示しています。これで、セクション3に進み、最初の通話を行う準備が整いました。 Mendix Teamcenter へ。

2.2 – SSOへの接続
SSO認証を使用する従来のTeamcenter環境をご利用の場合は、このセクションに進んでください。まず、Studio Proに戻ります。 アプリの設定、そして ランタイム タブ設定 起動後 マイクロフローから SSO_RegisterRequestHandlers Tcコネクタ モジュール。アプリケーションを再起動して、Teamcenter 構成ページに戻ります。

Teamcenter構成ページで、 New Teamcenterインスタンスを構成します。設定 SSO 有効 〜へ あり以下の値は、このガイドで例として使用されている環境に適用されますが、エンドポイントは異なる場合があります。
これらのフィールドの設定方法がわからない場合は、Teamcenter Connectorドキュメントページのセクション6bを参照してください。 Teamcenterに接続するための設定 必ず Teamcenter 管理者に問い合わせてください。
まだ追加していない場合は Mendix への適用 アプリケーションレジストリテーブル, このドキュメントページを参照してくださいドメインはhttpsで始まる可能性があります。その場合は、Teamcenterインスタンスのクライアント証明書をインポートする必要があるかもしれません。 この Mendix ドキュメントページ.

設定を保存します。ページの右側にあるデモスイッチャーを使用して切り替えます。 デモユーザー.

ここでユーザーダッシュボードが表示されます。現在、 Mendix アプリですが、まだTeamcenterインスタンスにはインストールされていません。 Teamcenterログイン SSO ログイン ページで認証します。

ログインに成功すると、 Mendix アプリケーションにログインしている デモユーザー ユーザーダッシュボードが表示されます。右側のタイルは、ユーザーが有効なTeamcenterセッションを持っていることを示しています。これで、セクション3に進み、最初のTeamcenter呼び出しを行う準備が整いました。 Mendix.

コールバックによって以下のようなブラウザ エラー ページが返される場合 (正確なページはブラウザによって異なります)、留意すべき重要な考慮事項が 3 つあります。
- アプリケーションが登録されていることを確認する UID as LDAPユーザー名属性 会場は アプリケーションレジストリテーブル.
- アプリケーションを登録する際には、ローカルホストへのコールバック(ローカル開発/テスト目的)とクラウドホストアプリケーションへのコールバック用に別々のアプリ登録が必要です。
- アプリのプロジェクト設定に必要な TLS/SSL 証明書が追加されていることを確認します。
- コールバック URL のポートがプロジェクトのランタイム ポートと一致していることを確認します。

2.3 – Teamcenter X SSOへの接続
Teamcenter X環境をお持ちの場合は、このセクションに進んでください。まず、Studio Proに戻る必要があります。 アプリの設定、そして ランタイム タブ設定 起動後 マイクロフローから OIDC.ASU_OIDC_スタートアップアプリケーションを再起動して、Teamcenter 構成ページに戻ります。

Teamcenter構成ページで、 New Teamcenterインスタンスを構成します。設定 TcX環境ですか 〜へ あり以下の値は、このガイドで例として使用されている環境に適用されますが、エンドポイントによっては異なる場合があります。これらのフィールドの設定方法が不明な場合は、担当の担当者にお問い合わせください。 Siemens CApSチーム。ドメインはhttpsで始まる可能性があります。その場合は、証明書をインポートする必要があるかもしれません。 この Mendix ドキュメントページ.

必要な情報をすべて入力したら、Teamcenterの設定を保存します。管理者の設定ページに戻ります。2つの新しいボタンが表示されます。クリックします。 MxModelReflection を構成する.

チェック 管理部門, Mxモデル反射, OIDC, システムモジュール をクリックし モジュールを同期する チェックされたモジュールのすべてのエンティティとマイクロフロー.

完了したら、管理者の設定ページに戻り、 OIDCを構成する.

ソフトウェア設定ページで、下図のように OIDCプロバイダーの構成 クリック New 新しい OIDC 構成を作成します。

入力する エイリアス, 顧客ID, クライアントシークレット。 を入力 自動構成URL をクリックし 構成のインポートこれらのフィールドの設定方法が不明な場合は、 Siemens CApSチーム。プレス Save 次のステップに進む前に、ページの一番下をご覧ください。

同じ OIDC 構成を再度開き、次のスコープを追加します。 オープンID, プロフィール, メール, サムアカウント, samauth.ten設定を再度保存します。

同じOIDC設定をもう一度開き、 ユーザープロビジョニング タブを設定します ユーザープリンシパルが保存される属性 〜へ Eメール アドレス 属性マッピング スクリーンショットのようにマッピングを設定します。設定を再度保存します。

アプリケーションからログアウトし、 TcX SSO サインイン

Teamcenter Xインスタンスに認証されたユーザーとしてサインインします。ログインに成功すると、 Mendix アプリケーション。現在、ユーザーは Mendix 右側のタイルに示されているように、まだTeamcenterには接続されていません。 Teamcenterログイン.

しばらくすると、右側のタイルにユーザーが有効なTeamcenterセッションを持っていることが示されます。これで、セクション3に進み、最初の通話を行う準備が整いました。 Mendix Teamcenter へ。

コールバックによって以下のようなブラウザ エラー ページが返される場合 (正確なページはブラウザによって異なります)、留意すべき重要な考慮事項が 3 つあります。
- プロジェクト設定に必要な TLS/SSL 証明書があることを確認します。
- コールバック URL のポートがプロジェクトのランタイム ポートと一致していることを確認します。
- アプリケーションを登録する際には、ローカルホストへのコールバックとクラウドホストアプリケーションへのコールバック用に別々のアプリ登録が必要です。

登録に関してサポートが必要な場合は、 Mendix アプリケーションとコールバックURL、ユーザーのオンボーディング、またはTeamcenter Xの適切な層を確認する必要がある場合は、 Siemens CApS チーム。
3 – アプリのテスト
ログインしたら Mendix Teamcenterと連携する場合、サンプルアプリは既に実装済みの呼び出しをいくつか提供しています。これらの統合はそれぞれTeamcenter Extensionによって生成され、サンプルアプリに実装されています。このシリーズの次のブログ投稿では、新たに生成された統合を実装します。しかし今は、既に生成された統合のいくつかを見てみましょう。まずは アイテムリビジョンの検索 アイテムのリビジョンの検索を開始します。

次のページでは、 アイテムの改訂…Teamcenterから保存されたクエリ検索。この実装では、 お名前, アイテムID, アイテムの改訂タイプ フィールドが利用可能です。Teamcenter 環境内に存在することが分かっている名前でアイテムのリビジョンを検索します。
アスタリスクのみで検索すると、すべてのアイテムリビジョンと派生オブジェクトタイプが検索されます。ただし、一致するすべてのオブジェクトが返されるため、呼び出しに非常に長い時間がかかる場合があるので注意してください。検索パラメータをより具体的に指定すると、検索が速くなります。

このページには、Teamcenterへの呼び出しが完了した後の検索結果が表示されます。 アイテムの改訂 詳細については、こちらをご覧ください。この機能に加えて、サンプルアプリには以下の実装が含まれています。 更新 修正 選択したアイテムリビジョン、デフォルトまたはカスタム構成で構造(例:BOM)を表示、アイテムリビジョンの添付データセットを管理、または 新しい問題報告 アイテムの改訂について。

ホームページに戻ると、さらに 3 つのボタンがあります。 ワークスペースオブジェクトを検索 の実装です 全般…保存されたクエリ検索。 データセットを検索 の実装です データセット…保存されたクエリ検索。 アイテムの作成 最初のアイテム リビジョンとともに新しいアイテムを作成します。

Teamcenter Extensionサンプルアプリは、これらの既存の統合を紹介するだけでなく、Teamcenter Extensionを使用してどのように実装されたかを理解するのにも役立ちます。マイクロフローを見てみましょう。 DS_ItemRevisionSearchCriteria_GetDemoItemRevisions注釈は、サブマイクロフローが デモアイテムリビジョン_保存されたクエリアイテムリビジョン Teamcenter拡張機能によって生成されます。サンプルアプリに実装されているこのマイクロフローは、現状のままで動作します。ただし、Teamcenter拡張機能によって生成された別のマイクロフローに置き換えることも可能です。これについては、今後のブログ記事で取り上げます。

ぜひこの機能をご自身で試して、探求してみてください。ぜひ、探求と実験を恐れずに!
最初の締めくくり Mendix–Teamcenter統合
このアプリケーションを統合してセットアップしていただきありがとうございます。 Mendix Teamcenterで!Teamcenter拡張機能サンプルアプリは、すぐに使える機能と洞察を提供する強力な基盤を提供します。 Mendix-Teamcenterとの連携。資格情報、SSO、Teamcenter Xなど、様々な接続方法をご用意しており、連携を拡張するためのツールがご利用いただけます。Studio Proでアプリの機能を自由に探索し、お試しください。サポートが必要な場合は、ドキュメントやコミュニティリソースもご活用ください。
よくある質問
-
始めるのに最適な方法は何ですか? Mendix Teamcenter との統合ですか?
を使い始める Teamcenter 拡張サンプル アプリすぐに使える統合機能を提供し、アプリケーションの迅速なセットアップを支援するため、このガイドは特に役立ちます。ガイドの詳細な手順に従って実行し、 公式ドキュメント 追加サポート。
-
なぜ私の Mendix アプリが Teamcenter に接続できませんか?
定数の設定、証明書のインポート、コールバックURLの設定など、必要な設定手順がすべて完了していることを確認してください。各手順のトラブルシューティングのヒントを確認してください。 このガイドのセクション、それでも問題が解決しない場合は、 Teamcenter コミュニティスペース アドバイスを求める。
-
ヘルプやリソースはどこで見つかりますか? Mendix Teamcenter プロジェクトですか?
あなたがアクセスすることができます Teamcenter拡張機能のドキュメント 詳しいガイダンスについては、 Teamcenter コミュニティスペース 他の開発者とつながり、質問し、解決策を共有します。