Mendix Release 10.8 – Productivity Unleashed

最新のプラットフォーム リリースで生産性が向上した世界に足を踏み入れましょう! エキサイティングなアップデートが満載で、開発者は楽しみにしています。ワークフローを合理化するように設計された、実行時の自動保存やデータ グリッドからデータ グリッド 2 への自動変換などの機能を体験してください。エンドユーザー エクスペリエンスに対する制御の強化を享受し、パイプラインのベータ版の導入に備えましょう。開発の未来が待っています – 飛び込んで可能性を探ってください!

Studio Pro

実行時に自動保存

Studio Pro で実行を押したときにこのダイアログを見たことがありますか?

Autosave

いつも、そう言うのですか? もう、やめてくれ!今後、Studio Pro ではローカルでの実行時にドキュメントを自動保存できるようになります。 「今後は質問しない」にチェックを入れるだけで、再度実行する前にドキュメントを保存する必要はありません。今回はより安全にお楽しみいただければ幸いです。

データグリッド 1 から 2 への変換

データ グリッド 2 を採用する人が増えています。ただし、既存のプロジェクトには依然としてデータ グリッド 1 のインスタンスが多数含まれていることが多く、このリリースではデータ グリッド 2 に簡単に移動できるようになりました。右クリックするだけでデータ グリッドを変換できるようになりました。 。一部の機能はまだ変換できません。その場合、自動的に変換できないものの詳細を含むメッセージが表示されます。
この移行を容易にするために複数のグリッドを同時に変換するオプションの追加など、今後数か月間で引き続き改善を行っていく予定です。

Combo box update

コンボ ボックス ウィジェットに新しいデータ ソース オプションが追加され、汎用性が向上しました。この更新が行われる前は、コンボ ボックス内でオプションの動的なセットを表示するには、永続的なデータを持つ関連付けられたエンティティが必要でした。今後は、関連付けを必要とせずに、マイクロフロー/ナノフローに基づいて、またはデータベースから、文字列、数値、または列挙フィールドの動的なオプション セットを作成できるようになりました。たとえば、REST サービスを介して国のリストを取得し、すべての国をデータベースに保存してエンティティを関連付ける代わりに、国コードを保存するだけで済みます。関連する値と同様に、別の属性の値を保存するときにユーザーに表示されるオプションをカスタマイズできます。この機能は、文字列、整数、および列挙型の属性で動作します。ただし、関連付けが欠落しているということは、選択したオブジェクトが削除されても属性フィールドの値が保持されることを意味することに注意してください。

Combo box update

リッチテキスト v3

リッチ テキスト ウィジェットの新しいバージョンを発表できることを嬉しく思います。このウィジェットは、HTML として保存されるリッチ フォーマット テキストを作成できる WYSIWYG エディタをユーザーに提供します。

下位互換性を維持するためにほとんどのオプションは同じままですが、内部的にはまったく新しいエディターです。以前のリッチ テキスト ウィジェットは、正式にサポート終了となった CKEditor 4 ライブラリに基づいていました。新しいバージョンは、強力な最先端のリッチ テキスト エディターであるTinyMCEに基づいています。前世代と比較して、より豊富な機能セットと、よりきびきびとした最新のユーザー インターフェイスを提供します。 CKEditor 4 の最後のオープンソース リリースでセキュリティ上の脆弱性が最近発見されたため、ウィジェットを新しいバージョンに更新することを強くお勧めします。

Rich text v3

データ グリッド 2 のダブルクリック オプション

データ グリッド 2 ウィジェットには、構成されたオンクリック イベントをシングルクリックではなくダブルクリックでトリガーするオプションが追加されました。これにより、行クリックによる選択とクリック時のアクションの両方を構成できるようになります。

Double click option for data grid 2

MendixChat

Mendix 10.6では、Mendix 開発者が開発に関する質問を解決できるよう、Generative AI ベースのナレッジ チャットボットであるMendixChat をベータ版として開始しました。 Mendix 10.8 では、MendixChat をさらに強化し続けました。

このリリースでは、基本的な会話機能を備えた MendixChat を拡張しました。 MendixChat では、以前の質問と受け取った回答に基づいてフォローアップの質問をすることができるようになりました。たとえば、チャットに次のように入力して、受け取った最新の回答を要約するよう MendixChat に依頼できます。「要約していただけますか?」

MendixChat は現在初期のベータ版であるため、間違った回答や不完全な回答が含まれることが予想されます。 MendixChat インターフェースから直接フィードバックを送信し、改善にご協力ください。 Studio Pro で MendixChat を使用するには、[表示] → [MendixChat]から開きます。

詳細については、MendixChat ドキュメントを参照してください。

Mendix Chat

パフォーマンスの最適化クライアント/サーバー通信: 部分オブジェクトと完全オブジェクト

