Mendix リリース 10.13 – “Maia、ドメインモデルを生成してください」
偉大な 先月リリースされた10.12 MTS今月の10.13リリースは、開発者を支援し、さまざまな側面で全体的なユーザーエクスペリエンスを向上させるように設計されています。 Mendix プラットフォーム。Studio Proのパフォーマンス向上から、次のような新機能の追加まで、 Maia ドメインモデル生成、UI構築の改善、モバイルの強化、AI機能、ガバナンスの更新、OIDCプロバイダーの強化、クラウドの改善など、このリリースには貴重な追加機能が満載です。このブログでは、 Mendix 10.13 には、開発エクスペリエンスを向上させ、さらに優れたアプリケーションを構築できるようにする新機能、改善点、更新が含まれています。
さあ、新しいものを発見してみましょう Mendix 10.13!
スタジオプロ
パフォーマンス
Studio Pro 全体のパフォーマンスが再び向上しました。テキスト エディターの応答性が大幅に向上し、フィードバックが即座に返されるようになり、コピー/貼り付け操作も大幅に高速化されました。これらの改善により、開発者はアプリをさらに迅速に作成できるようになります。
Maia: ドメインモデル生成
このリリースでは、 Mendix Maia ドメインモデルの生成をサポートします。Studio Proの設定でこの実験的な機能を有効にすると、ボタンが表示されます。 ドメインモデルの生成 空のドメインモデルで、これを選択すると、 Maia ドメインモデルで取得したいデータを指定します。これは非常に詳細なもの、例えば「エンティティ 'A' を作成し、属性 'B' と 'C' を持つ」、または非常に一般的なもの、例えば「時間登録アプリケーション用のドメインモデルが必要です」などです。この最初のリリースでは、 Maia 新しいドメイン モデルのスケルトンを生成し、それを改良して完成させることができます。これにより、新しいドメイン モデルをモデリングする際にかなりの時間を節約できるだけでなく、アプリケーションに適切なエンティティを検討するのにも役立ちます。
UI 構築の改善
コンボボックス – ラベルを自動的に設定し、選択範囲を公開する
コンボ ボックス ウィジェットが更新され、2 つの点が改善されました。まず、ウィジェットは選択された属性に基づいてラベルを自動的に設定するようになり、開発者の構成プロセスが簡素化されました。さらに、選択内容を公開する機能も追加されました。つまり、非永続的なエンティティや関連付けを使用せずに、選択されたオブジェクトをページ上の任意の場所のデータ ビュー、マイクロフロー、またはナノフローに直接使用できるようになりました。これにより、開発者の柔軟性と制御性が向上します。
データグリッド 2 – カスタムコンテンツ列のエクスポート
データグリッド2ウィジェットのExcelエクスポート機能が強化されました。以前は、カスタムコンテンツを含むデータグリッド列をエクスポートする際に、デフォルトで「n/a」の値がエクスポートされるため、問題が発生していました。ユーザーからのフィードバックと アイデアフォーラム投稿 多くの賛成票をいただいたため、カスタム コンテンツ列専用のエクスポート値を設定する機能を導入しました。これにより、ユーザーはエクスポート時にデータを正確に表す動的なテキスト値を定義できるようになり、以前の制限に対処して、よりシームレスなエクスポート プロセスが保証されます。さらに、ユーザーはエクスポート値を空のままにしておくオプションも利用できるようになりました。これにより、不要なデータのエクスポートを防ぎ、Excel シートの整合性を維持できます。
モバイル機能強化
プログレッシブ ウェブ アプリ (PWA) のプッシュ通知
プッシュ通知はモバイルアプリケーションで非常に求められている機能であり、視聴者と直接コミュニケーションをとることができます。 Mendixさん プッシュ通知コネクタプッシュ通知をネイティブ モバイル アプリケーションに統合するのは簡単です。ただし、プッシュ通知はこれまでプログレッシブ ウェブ アプリ (PWA) では利用できませんでした。
朗報です。PWA でもプッシュ通知が利用できるようになりました。セットアップ プロセスはネイティブ モバイル アプリとほぼ同じなので、システムにすでに精通しているユーザーにとってはスムーズで使い慣れたエクスペリエンスが保証されます。 ドキュメントをご覧ください 包括的なガイドについては。

