Mendix Release 10.17 – Global Reach, Sharper Tools

今月はエキサイティングなリリースがあります。Studio Pro がさらに多くの言語で利用できるようになりました。このアップデートでは、開発ブースターのロジックのオプション パラメーター、Git 移行によるバージョン管理の強化、Data Grid 2 の読み込みインジケーターも導入されています。統合機能は、インタラクティブ REST クライアントと Mendix Data Loader for Snowflake のリリースによって拡張されています。最後に、AI プロンプト スキルをアップグレードする方法に関する新しいコンテンツがあります。また、OIDC プロバイダー モジュールや自動テスト パイプラインなどのガバナンス機能もあります。詳細については、以下をご覧ください。

Studio Pro

Hello World, こんにちは世界, 你好世界, 안녕하세요 세상

Studio Pro が日本語、中国語、韓国語でご利用いただけるようになりました。新しいパブリック ベータ機能として、環境設定から Studio Pro の言語を変更できるようになりました。変更すると、Studio Pro のインターフェイスが選択した言語に変わります。これにより、開発者は Studio Pro のさまざまなアクションの意味をよりよく理解し、開発を進めることができます。環境設定の「作業環境」タブから、お好みの言語を選択します。

サポートツール

[ヘルプ]のサポート ツール メニューに、発生している問題に関する詳細情報を提供できる新しい機能を追加しました。これにより、Mendix サポートは Studio Pro の問題をより適切に解決できるようになります。また、Studio Pro のログ レベルをオンザフライで変更することも可能になりました。これにより、何が起こっているかについてより詳細な情報が得られ、より役立つサポートを提供できるようになります。さらに、Studio Pro の全体的な安定性に役立つ、シンプルな進行状況ダイアログを有効にするオプションも追加しました。

マイクロフローとナノフローのオプションパラメータ

Mendix では、マイクロフローとナノフローを使用して堅牢なアプリケーション ロジックを作成できるようにしています。これらのツールは当社のプラットフォームに不可欠なものであり、アプリケーションや共有モジュールで広く利用されています。ただし、共有モジュールのように再利用されるロジックを更新することは、特に下位互換性を維持しながら行う場合は困難であることを理解しています。

Mendix 10.17 のリリースでは、ナノフローとマイクロフローの両方にオプション パラメータを導入することで、このプロセスを簡素化しています。これで、各パラメータが必須かオプションかを指定し、必要に応じてデフォルト値を設定できます。この機能強化により、再利用可能なロジックの作成と更新のタスクが大幅に簡素化され、下位互換性のある変更を簡単に作成できるようになります。

ループ内のインデックス

Mendix のループは、プロセスを繰り返したり、リスト内の各オブジェクトに適用したりするための強力な手段を提供します。ループを操作する場合、ループが何回実行されたかを追跡すると便利なことがよくあります。従来、これは新しい変数を作成し、反復ごとにその変数を増やすことで実現されていました。

最新リリースでは、新しい変数 を介してループ内のどこからでも現在のインデックスにアクセスできるようになりました$currentIndex。最初の実行ではゼロになり、その後の実行ではそれに応じて増加します。この便利な機能により、時間の節約になると信じています。

パブリックベータ版のアクセスルールエディタを更新しました

アプリケーションのセキュリティを確保するには、アクセス ルールを効果的に管理することが重要ですが、この作業は面倒に感じることもあります。Mendix では、アクセス権を含め、プラットフォームのあらゆる側面を簡素化することに注力しています。

バージョン 10.6 のリリースに伴い、新しいアクセス ルール エディターのベータ版を導入しました。皆様からのフィードバックとサポートは大変貴重です。ありがとうございます。この最新のアップデートでは、皆様からいただいた多くのご意見を取り入れて、エディターをさらに強化しました。この改良されたエディターがまもなくデフォルトになることをお知らせします。ぜひ今すぐお試しください。

ネイティブモバイルライブラリの更新

Mendix では、複数のオープンソース プロジェクトの力を活用して、堅牢なネイティブ モバイル アプリを構築しています。これらのプロジェクトは、ユーザーが依存するコア機能の多くを提供するため、非常に重要です。これらのプロジェクトを最新の状態に保つことは、セキュリティ、パフォーマンス、最新のオペレーティング システムとの互換性を維持するために不可欠です。