データ ソースの実行時の動作は、Studio Pro でページがどのようにモデル化されるかによって異なります。一部のシナリオでは、必要な属性のみがクライアントに送信され、ネットワーク負荷が最適化されます。他の状況では、オブジェクトのすべての属性がクライアントに送信され、後続のクライアント アクションでオブジェクトが必要になったときにラウンド トリップを防ぐことができるという利点があります。 Studio Pro では、これらのケースのどれがデータソースに適用されるかを示し、ラウンド トリップを最適化するために動作を変更できるようにします。データ ソースの実行時の動作の詳細については、ここを参照してください

Performance optimization client-server communication partial vs full objects

Consumed REST Service

新しい Consumed REST Service ドキュメントで PUT 操作をサポートするようになりました。これにより、呼び出すことができるまったく新しい API セットが開かれます。この追加により、ほとんどの REST 呼び出しで Consumed REST サービス ドキュメントの使用を開始できるようになります。

OData アクション

API で REST リソースとして公開されていないパラメーターを使用して、OData アクションを公開できるようになりました。これらのパラメータを使用すると、クライアント アプリケーションではサービスによって定義された NPE (Non-Persistent Entities) として表されます。これにより、これらの外部エンティティは外部アクションへの入力または出力を提供するために使用できるが、クエリ可能なデータセットを表すものではないことがわかります。

OData actions

データベースコネクタのSQL編集の改善

今月の外部データベース コネクタの改善により、クエリをより速く作成できるようになります。より大きなクエリの作成を簡素化するためにエディターのサイズが大きくなり、データベース ビューがスキーマごとに編成されるようになり、関連するスキーマに集中できるようになりました。最後に、エディターのオートコンプリートを使用して、テーブルとビューを選択できます。

Improved SQL editing for the database connector

C

Excel および CSV ファイルのデータ型を変更する

今月、Excel と CSV のデータ型を編集可能にしました。初期定義が正しくない場合に、フォーマットで使用されるデータ型を変更できるようになりました。

Change Excel and CSV file datatypes

Java 17のサポート

今後数か月以内に Java 21 をサポートできるよう取り組んでいますが、Mendix 10.8 から Java 17 の使用を開始することはすでに可能です。新しい Java バージョンに移行すると、今後何年にもわたってセキュリティ パッチが適用されたサポート対象バージョンを使用できます。この時点では、移行を 2 回行わなくて済むように、Mendix 10.10 で計画され、10.6 にバックポートされる Java 21 のサポートを待つことをお勧めします。

Java 17 でアプリを実行するには、「ランタイム」タブの「アプリ設定」でバージョンを選択して、アプリの Java バージョンを変更できます。現時点では、新しい JDK を自分で指定する必要がありますが、これは将来のバージョンで対応する予定です。 Java バージョンを変更した後にアプリをテストして、小さな動作の変更を時間内に把握することをお勧めします。

影響の詳細と、以前にリリースされたどの LTS/MTS バージョンが Java 17 および/または Java 21 をサポートするかについては、このブログ投稿を参照してください。

안녕하세요、ハロー、そしてこんにちは!

Mendix Cloud を韓国 (ソウル) とインドネシア (ジャカルタ) に拡張しました。また、日本 (大阪) に 2 つ目の Mendix Cloud リージョンを開設しました。これらの新しいリージョンを Mendix クラウド ネットワークに追加することで、地元の企業、新興企業、企業がそれぞれの市場で革新し、成長できるようになります。

韓国、インドネシア、日本の Mendix の顧客とそのユーザーは、ローカルの Mendix Cloud リージョンの利点をすべて活用できるようになりました。

  • 低遅延、高パフォーマンス:韓国、日本、インドネシアのユーザーは大幅に遅延が短縮され、応答時間が短縮され、アプリケーションのパフォーマンスが向上します。これは、リアルタイムのデータ処理とシームレスなユーザー エクスペリエンスを必要とするアプリケーションにとって非常に重要です。
  • データの保存場所とコンプライアンスの強化:特定の地理的境界内でデータを保存および処理できる機能は、厳格なデータの保存場所とコンプライアンスの要件を持つ組織にとって大きな変革をもたらします。これにより、機密データが指定された地域内に確実に保管され、地域の規制基準を満たし、ユーザーに安心感を与えることができます。
  • スケーラビリティと信頼性:デジタル化への取り組みのあらゆる段階にある企業に対して、ソウル、大阪、ジャカルタ リージョンは、アプリケーションとサービスをサポートするために必要なスケーラビリティと信頼性を提供します。
  • シームレスな統合:新しいクラウド リージョンは、Mendix プラットフォームとシームレスに統合され、アプリケーション開発、展開、および管理ツールの堅牢なスイートを活用できるようになります。

2 番目の Mendix Cloud リージョンのオープンにより、日本でもリージョン フォールバックを提供できるようになります。東京リージョンにあるPremium Plus クラウド リソース パックを備えたアプリは、東京リージョンが完全に利用できなくなった場合には大阪リージョンにフェールオーバーされ、その逆も同様です。
この拡張は、企業や開発者が目標を達成できるようにするグローバルな高性能クラウド プラットフォームを提供するという、Mendix の継続的な取り組みを表しています。

