Mendix リリース 10.9 - 中身をご覧ください! | Mendix

メインコンテンツへスキップ

Mendix リリース 10.9 – 中身をご覧ください!

新たな月がまた訪れました Mendix プラットフォーム リリース! 10.9 では、開発者がこれまでで最高の成果を上げることができる、豊富な新機能と拡張機能が提供されます。構成シークレットなどの機能により、ローコード開発エクスペリエンスが次のレベルに引き上げられます。ページ エディターの新しい X 線モードを使用すると、これまでよりも簡単にページを開発できます。
これらすべてと、さらに多くの内容があります。続きを読んで中身をご覧ください。

Studio Pro のアップデート

ページエディター X 線モード ベータ版

デザイン モードを使用したときに、基になるコンテナーやその他の構造要素をもっと簡単に表示して選択できたらいいのにと思ったことはありませんか? 調査によると、これが構造モードに切り替える主な理由の 1 つである可能性が高いようです。そのため、コンテナー、レイアウト グリッド、データ ビューなどの構造要素をキャンバスに直接表示し、その他のスタイルを維持してデザイン モードを強化する新しいビュー、X-Ray を発表できることを嬉しく思います。これにより、構造モードに切り替えることなく、デザイン モード内でウィジェットを選択して配置することがはるかに簡単になります。
これはベータ版であり、今後数か月でさらに改善される予定です。Windowsで試すには、設定で有効にすることができます(新機能 > ページエディター > X線モード)。この設定により、ページ エディターのツールバーに X-ray 切り替えボタンが表示されます。Mac ユーザーの場合、この設定がなくてもツールバーから X-ray にアクセスできます。

マイクロフロー URL クエリパラメータ

ウェブリクエストでは、動作をカスタマイズするためにパラメータを使用することがよくあります。たとえば、フォームを開くリクエストでは、パラメータに基づいて値の一部を事前に入力できます。マイクロフローURLを使用すると、フォームを開くカスタムリクエストを定義できます。 Mendix URL のパスにページと埋め込みパラメータを追加します。
このアップデートでは、マイクロフローURLを使用してマイクロフローのパラメータを定義する別の方法のサポートが追加されました。クエリ文字列です。クエリ文字列は、URLの末尾(疑問符の後)にある文字列で、単純なテキスト形式でパラメータに値を割り当てます。クエリ文字列パラメータを設定するには、パラメータをマイクロフローに追加して、 クエリ文字列 Microflow URL ダイアログでそれらを入力します。

マイクロフロー URL クエリ パラメータ

設定の秘密

機密情報を含む本番サービスやデータ ソースへの接続に使用されるパスワードやその他のシークレットは、バージョン管理に含めるべきではありません。バージョン管理に含めると、これらのシークレットがすべての開発者に漏洩する可能性があります。Studio Pro でプライベートと見なす構成定数を指定するオプションを追加しました。これらの値は、バージョン管理にコミットされるのではなく、開発者のワークステーションにローカルに保存されます。

設定の秘密

REST コネクタ – DELETE サポート

最新バージョンのリリースを発表できることを嬉しく思います。 Mendix REST コネクタに DELETE サポートが追加されました。この新機能により、REST コネクタの機能がさらに強化され、ユーザーは RESTful API に DELETE リクエストを簡単に送信し、いくつかの簡単な手順でリソースを削除できるようになります。

外部データベースコネクタを使用してストアドプロシージャを実行する

このリリースには、データベース ロジックを実行するための基本的なサポートが含まれています。パラメーターがない限り、外部データベース内のストアド プロシージャを呼び出すことができます。パラメーターのサポートは、将来のリリースで追加される予定です。

外部データベースでストアドプロシージャを実行する

イベントウィジェット

イベントという新しいウィジェットを発表できることを嬉しく思います。この汎用ウィジェットを使用すると、コンポーネントがロードされたときやコンテキストが変更されたときにアクションを実行できます。たとえば、ページのロード時にウェルカム メッセージを表示したり、データ グリッドのロードが完了したときにカスタム JavaScript (NF を使用) を実行したり、属性が変更されたときに検証マイクロフローをトリガーしたりできます。また、遅延によるアクションのトリガーや、インターバル タイマーによる繰り返し実行もサポートされています。どのように使用するかは完全にあなた次第です。

イベントウィジェット

データグリッド2、コンボボックス、または画像ウィジェットに簡単に更新できます

このリリースでは、新しいバージョンに簡単に更新できます。データ グリッドはデータ グリッド 2 に変換でき、静的および動的画像ウィジェットは画像ウィジェットに変換でき、ドロップダウン ウィジェットは新しいコンボ ボックスに変換できます。変換には、マーケットプレイスから最新のウィジェット バージョンが必要になる場合があることに注意してください。

デバッグ – すべて続行