Mendix 10.17 のリリースに伴い、React Native を 0.75.4 に更新し、いくつかの主要なオープンソース コンポーネントを更新しています。更新されたライブラリとバージョンの一覧は、リリース ノートに記載されています。これらの機能強化により、アプリの速度と効率が向上すると考えています。

データグリッド 2 – 読み込みインジケーター

最新のデータ ウィジェット アップデートでは、データ グリッドの読み込み中に視覚的な合図を提供する読み込みインジケーター機能が導入されています。スケルトン ローダーまたは読み込みスピナーのいずれかを選択でき、データの読み込み中であることを明確に示すことでユーザー エクスペリエンスが向上します。

バージョン管理: 履歴なしの Git 移行

スクラム マスターには、セルフサービスSVN から Git への移行に新しいオプションが追加されました。クリーンなリポジトリで新しく開始できます。このアプローチでは、メイン ブランチの最新のコミットのみが Git に変換されるため、中断したところからすぐに再開できます。SVN から履歴が移行されないため、新しいリポジトリははるかに小さくなり、最速のエクスペリエンスが保証されます。

ご安心ください。SVN 履歴は失われません。移行後、監査目的で完全な SVN バックアップが提供されます。移行制限もさらに緩和されました。残っている唯一の条件は、.mpr ファイルのサイズが 400 MB 未満であることです。

履歴なしの移行は、すべての SVN プロジェクトでオプションになりました。3.5 GB を超える大規模なリポジトリの場合、履歴なしの移行が唯一の利用可能なパスです。今すぐ効率的な移行を開始してください。

統合とコネクタ

インタラクティブRESTクライアント

新しいインタラクティブ REST クライアントは、本番環境アプリで完全にサポートされるようになりました。このリリースには、いくつかの新機能も含まれています。この新しいイテレーションでは、マイクロフロー アクティビティからリクエストのベース URL を動的に構成できます。これにより、さまざまな環境に合わせてリクエストを簡単にカスタマイズできます。

また、REST 呼び出しの操作が簡単になるように、使いやすさと UX も改善しました。リクエストを複製できるようになったため、すべてのリクエストを最初から開始するのではなく、既存の設定を再利用することで時間を節約できます。新しい UI により、リクエスト ヘッダーとパラメータの追加と変更も簡単になりました。

Mendix Data Loader for Snowflake: 複数のデータソース

複数の Mendix データ ソースを構成するオプションが追加され、Mendix Data Loader のインスタンスを 1 つだけ使用して、Mendix アプリケーション ランドスケープ全体のデータ取り込みを設定できるようになりました。これにより、Snowflake アカウントへのすべての Mendix データ取り込みを表示および管理するための中央ハブが提供されます。

さらに、データ ソースごとに複数のタスクを作成して取り込みジョブをスケジュールできるようになり、必要に応じてより複雑な取り込みスケジュールが可能になります。ログ記録とエラー処理が改善され、潜在的な問題のトラブルシューティングが容易になりました。また、さまざまな手順を通じてより適切なガイダンスを提供するためにインターフェイスが更新されました。

AI – スマートアプリ

プロのように促す

大規模な言語モデルは膨大な量のデータでトレーニングされていますが、AI 拡張アプリは通常、特定のユースケースをカバーします。プロンプト エンジニアリングに関する 2 つの新しい連続ブログ投稿で、モデル出力をニーズに合わせて調整し、微調整を必要とせずに応答精度を向上させる方法を学ぶことができます。プロンプト エンジニアリングの概要を最初に理解するために、パート 1 ではプロンプトの種類、ベスト プラクティス、および 5 つの一般的なプロンプト手法を紹介します。この紹介の後、パート 2では、思考ツリー プロンプトについてさらに詳しく説明し、より実践的なアプローチを提供して、独自のプロンプトを作成する準備が整います。プロンプトをテストする方法がわからない場合は、GenAI スターター アプリ ( AI Bot スターター アプリなど) を使い始め、次のリリースの更新にご期待ください。

ポートフォリオ管理

Jira プロジェクトをポートフォリオに接続し、Jira エピックをポートフォリオ イニシアチブに割り当て、進捗状況をシームレスに追跡できるようになりました。また、完了したエピックを表示し、リスクのあるイニシアチブを特定することもできます。すべてが一元化されているため、イニシアチブの管理が簡単になります。

プライベートクラウド

ダウンタイムの短縮