新しいウェブベースのプッシュ通知は、iOSとAndroidの両方のデバイスのPWAで動作し、モジュールは Mendix 9.24以降。
React Native アップグレード
Mendix は、アプリケーションの信頼性と安全性を保証する最先端のテクノロジーを提供することに尽力しています。ネイティブ モバイルの場合、React Native や関連モジュールなどのコア依存関係を頻繁に更新して、ネイティブ モバイル アプリケーションを強化します。
最新リリースでは、React Native がバージョン 0.73.8 にアップグレードされました。この重要なアップデートにより、最新の Android および iOS オペレーティング システムとの互換性が強化され、更新された Hermes エンジンの統合により JavaScript のパフォーマンスが向上します。
これらの改善点を最大限に活用するには、Make it Native の新しいバージョンが必要であることに注意してください。 私たちのドキュメント Make It Nativeの互換性のあるバージョンに関する詳細情報は、 Mendix リリース。
オフラインファースト アプリでのデータ取得の改善
複数の関連付けにまたがるオブジェクトのフィルタリングは一般的な方法です。さまざまな倉庫やセクション内の製品を追跡する在庫管理アプリを想像してみてください。特定の倉庫内のすべての製品とそのセクションの包括的なリストを表示することは、オンラインでは簡単ですが、 Mendix アプリケーションでは、オフラインファーストのアプリケーションに課題が生じました。
このリリースでは、オフラインファースト アプリケーションのデータ ソースと Nanoflow 内の 1 つ以上の関連付けをトラバースする機能を導入しています。この機能強化により、特に複雑なオフライン ドメイン モデル内で適切なオブジェクトの取得が簡素化されます。

ページ/マイクロフロー URL のフォールバック ページ
Mendix URL 管理の柔軟性が向上し、カスタム URL をカスタマイズして特定のページやマイクロフローをトリガーできるようになりました。以前は、認識されない URL に遭遇すると、標準のエラー ページが表示されていました。
しかし、それはもう過去の話です。今では、これらの不明なページ リクエストに応答する特定のページまたはマイクロフローを指定できるようになりました。ナビゲーション プロファイル内でフォールバック ページを設定するのと同じくらい簡単です。アクセスされたパスに基づいてよりカスタマイズされたアプローチを求める場合は、代わりに「パス」パラメータを備えたマイクロフローを割り当てます。この更新は、アプリケーション モデリング プロセスを合理化するように設計されており、思い描いたアプリケーションをより簡単に、より正確に構築するためのツールを提供します。

Mendix つながり、
スノーフレーク:OAuth Mendix データローダー
最新のアップデートにより、 Mendix データローダー開発者は認証タイプとしてOAuthを使用できます。 Mendix データローダーは、Snowflakeのネイティブアプリフレームワークを使用し、運用データの抽出を効率化するように設計されています。 Mendix アプリケーションをSnowflake環境に直接組み込むことができます。他のSnowflakeコネクタとは異なり、 その Mendix データローダー Snowflake Marketplace から入手できます。

OData REST API のエンドポイント構成
一部の REST ベスト プラクティスとガイドラインでは、API エンドポイントで特定の命名規則を使用する必要があります。たとえば、すべてのエンドポイントでケバブ ケースを使用する必要があります。OData REST API がこれらのガイドラインに準拠していることを確認するために、10.13 ではエンドポイントに別の場所を指定できるようになりました。