誰でも間違いを犯します。そして、間違いを見つけるのは非常に難しいこともあります。だからこそ Mendix アプリケーション ロジックをデバッグし、Microflow および Nanoflow アクションを段階的に実行して、実行中にすべての変数を検査できます。

予想以上に多くのことが起こることがあります。ページやウィジェットがNanoflowを複数回呼び出し、複数のNanoflowがデバッグアクションを待つ状態になることがあります。これまでは、Nanoflowを個別に続行する必要がありました。もう必要ありません。今では、すべてのNanoflow(またはMicroflow)を1回のクリックで続行できます。 すべて続行この時間節約をお楽しみいただければ幸いです。

デバッグはすべて続行

データソースの更新

これを説明するのは少し難しいですが、時間をかける価値はあります。約束します!

構築するとき Mendix アプリケーションでは、必要な機能を段階的に実装するのが一般的です。たとえば、小さなドメインモデルから始めて、必要に応じて拡張するなどです。一般的に、これは次のような場合にうまく機能します。 Mendixただし、変更によっては面倒な作業が必要になる場合があります。たとえば、ページのデータ ソースを変更すると、それを使用しているすべてのウィジェットを更新する必要があります。これは、新しいエンティティが古いエンティティの一部の属性を共有する場合でも発生します。

このリリースでは、これを変更します。データ ソースをあるエンティティから別のエンティティに変更する場合、互換性のある属性が見つかった場合はウィジェットへの接続が保持されます。たとえば、次のエンティティを定義した場合:

エンティティの定義

データ ソースを OldEntity から NewEntity に変更すると、互換性のある属性 (Name と Amount) へのウィジェット接続は保持されます。互換性のない属性 (OldAttribute) のみにエラーが表示されます。

互換性のない属性にエラーが表示される

この便利な機能を日々の業務で活用していただければ幸いです。

マイクロフロー/ナノフローを表示

場合によっては、どのナノフローまたはマイクロフローを選択するかを決めるのが難しいことがあります。

マイクロフロー-ナノフローを表示

少し簡単にするために、選択したナノフローまたはマイクロフローをバックグラウンドで表示できるようになりました。これが、今後のより良い選択に役立つことを願っています。

モバイル

WebSQL を使用しないオフライン ファースト PWA

オフラインで動作するアプリの構築は、多くのモバイルアプリにとって重要な要件です。この目的のために、私たちはモバイルアプリを構築するためのオフラインファーストのアプローチを開発しました。これは、ネイティブモバイルアプリとプログレッシブウェブアプリでサポートされています。 Mendix後者については、ほとんどの Web ブラウザーに組み込まれているデータベース技術である WebSQL に依存していました。WebSQL を使用すると、データベース サーバーと同様にデータを保存できます。ただし、この技術は非推奨となり、まもなく削除される予定です。

このリリースでは、WebSQL を SQLite に置き換えます。SQLite は長年にわたって使用されているデータベース テクノロジであり、信頼性が高く、将来性があります。アプリケーション モデルを変更する必要がなく、オフライン データベースが自動的に移行されるため、この変更はアプリとユーザーにとってシームレスです。

アップデートは、 Mendix 10.9.0だけでなく、 Mendix 10.6.6と9.24.18は、現在のMTSとLTSバージョンです。オフラインファーストのPWAを開発している場合は、 Mendixできるだけ早くアプリをこれらのバージョンのいずれかにアップデートすることを強くお勧めします。このアップデートの背景については、以下をご覧ください。 私たちのブログ.

このアップデートは、オフライン ファースト PWA の iOS サポートを有効にするための第一歩でもあります。まだ準備はできていませんが、すぐに実現できるよう懸命に取り組んでいます。

ネイティブモバイルアプリのパフォーマンス

モバイルアプリはエンドユーザーの期待を高めます。モバイルプラットフォームの全体的な高品質により、ユーザーはすべてのモバイルアプリに同様のレベルを期待します。 Mendix アプリ。そのため、私たちはネイティブモバイルアプリを提供しています。 Mendixこれにより、可能な限り最高のユーザー エクスペリエンスを提供できます。
すべてのデバイスで良好なパフォーマンスを発揮することは、モバイルアプリの品質を左右する重要な要素です。Androidデバイスは非常に高速なものから非常に低速なものまでさまざまであるため、これは特に難しい場合があります。最近の取り組みでは、 Mendix ネイティブ モバイル アプリ、特に低速の Android デバイスでの使用に最適です。このリリースは、今後数か月間に予定しているいくつかの改善の始まりとなります。

このアップデートは、React Nativeでページをロードする方法を変更します。 Mendix ネイティブモバイルアプリ。ページはユーザーがアクセスしたときにのみ読み込まれるようになりました。これにより、アプリの初期読み込みにかかる時間が短縮され、より早く利用できるようになります。この改善は、 Mendix 10.9.0本、そして Mendix 10.6.6.