Mendix Operator 2.20 では、デプロイメント時のアプリの再起動をよりスマートに管理するアプローチが導入され、再起動が絶対に必要な場合にのみ実行されるようになりました。この Operator の機能強化は、ダウンタイムを最小限に抑え、アプリケーションの最適なパフォーマンスを維持するように設計されています。アプリの再起動は、永続エンティティを含む Marketplace モジュールを追加するとき、アプリ内またはその Marketplace モジュール内のオブジェクト モデルを更新するとき、および新しい Mendix バージョンにアップグレードするときなど、重要なシナリオでのみトリガーされるようになりました。これらの重要なインスタンスに重点を置くことで、Mendix Operator 2.20 はアプリの安定性と運用性を維持し、不要なサービス中断を減らし、全体的なユーザー エクスペリエンスを向上させます。詳細については、こちらをご覧ください。

強化された制御: プライベート クラウド ポータルでのアプリ環境の並べ替え

プライベート クラウド ポータルでは、概要ページからアプリ環境の順序を直接並べ替えることができるようになりました。この機能により、画面上での環境の表示方法をより細かく制御できるようになり、ワークフローをより整理して効率的にすることができます。

ガバナンス

OIDC プロバイダー モジュールを使用した SSO によるプラットフォーム拡張

OIDC プロバイダー モジュールの最新バージョンは、外部サービスを安全に利用するプラットフォーム拡張機能を構築したいパートナーや顧客向けのビルディング ブロックとして使用できます。主な改善点は、トークンの更新と動的ポート番号のサポートです。

Mendix Studio Pro は、10.12 リリース以降、他の外部ツールと接続するための拡張機能を構築できる拡張可能な IDEです。これらの外部ツール、つまり拡張アプリケーションは、プラットフォーム拡張機能が使用するサービスを提供します。多くの場合、ユーザー インターフェイスと、Web アプリケーションと API を提供する一連の「拡張サービス」を備えた Web アプリケーションとして提供されます。拡張機能を使用すると、Studio Pro はこれらの拡張サービスを利用するクライアントとして機能します。このアーキテクチャでは、拡張アプリケーションにアクセスするためのセキュリティ メカニズムを実装することが不可欠です。OAuth/OpenID Connect (OIDC) SSO と OAuth アクセス トークンを使用することが、このアクセスを保護するための現在のベスト プラクティスです。

拡張アプリケーションを Mendix アプリとして構築している場合は、OIDC プロバイダー モジュールを使用して、プラットフォーム ユーザーが拡張アプリケーションにログインし、OAuth アクセス トークンを取得し、これらのトークンを使用して Mendix 拡張サービスによって提供される Web API にアクセスできるようにすることができます。OIDC プロトコルでは IDE 拡張に静的 URI が必要なので、静的 URI API (Mendix 10.16 以降で利用可能) を使用してこの URI を設定できます。

Mendix Pipelines を使用してテストを自動化しましょう。

Mendix Pipelines のユニット テスト ステップをリリースしました。ユニット テストモジュールは、新しいデプロイメント パッケージがデプロイされた環境で回帰テストを実行できます。このステップでは、たとえば、非本番環境で新しいコミットをビルドしてデプロイした後、アプリを本番環境に昇格させる前に、実行中の環境でユニット テスト モジュールを実行します。

いずれかのユニット テストが失敗すると、パイプラインは失敗としてマークされ、実行の詳細と出力パラメーターに失敗回数と関連情報が表示されます。

ユニット テスト ステップをサポートするために、パイプラインで再利用できるユーザー定義変数を導入しました。これらのユーザー定義変数を使用すると、API キー、サードパーティ ツール アプリ ID などの値を簡単に参照できます。

コントロールセンターでより早く目的地を見つけましょう

コントロール センターは、アプリケーション ランドスケープに関連するすべての情報を 1 か所で確認できる場所になりました。過去数か月間にさまざまな新しい機能が追加され、必要なものを正確に見つけられるようにメニューが合理化されました。メニュー項目を直感的なカテゴリに再編成しました。

アプリ概要に強力な検索機能が追加されたため、アプリケーションの管理がさらに簡単になりました。アプリ ID または名前で、必要なアプリをすばやく簡単に見つけることができます。

これまでは、展開タイプがわからない場合、アプリを見つけるのは困難でした。新しい検索機能を使用すると、展開場所に関係なく、あらゆるアプリを即座に見つけて、必要な詳細情報を取得できます。

これらの改善により、アプリの管理がこれまで以上にシンプル、効率的、高速になる方法をご確認ください。

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