AI
Bedrock コネクタ内の Converse API を使用したチャット補完
ChatCompletionsオペレーションはConverse APIを使用するように更新され、お気に入りの会話モデルを使い始めるのがさらに簡単になりました。ChatCompletionsオペレーション内のInvokeモデルオペレーションは、この新しいAPIへの呼び出しに置き換えられました。これは、特に作成するために設計されているからです。 会話型アプリケーション 会話型の Amazon Bedrock モデルとの間でメッセージを送受信します。
新しい Converse API は、一貫したエクスペリエンスを提供し、使いやすく、アプリケーションのコンテキスト内でさまざまなモデルを「評価」しやすくなるため、使用することをお勧めします。モデル ファミリ自体に応じて、システム プロンプト、ビジョン、ツールの使用 (関数呼び出し) などの機能が統合エクスペリエンスとしてサポートされます。
新しい会話モデルまたはファミリが利用可能になると、それらはこの新しい Converse 操作の一部として自動的にサポートされます。
Bedrock と OpenAI による画像生成
先月、OpenAIのGPTとBedrockのAnthropic ClaudeおよびAmazon Titanモデルでテキスト生成とチャット補完を使用する統一された方法を導入しました。画像生成でも同じことを導入しました。 OpenAIコネクタ Amazon Titan Imageの生成 岩盤コネクタ生成された異なる画像を簡単に比較できます。 OpenAI ショーケース アプリケーション 実装例については、こちらをご覧ください。
簡略化された埋め込みと PgVector 知識ベース
最新リリースでは、 岩盤コネクタ (NAIST) と OpenAIコネクタ 独自の検索拡張生成セットアップを簡単に作成できます。通常、Amazon の Bedrock Knowledge Bases などのハイパースケーラー サービスとのすぐに使用できる統合を活用して、独自のデータを大規模な言語モデルに持ち込むことができます。ただし、それが適切な選択肢ではなく、自分で行うソリューションが必要になる場合もあります。 PgVector ナレッジベース モジュール あなたのためにこれを行います。」
シンプルなツールボックスアイテムのシリーズで、次のような知識を定義できるようになりました。 Mendix オブジェクトを生成し、それに対する埋め込みを生成して、PgVectorベースの知識ベースに保存します。これには、Bedrockコネクタを介してAmazon TitanとCohere Embeddingsモデルの両方を使用するか、OpenAIコネクタのテキスト埋め込みモデルを使用できます。最新バージョンでは、 OpenAI ショーケース アプリケーション 検索拡張生成設定を使用してプライベート データに LLM を基盤として組み込む方法と、これを使用して履歴データに基づいてユーザーに提案を行う方法を確認できます。

会話型UIで送信するには入力してください
私たちは最も要望の多かった機能の1つを実装しました 会話型UIモジュール: Enterキーを押して送信、Shift+Enterキーを押して改行します。会話型UIで大規模な言語モデルを操作する際にユーザーが期待するエクスペリエンスに合わせることが可能になりました。これは、 AIボットスターターアプリ 独自のプライベートエンタープライズグレードの ChatGPT のようなソリューションを作成するときに、すぐに使用できるようになります。
開発者ポータルの名前が Mendix ポータル
「開発者ポータル」という名前は使用しなくなり、代わりに Mendix ポータル。これは、 Mendix ポータルは前進します。
その Mendix ポータルは、次のような開発活動を含む、プラットフォームのあらゆる側面を網羅しています。
- アプリ
- 展開
- エピック
- AppInsights
- ポートフォリオ管理
…マーケットプレイス、コントロール センターのガバナンス、アカデミー、コミュニティなどのエンティティも含まれます。
この変更は、アプリ開発の高速化だけでなく、デジタル変革をサポートするという当社の幅広いビジョンに沿ったものです。包括的なアプローチを確保するために、この更新をこれまで延期し、それに応じてすべてのドキュメントを更新しました。
簡素化された「新しいアプリの作成」フロー
新しいアプリを作成するためのフローが刷新されました。 Mendix ポータルにより、プロセスがこれまで以上に高速かつ直感的になります。アプリを作成するために必要なのは、名前を選び、画像を選択し (または自動生成された画像を選択)、スターター アプリを選択することだけです。説明の追加はオプションですが、組織内の他のユーザーがアクセスすることに興味がある可能性のあるアプリについては、説明を追加することを強くお勧めします。