今後のリリースでのさらなる改善にご期待ください。

モバイルSSO

ネイティブモバイルアプリのユーザーにシングルサインオン(SSO)でログインしてもらいたい場合があります。企業対従業員(B2E)アプリの場合、アイデンティティプロバイダーは企業のEntra ID、企業対消費者(B2C)アプリの場合はFacebookになります。 Mendix マーケットプレイスでは、「モバイル SSO」モジュールの提供を開始しました。これにより、エンドユーザーはネイティブ アプリに埋め込まれたブラウザーで任意の IdP にログインできるようになります。この新しいモジュールは、Web アプリやプログレッシブ Web アプリへの SSO に最適なモジュールである OIDC SSO モジュールの拡張機能として機能します。

以前は、SSO を実現するためにカスタム作業を行う必要がありましたが、新しいモジュールを使用すると、プラットフォーム サポートを備えた使いやすいソリューションが得られます。

AI

Bedrock コネクタのアップデートと新しいショーケース アプリ

AWSは最近Amazon Bedrockにエージェント機能を追加し、開発者がエンタープライズシステムやデータソース全体でマルチステップタスクを実行できる自律エージェントを構築できるようにしました。 Amazon ベッドロックコネクタ、あなたのBedrockエージェントとチャットできる機能を追加しました。 Mendix アプリ。

Anthropic Claude 3 および Mistral AI モデルにより、新しい強力な基盤モデルが Bedrock で利用できるようになりました。当社のコネクタはすでにこれらの新しいモデルの使用をサポートしており、新しくリリースされたショーケース アプリで動作例を確認できます。

その Amazon Bedrock ショーケース アプリ Bedrock Connectorで生成AIを使用するさまざまな方法を紹介します。教育用に設計された「トピック」が含まれています。 Mendix 開発者に、Bedrock Connector で利用できるさまざまな操作の使用方法を説明します。さらに、「ショーケース」では、エンドツーエンドのシナリオと、Gen AI 搭載アプリケーションで実現できるビジネス価値を紹介します。

これは、Amazon Bedrock を独自のアプリケーションで使用することに興味がある方、または単に学習して何ができるかを確認したい方にとって、素晴らしい出発点となります。

OpenAI Showcase アプリのアップデート

OpenAIの大規模言語モデル(LLM)を活用して、複数の言語にまたがるタスクを実行します。 OpenAI ショーケース アプリ 複数の言語が関係するタスクに特に適した text-embeddings-3-large モデルが含まれています。セマンティック検索を使用して言語間で類似したデータを識別し、LLM が特定のコンテンツに関連する言語でユーザーを支援する方法をご覧ください。

さらに、一貫性を確保し、繰り返しのセットアップ作業を削減するために、選択された構成が各例と操作ごとにデータベースに保存されるようになりました。

開発者ポータル

マーケットプレイス

マーケットプレイス レビュー エクスペリエンスの強化を発表できることを嬉しく思います。私たちの使命の中核は、開発者間の活発なコミュニティ交流を促進することです。集合的な洞察が製品の改良と革新を推進できると確信しているからです。ガイダンスの提供、改善の提案、問題の報告など、コミュニティからのあらゆる貢献がエコシステムを豊かにします。

開発者にさらに豊富な情報を提供し、評価プロセスを合理化することを目指して、レビュー機能を刷新しました。新機能は次のとおりです。

  1. 評価とレビューを分離: すべてのフィードバックに詳細なレビューが必要なわけではないことを認識し、評価を個別に送信できる柔軟性を導入しました。ユーザーは、書面によるレビューを残す義務なしに、コンポーネントを 4 つ星または 5 つ星で評価できるようになりました。ただし、4 つ星未満の評価の場合は、レビューの提供が必須となり、透明性と説明責任が確保されます。
  2. レビューに関する匿名の意見: レビューなどの重要な情報へのアクセスがよりシームレスになりました。ユーザーはサインインしなくても、マーケットプレイス サイトで直接レビューを閲覧できます。
  3. マイマーケットプレイス内のページの削除: 「My Marketplace」の「会社レビュー」ページなどの冗長な機能を削除して、ユーザー インターフェースを最適化しました。
  4. 導入されたフィルタリング: 多様な好みや要件に対応するため、製品詳細ページ内にレビューのフィルタリング機能を導入しました。ユーザーは特定の基準に基づいてレビュー検索を絞り込むことができるようになりました。
  5. ガイダンス: マーケットプレイスのコンポーネントに関するレビューを書いたり、フィードバックに取り組んだりする開発者のために、ユーザーがフィードバックを効果的に表現したり、意味のある応答を作成したりできるように、役立つヒントを [レビュー] タブに充実させました。