ユーザーは、Mendix アカウントにログインし、新しいクラウド リージョンを利用するためにアプリケーションまたはサービスを設定するときに目的のリージョンを選択できます。プロセスをガイドするドキュメントが更新され、拡張されたクラウド ネットワークの可能性を最大限に活用しやすくなりました。

詳細については、Mendix クラウド ページをご覧ください。

Mendix Cloud expansion into Seoul Korea, Jakarta Indonesia, and Osaka Japan.

パイプラインのベータ版

1 つまたは複数の Mendix アプリをパッケージ化してデプロイするのに、多くの手作業を費やしていませんか? デプロイを実行するために、変な時間に起きていますか? もうそんなことはありません!今月末までに、Mendix Pipelines がパブリック ベータ版として利用可能になり、お役に立ちます! これらすべてを簡単に自動化でき、DevOps のノウハウは必要ありません!

では、どのように機能するのでしょうか? Pipelines を使用すると、使いやすく、構成可能な一連の事前構築された手順を使用して、独自のビルドおよびデプロイメント プロセスを設計できます。完璧なパイプラインを設計すると、パイプラインは自動的に実行されます。Mendix プラットフォーム内で、手間をかけずにソフトウェア リリースを行えます。

例を挙げてみましょう。たとえば、特定のチームのチーム リーダーとして、メイン ライン ブランチに新しいコミット (チームサーバー プッシュ git) が行われるたびに、テスト環境を自動的に構築してデプロイしたいとします。行う必要があるのは次のとおりです。

パイプラインを設計する

  • 開発者ポータルの「パイプライン」ページに移動します。ロールに「クラウド アクセス」を持つすべてのユーザーは、[パイプライン] タブを表示できます。
  • 新しいパイプラインを設計します。このプロセスを高速化するには、「テンプレート」からデザインを開始します。テンプレートには、パイプラインの開始、チェックアウト、ビルド、公開、デプロイという事前定義された論理的な手順のシーケンスが付属しています。ステップは好みに応じて編集、追加、削除できます。
  • 「Start Pipeline」ステップを展開し、ブランチ式を指定します。単一のブランチ名を記述することも、「Main」で始まるブランチへのコミット時にパイプラインをトリガーする「Main*」などの式を指定することもできます。この例では「Main」を指定します。
  • 各ステップの構成を確認し、必要に応じて調整します。たとえば、デプロイ手順では、テスト環境にデプロイするために環境がテストに設定されていることを確認します。
  • 完了したら、「保存してアクティブ化」をクリックします。 1 回限りのアクションとして、個人のアクセス トークンと API キーを提供します。これらのユーザー固有の資格情報は、ロールと権限でパイプラインを実行するために使用されます。

パイプラインの実行を監視する

  • アクティブ化すると、パイプラインはパイプラインの開始ステップで定義された条件に基づいて自動的に実行されます。ゼロクリックのビルドおよびデプロイメント パイプラインがすぐに作成されます。
  • すべてのパイプラインの実行は、「実行」タブで確認できます。各実行をドリルダウンして、ステップ固有のログなどの詳細を確認できます。パイプラインの実行が失敗した場合、パイプラインをトリガーしたユーザーに電子メールとベルのアイコンで通知が送信されます。

貴重な開発時間が大幅に節約されました。今すぐ Pipelines を試して、チームの生産性が向上するのを確認してください。詳細については、パイプラインのドキュメントを参照してください。

注: Mendix Pipelines はパブリック ベータ版です。現在、ライセンスを取得したすべての Mendix Cloud アプリケーションで無制限に使用できます。将来的には使用に制限が設けられる可能性があります。

また、発見および検証セッションに参加していただいた皆様に深く感謝いたします。パイプラインを形成する上で、あなたの意見は非常に貴重でした。

OpenAIコネクタ

アプリをさらにスマートにするために、OpenAI ConnectorShowcase アプリを更新しました。エンド ユーザーが、略語に関係なく、既存のデータを活用してインテリジェントな方法で検索し、類似した (過去の) アイテムを見つけることができるようにします。埋め込み統合を介してコネクタを使用してデータ内のクラスターとカテゴリを検索し、検索拡張生成 (RAG)アーキテクチャをサポートできます。

追加された会話モードを使用すると、ユーザーはフォローアップの質問をして、回答を説明、簡略化、またはチャットボットに翻訳することができます。また、事前定義された JSON 形式で明示的に応答を要求することで、ユーザーに感動を与えたり、アプリケーションのテストに役立つデモ データを自動的に生成して読み込むこともできます。また、Showcase アプリでは、アプリケーションを保護するためのプロンプト インジェクションについて学習します。

最後に、このプロジェクトをGithubで利用できるようにしました。プル リクエストを通じて皆さんの貢献を歓迎します。

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