Studio Pro で次のアプリの開発を始めるのに役立つ、合理化されたスターター アプリのセレクションを利用できるようになりました。会社に公式スターター アプリがある場合は、リストの一番上に表示されます。さらにインスピレーションが必要な場合は、マーケットプレイスで豊富なコミュニティ スターター アプリを見つけることもできます。
新しいフローでは、常に最新の Mendix バージョン。別のバージョンでアプリを作成する必要がある場合は、Studio Pro または Marketplace から簡単に作成できます。
ガバナンス
Mendix パイプラインの改善
Mendix パイプライン プラットフォームネイティブのローコードCI/CDを強化し、DevOpsのノウハウがなくてもソフトウェアのパッケージングと展開を自動化できます。設定可能な一連の手順により、パイプラインを設計できます。 Mendix ポータルは、TeamServer Gitへのコミットなど、指定された条件に基づいて自動的にトリガーされるようにします。これで完了です。 Mendix Pipelines を使用すると、何時間もの労力を節約できます。現在、パブリック ベータ版で無制限にご利用いただけます。ぜひお試しください。
さらに詳しい情報をご希望の方はこちらへ この包括的な学習パスをチェックしてください ソフトウェア配信のあらゆる方法を実証する Mendix.
Mendix パイプラインは進化し続けています。今回のリリースで導入された主な機能は次のとおりです。
手動トリガー
承認や本番環境などの上位環境へのデプロイメントは、リリース チェックリストが完了した後に明示的にクリックすることで開始されることがよくあります。このようなユースケースを可能にするために、新しいトリガー タイプ「手動」を導入しました。
展開パッケージの促進ステップ
デプロイメント パッケージがテスト環境でテストを完了すると、新しく導入された「パッケージの昇格」手順を使用して、受け入れや本番などの上位環境に簡単に「昇格」できます。
シームレスなコラボレーションのためのディープリンク
特定のパイプラインの実行を同僚と共有して共同作業やデバッグを行いたいと思ったことはありませんか? 実行、実行の詳細、設計、設定タブのディープ リンクにより、それがさらにシームレスになりました。これらのリンクの形式は次のようになります。
- リンク/プロジェクト/{プロジェクトID}/runs
- リンク/プロジェクト/{プロジェクトID}/実行/{runid}
- リンク/プロジェクト/{プロジェクトID}/デザイン
- リンク/プロジェクト/{プロジェクトID}/設定
これはの例です パイプライン実行の詳細ページへのディープリンク.
フィードバックループ
新しい機能を試してみて、パイプライン ページの画面右側にあるフィードバック ウィジェットからご意見をお聞かせください。お客様のフィードバックは、お客様にとって重要な方法でプラットフォームを継続的に改善するために役立ちます。
ユースケースの例
これらの機能の使い方を説明するためにユースケースを見てみましょう。 Mendix メーカーは次のパイプラインを設定したいと考えています。数分でこれを実行できるようにする方法については、下のビデオをご覧ください。