開発ポータルマーケットプレイス

Mendix プライベートクラウド向け:ユーザーエクスペリエンスの飛躍的向上

私たちは、一連の機能強化と新機能を発表できることを嬉しく思います。 Mendix ユーザー エクスペリエンスを向上させ、開発プロセスを合理化するプライベート クラウド ポータルおよびオペレーター向けです。

Mendix プライベートクラウドポータル

ランタイムセクションのカスタム Jetty オプション
ランタイムセクションでJettyOptionsのカスタム値を直接設定できるようになりました。これにより、より柔軟に制御できるようになります。 Mendix アプリケーションのランタイム構成。

失敗した展開パッケージの有効期限
失敗したデプロイメント パッケージには、有効期限が自動的に設定されるようになりました。これにより、失敗したデプロイメントが適切に管理され、環境が無期限に乱雑になることがなくなります。

アプリ定数を Excel にエクスポートする
アプリケーション定数をExcelファイルにエクスポートできるようになりました。この機能により定数の管理と文書化が簡素化され、アプリケーション定数の共有や共同作業が容易になります。 Mendix プロジェクト。

合理化されたクラスタ管理
クラスターマネージャーボタンは削除されました。代わりに、クラスター概要ページに直接アクセスできるようになりました。 Mendix プライベート クラウド ボタン。この変更により、ナビゲーションが簡素化され、クラスター管理タスクが一元化されます。

Deploy API 経由でランタイム ライセンスの製品タイプを設定する
Deploy API を使用すると、名前空間レベルと環境レベルの両方でランタイム ライセンスの製品タイプを設定できるようになりました。これにより、デプロイメント中にライセンス構成をより細かく制御できるようになります。

Mendix オペレーター v2.15

デプロイメント後に環境が自動的に再起動されます
特定のシナリオで新しい MDA パッケージを展開した後に環境が自動的に再起動しないという重大な問題を解決しました。これで、環境がシームレスに再起動され、変更が反映されるので、安心して更新プログラムを展開できます。

イメージビルダーのアップデート: UBI9 のサポート
アプリケーション イメージのビルドに ubi9 ではなく ubi8 を使用するようにイメージ ビルダーを切り替えることができるようになりました。この更新は最新の標準に準拠しており、最新の依存関係およびライブラリとの互換性が確保されます。

強化されたKubernetesヘルスチェック
改良されたライブネス プローブは、一時的な過負荷状況で Kubernetes がアプリケーションを再起動するのを防ぐために、特定のヘルス チェック エンドポイントをチェックするようになりました。この機能強化は、失敗したヘルス チェック ステータスに重点を置いているため、起動プローブやライブネス プローブを手動で調整する必要がなくなります。

簡素化されたスタンドアロン クラスタ構成
スタンドアロンクラスタの場合、 Mendixアプリの CR がさらに簡単になりました。Operator は、指定されていない定数に対して自動的にデフォルト値を使用するため、定義の欠落によるデプロイメントの失敗を防止できます。さらに、mendixRuntimeVersion パラメータを更新する必要はなくなりました。

安全なデバッガーパスワード保存
デバッガーのパスワードを HashiCorp Vault または AWS Secrets Manager に安全に保存できるようになり、承認されたユーザーのアクセスを維持しながら機密情報を保護できるようになりました。

CLI機能の改善
mxpc-cli の機能強化には、CLI を閉じた後に入力されたすべてのフィールド値を保持したまま、以前のセッションを再開する機能が含まれています。さらに、ログ収集機能により、より包括的な情報が保存されるようになり、オペレーターの構成、ストレージ プラン、ビルドの詳細などに関する洞察が提供されます。

管理対象名前空間の互換性アップデート
このバージョンにアップグレードすると、グローバル オペレーターによって処理される管理対象名前空間の構成が最新の拡張機能および機能との互換性を保つために最新の状態に保たれます。

強化された注釈管理
プライベートクラウドポータルで注釈を削除するか、 Mendixイングレスまたはサービスのアプリ CR は、対応する Kubernetes リソースから対応するアノテーションを削除するようにオペレーターに要求し、構成管理を合理化します。

mxpc-cli での AWS サポートの改善
mxpc-cli の ARN 検証を修正することで、カスタム AWS パーティションからの ARN を正確に認識し、AWS China および GovCloud でのサポートが向上します。

Kubernetes サーバーの詳細の可視性が向上
Kubernetesサーバーの詳細が Mendix オペレーターのバージョンデータは、プライベート クラウド ポータルの [追加情報] タブですぐにアクセスできるようになるため、ユーザーは Kubernetes 環境についてより詳細な情報を得ることができます。

さらに詳しい情報や、当社の包括的な情報をご覧ください リリースノート.

次のアプリを始める準備はできていますか?

言語を選択してください