今後のアップデートにご期待ください!
OIDC プロバイダー: クライアント資格情報の付与
その Mendix マーケットプレイスでは、シングルサインオン(SSO)モジュールを提供しており、 Mendix アプリケーションは、Entra Id、Oktaなどのアイデンティティプロバイダ(IdP)にエンドユーザーのログインを委任しますが、組織によっては、すべてのユーザーに対してSSOを設定する必要があります。 Mendix アプリケーションはコストがかかりすぎたり、イノベーションを遅らせたりするオーバーヘッドをもたらします。このような場合、IdPと増え続けるポートフォリオの間にSSOブローカーを配置すると、 Mendix アプリケーションは役に立つことがあります。 Mendix SSOブローカーとして機能するアプリは、 OIDC プロバイダー モジュール すでにご利用いただける Mendix 市場。
また、独立系ソフトウェアベンダー(ISV)の場合は、単一のアプリのように動作するマルチアプリソリューションを構築したい場合があります。ここでも、OIDCプロバイダーモジュールが役立ちます。これを中央の Mendix アプリの場合、その中央アプリは他のアプリの IdP として機能できます。ソリューションのエンドユーザーは、ローカル資格情報を使用して中央アプリにログインし、「外部」IdP を使用せずに、マルチアプリ ソリューション内のすべてのアプリで SSO エクスペリエンスを得ることができます。
では、OIDC プロバイダー モジュールの新機能は何でしょうか?
OIDC プロバイダー モジュールが、API 消費という追加のユース ケース向けに拡張されました。API キーを使用して API セキュリティを調整できますが、これはセキュリティのベスト プラクティスではありません。OAuth トークン (ベアラー トークンまたはアクセス トークンとも呼ばれます) を使用する場合は、2 つのオプションがあります。
- 人間の ID を使用します。(クライアント) アプリケーションのエンド ユーザーは SSO を使用してログインし、クライアント アプリケーションは SSO プロセスの結果として受信した OAuth アクセス トークンを使用して、エンド ユーザーに代わって API を使用できます。
- マシン ID を使用します。マシン ID は、サービス アカウントまたはアプリケーション アカウントとも呼ばれます。この場合、アクセス トークンは、クライアント アプリケーションが自分自身に代わって API を使用するために使用されます。このシナリオでは、エンド ユーザーは関係ありません。
OIDC プロバイダーは、いわゆるクライアント資格情報の付与をサポートするようになりました。つまり、クライアント アプリケーションは、OIDC プロバイダーで認証することで「クライアント アクセス トークン」を取得し、そのアクセス トークンを、使用している API に提示できます。API は、IdP でのトークン イントロスペクションを使用するか、署名を検証することで、トークンを検証できます。
次は何ですか?
API がクライアント アクセス トークンを検証できるようにする、すぐに使用できるマイクロフローを提供する OIDC SSO モジュールの次のバージョンにご注目ください。
クラウド
無関係なアラート通知はもうありません
実行中のすべてのアプリケーション Mendix クラウドでは、メトリックを記録します。これには、CPU やメモリ使用量などのリソース メトリックだけでなく、同時ユーザー数や受信リクエストなどのアプリケーション メトリックも含まれます。
これらの指標に基づいて、 Mendix クラウドはアラートをトリガーします。メトリック値が特定のしきい値を超えると、アラートのステータスが変わります。アラートを購読しているユーザーには電子メールで通知が届き、アラート通知は Webhook 経由でも送信されます。
アラート閾値は Mendix クラウドは、アプリケーションが実行されているクラウド リソース プランに関係なく、すべてのアプリケーションで同じでした。つまり、一部のアラート、特にリソース関連のアラートは、小規模なクラウド リソース プランでより頻繁にトリガーされます。小規模なプランではリソースが少なく、利用可能なリソースのより大きな割合がより速く使用されるためです。
私たちは、 Mendix クラウドでは、特定のクラウド リソース プランに異なるしきい値を設定できるアラートの種類がいくつか見つかりました。これらの新しいアラートしきい値により、これらのプランに関係のないアラートの数が大幅に削減されました。アラートは、アクションが必要な場合にのみ送信されるようになりました。今後もアラートを分析し、さらに改善できるかどうかを検討していきます。
次のアプリを始める準備はできていますか?
- ダウンロード Mendix スタジオプロ.
- すべての機能、改善、修正などを詳しく見てみましょう。 Mendix 10.13リリースノート.
- 今後のアップデートを見逃したくないですか? 私たちのブログを購読する 最新のニュースをキャッチするために。