Mendix Release 10.12 – 開発者への愛

Mendix 10.12 リリースは、開発者の生活を向上させるために多くの愛情が込められた MTS リリース (詳細はこちら) です。まず、新しい AI 機能、Studio Pro の多くのパフォーマンス改善、アイデア フォーラムで 1 位のオープン アイデア、ソフトウェア コンポジションの導入により、開発者の生活が向上します。次に、UI 構築、モバイル、Snowflake 統合、プライベート クラウド、アカデミーの改善など、プラットフォーム全体で多くの強力な機能/改善が行われました。最後に、Studio Pro の新しいダウンロード ページをお忘れなく。

AI

今月は、開発者がよりスマートな方法でアプリを構築できるように支援し、開発者がスマートなアプリを構築できるようにするための AI 関連のアップデートが多数あります。

ローコード開発のための生成AIアシスタント、Maiaをご紹介します

Mendix 10.12 では、アプリケーション開発ライフサイクルを通じて開発者を支援するために設計された、新しい生成 AI 搭載アシスタントである Mendix AI Assistance (Maia) をリリースします。Maia は、Mendix 開発に関する質問に答え、特定の開発タスクを自動化し、アプリの一部を生成することさえできます。Maia は、開発の過程で人々を支援する、フレンドリーで親切な Mendix エキスパートと言えます。

Maia Chat ガイダンス

MendixChat を Maia に統合しました。現在、Maia Chat と呼ばれ、一般提供 (GA) されています。Maia は、Studio Pro の右上にある Maia アイコンから簡単に開くことができます。生成 AI を搭載した Maia Chat は Mendix 開発専用に設計されており、開発者はドキュメント、フォーラム、アカデミーの学習パスなど、さまざまなソースから Mendix 関連の質問に対する詳細な回答を即座に受け取ることができます。Maia Chat を使用すると、開発 IDE である Mendix Studio Pro を離れることなく、Mendix の知識をすばやく習得し、生産性を向上させることができます。

最新のアップデートでは、Mendix コンテンツ向けに特別にカスタマイズされた改良された大規模言語モデル (LLM) を使用して、応答の品質が向上しました。私たちは、アカデミーの試験で Maia をテストすることにしました。Maia は Rapid と Intermediate の両方の認定に合格しました。

さらに、応答時間を 40% 短縮し、コピー/貼り付けのショートカットを追加し、マークダウン (箇条書き、ハイライト、コード スニペット) によって読みやすさを向上させました。Maia Chat にはメモリが搭載され、既存のチャット スレッドを考慮して質問に答えるための短い会話を処理できるようになりました。

支援のためのMaia In-context Recommenders

また、MxAssist Logic Bot と MxAssist Best Practice Bot をそれぞれ Maia Logic Recommender と Best Practices Recommender に統合し、ブランド名を変更しています。また、10.12 では、ワークフロー Recommender を導入しています (ページ Recommender も近日中に導入予定です)。これらの推奨機能はデフォルトで有効になっていますが、Studio Pro の設定から無効にできるようになりました。

これらのレコメンダーは、すでに設計されているアプリケーション ロジックとその他のコンテキスト関連情報に基づいて、次に最も関連性の高いアクションのリアルタイムでコンテキスト駆動型のリストを提供します。また、レコメンダーを使用して、完全に構成されたアクションをすばやく検索して使用することもできます。たとえば、`Retr Or` を使用して Order 入力パラメータに関連付けられた OrderLine のリストをすばやく取得したり、`Sum Value` を使用して関連付けられているすべての OrderLine の合計値を計算したりできます。検索ボックスではあいまい検索が使用されるため、Cr Obj Employee‘Show Account’、’call CalculateOrderValue’ などのショートカットに非常に便利です。アクションの最初の数文字と、エンティティ、ページ、マイクロフローなどの名前をすばやく入力します。検索オプションは無限です。

また、Shift キーを押しながらクリック/Enter キーを押すと、選択したアクションのプロパティ ダイアログを直接開くことができることをご存知でしたか? これらのレコメンダーは、開発者の生産性を高めるために適切な次のアクションを指示するエキスパートと見なすことができます。

Maia ワークフローレコメンダー

ワークフローをより速く構築する方法についてお話ししましょう。ユーザー タスクを追加し、ユーザー ターゲティングにマイクロフローを使用したいですか? ロジック レコメンダーと同様に、ワークフロー レコメンダーは適用可能なマイクロフローを提案します。数文字入力すると、候補リストが絞り込まれ、探しているものだけが表示されます。ジャンプ アクティビティを追加したいですか? ワークフロー レコメンダーは、ジャンプできる有効なすべてのアクティビティを提案します。もちろん、ワークフロー レコメンダーは、ワークフローをより速く構築するために役立つ方法が他にもたくさんあります。

Maia for Generation

Maia は、開発タスクを自動化し、アプリケーションの一部を Mendix Studio Pro で直接生成するための、生成 AI を活用した機能を導入しています。これらの機能は、開発プロセスを加速し、アプリケーション配信の一貫性と品質を向上させることを目的としています。これらの機能の使用方法は次のとおりです。

Maia 翻訳ジェネレーター

アプリをできるだけ効率的に翻訳し、翻訳漏れがないようにしたいと思ったことはありませんか? これを実現するのに、翻訳ジェネレーターをご紹介します! バッチ翻訳ウィンドウから、未翻訳のテキストをすべて一度に翻訳できるようになりました。翻訳ジェネレーターは、すべてのパラメータとその場所を記憶しながら、これをスマートに実行します。これにより、翻訳が常に入力されるようになり、テキストの欠落を心配する必要がなくなります。

Maia in the Mendix Community

MendixコミュニティのMaia

また、Maia をプラットフォームに拡張しています。Mendix 10.12 では、プレビューとして 2 つの Maia 機能、Maia Summarize と Maia Rewrite を Mendix コミュニティにリリースしています。

要約機能は、Maia を利用したスレッド要約機能です。長いフォーラムの議論を要点に凝縮し、スレッド内のすべての回答に目を通さなくても、ユーザーが質問に対する解決策をすばやく見つけられるようになります。

書き直し機能は、Mendix コミュニティの投稿インターフェースに統合された、書き込みを支援する機能です。これにより、ユーザーは適切にフォーマットされた質問をすることができ、回答を得られる可能性が高くなります。

スマートアプリ向けAIコンポーネント

Mendix は、コンテキストを認識し、インテリジェントでプロアクティブなスマート アプリを開発するための優れたプラットフォームです。これらのアプリはユーザーを認識し、センサーからSnowflake などのデータ レイクやウェアハウス、SAP や Salesforce などの記録システムまで、多数のデータ ソースに接続されています。

これらのアプリをさらにスマートにし、より魅力的なエクスペリエンスを作成できるようにするために、OpenAI と Bedrock 用のコネクタを以前にリリースしました。OpenAI コネクタを使用して、ChatGPT エクスペリエンスを強化する GPT-3.5、GPT-4、および DALL-E モデルを統合します。一方、Bedrock コネクタを使用すると、 Anthropic の Claude 3、AWS の Titan、Meta の Llama 3、Cohere の Embed など、多数の基盤モデルを使用できます。これらの基盤モデルを使用すると、大量のデータを処理し、大量のテキストを分析および理解し、ビジョン機能を使用して画像を処理して、既存の情報に基づいてコンテンツを生成するアプリを作成できます。これらの機能を使用すると、以前は自動化できなかったビジネスプロセスのステップを自動化できます。

お客様がこれらのテクノロジーを採用するにつれて、私たちは会話型 UI エクスペリエンスの構築を支援し、より自然な対話を実現することでスマート アプリの概念を次のレベルに引き上げました。そして、これらの学習に基づいて、Mendix 10.12 では、これらのアプリの開発をさらに容易にするための大きな一歩を踏み出しました。

Mendix 10.12 には会話型 UI モジュールが含まれており、スタンドアロンのチャットボットでも、Mendix アプリケーションに統合された会話型エクスペリエンスでも、Mendix を使用した会話型エクスペリエンスを簡単に構築できます。また、Bedrock Knowledge Base などのハイパースケーラーのナレッジ ベースや、PgVector Knowledge Base モジュールを使用した独自のナレッジ ベースと組み合わせることで、会話型エクスペリエンスは独自のデータを活用して、幻覚ではなく根拠のある回答を提供できます。

これらの会話型 UI を強化するために、OpenAI コネクタBedrock コネクタの両方を、ドラッグ アンド ドロップするだけで相互に使用できます。新しい GenAI Commons モジュールを通じて互換性を実現しました。このモジュールは、Generative AI コネクタを相互に互換性のあるものにするためのシンプルなアーキテクチャを導入しています。現在、2 つのコネクタは両方とも、チャットとテキスト生成機能、および関数呼び出しをサポートしています。

AI 搭載チャットボットの開発を加速させるために、すべての新規および更新されたコンポーネントを 1 つのテンプレートに組み合わせた AI ボット スターター アプリを導入します。プライベート チャット ソリューションをすぐに開始するか、ニーズに合わせて完全にカスタマイズしてください。

この機能スイートにより、Mendix は、スマートな AI 拡張アプリの市場投入までの時間を短縮し、反復を高速化して、迅速な実験を可能にします。会話型 UI、LLM コネクタ、モジュールの構成可能なビルディング ブロックにより、GenAI の一般的なアーキテクチャ パターンを提供できます。Retrieval-Augmented Generation (RAG) と ReAct パターンを通じて独自のデータを活用し、機能やツールを統合できます。最後に、利用可能なコネクタを使用して、さまざまなプロバイダーのさまざまな Generative AI モデルを試してください。

会話型 UI とインテリジェントな意思決定のための AI テクノロジーを、既存および新規のエンタープライズ グレードのアプリケーションに統合します。これまで実現できなかったデジタル エクスペリエンスとビジネス プロセスの自動化を、ローコード方式で提供します。さらに、Mendix 10 へのアップグレードの準備ができていない場合でも、コネクタと会話型 UI モジュールは Mendix 9.24 LTS と互換性があります。

コントロールセンター

開発者ポータルはMendixポータルになりました

開発者ポータルの名前を Mendix ポータルに変更し、その多機能とマルチユーザー機能をより適切に反映します。Mendix ポータルには、コントロール センター、ポートフォリオ、エピック、Mendix ポータル、App Insights など、プラットフォームのあらゆる側面が含まれます。この変更は、アプリ開発の高速化だけでなく、デジタル変革をサポートするという当社の幅広いビジョンに沿ったものです。

包括的なアプローチを確実にするために、この更新を今まで延期し、それに応じてすべてのドキュメントを更新しました。「Mendix ポータル」という用語は、業界での馴染み深さと適合性を考慮して選択されました。

ソフトウェア構成の紹介

ソフトウェア構成がパブリック ベータ版で利用可能になりました。

この要望の多かった機能がついに登場し、Mendix アプリケーションの構成要素を完全に透明化できるようになりました。ソフトウェア構成により、標準モジュール、ウィジェット、Java ライブラリ、npm パッケージ、ランタイム バージョンなど、コンポーネントの依存関係を一目で確認できます。

この強力なツールで実現できることは次のとおりです。

  1. Mendix ポータルコントロール センター内で、コンポーネント依存関係の完全なインベントリを簡単に取得できます。これ以上の調査は必要ありません。
  2. 脆弱性の影響範囲を瞬時に特定します。コンポーネントの使用状況を分析し、影響を受ける技術担当者に通知してセキュリティ アドバイザリを修正します。
  3. 不要なコンポーネントとはお別れです。アプリケーション ランドスケープで使用されているブラックリストに登録されているコンポーネントや推奨されていないコンポーネントを簡単に検出します。
  4. クロスクラウドの可用性。Free Cloud、Mendix Cloud、Cloud Dedicated、Private Cloudで利用可能

まず、前提条件を満たしていることを確認してください。つまり、サポートされている Studio Pro バージョンを使用し、オンライン プラットフォーム サービスから新しいデプロイメント パッケージを作成して、コンポーネントの依存関係を表示します。開発プロセスを合理化し、アプリケーションのセキュリティを確保する準備をしてください。今すぐ Software Composition ベータ版をお試しください。

図1: アプリケーション環境のコンポーネント依存関係

図 2: アプリケーション ランドスケープ全体にわたるコンポーネントの使用

Studio Pro

概要

Studio Pro パフォーマンス

Studio Pro の動作が大幅に高速化され、アイデアをより効率的に成果に変えることができます。パフォーマンスの向上により、皆さんが素晴らしい作品を生み出すのを楽しみにしています。ドキュメントの変更が高速化され、右クリック アクションの応答性が数倍向上したため、実行したアクションに対するフィードバックがより瞬時に得られるようになりました。また、マイクロフローでの作業時に使用状況の検索メカニズムのパフォーマンスが向上するように更新しました。これにより、全体的なエクスペリエンスが向上するはずです。

Studio Pro 拡張機能 (ベータ版)

10.12 では、拡張機能をパブリック ベータとしてリリースします。つまり、誰でも Studio Pro 用の独自の拡張機能を作成できるようになります。開発者、パートナー、ISV はすべて、開発者の生産性向上から追加のガバナンス機能のサポート、完全な製品統合まで、さまざまな機能に合わせて Studio Pro に機能を追加することでメリットを得ることができます。さまざまな種類の拡張機能により、開発者はアプリケーションをより効率的に構築できます。

拡張性 API で実行できる操作の例は次のとおりです。

  • Studio Pro のインターフェースに、マイクロフロー階層ツリーやMenditect 拡張機能などのカスタム コンポーネントとビューを追加して、アプリケーションの構築方法などについてさらに詳しく把握します。
  • 自動名前変更機能を追加して、手動で確認しなくても、ドキュメント名が期待される標準に準拠するようにします。
  • Studio Pro で内部品質ツールを直接表示して、会社の標準をより簡単に維持できます。
  • Teamcenter Extensionなどの外部ツールと統合して、統合プロセスを容易にします。
  • ガバナンスのガイドライン/要件を満たすために、アプリの状況を把握するのに役立つアプリケーションのレポートを生成します。

今ではこれだけでなく、さらに多くのことが実現可能になりました。

たとえば、拡張 API を使用すると、Studio Pro にツール、機能、特徴を追加して、開発者がローコード ワークフローを強化し、より優れたソフトウェアをより迅速に構築することに集中できるようになります。

C# を活用した拡張機能を作成し、アプリケーションに追加できる DLL を作成することもできます。これらの DLL を使用すると、開発者は UI 用の Web テクノロジ (ReactJS など) を使用して、UI ありとなしの両方の拡張機能を作成できます。このようにして、Studio Pro のカスタム機能を作成し、これらの拡張機能のメリットを享受するすべての開発者を有効にすることができます。現在利用可能な機能に関する詳細な情報については、ドキュメントをご覧ください。また、開発者が拡張機能の作成を開始するのに役立つ例とチュートリアルも含まれています。拡張機能はアドオン モジュールとして出荷できるため、他のマーケットプレイス コンテンツと同様に公開できます。今すぐ拡張機能の作成をお試しください。

バージョン管理クローンのパフォーマンス

ソフトウェア開発では、コミットごとにバージョン管理リポジトリのサイズが増加し、.mpr ストレージ形式によってこの影響が増幅されます。SVN とは異なり、Git はデフォルトでリポジトリ全体を複製するため、リポジトリが大きくなるにつれて複製にかかる時間が長くなります。

Mendix 10.12 では、部分クローンと呼ばれるパブリック ベータ機能でこの問題に対処しています。これにより、開発者は、オフライン使用に最適化された完全なクローンと、迅速な起動用に設計された部分的なクローンを選択できます。クローン タイプの設定は、アプリ ランチャーから直接設定でき、新しいクローンと追加のブランチ ダウンロードに影響します。この新しいオプションにより、移行制限がさらに緩和されました。この機能がベータ版を終了すると、移行制限は完全に削除されます。

今後、リポジトリの増大を制限するために.mpr 形式の変更に取り組んでいます。最初は新しいアプリに展開され、今年後半にはすべてのアプリで利用できるようになります。これらの改善は部分的なクローン作成機能を補完し、より合理化され効率的なバージョン管理エクスペリエンスを提供します。

管理依存関係の除外

Mendix 10.3 以降、マネージド Java 依存関係により、Studio Pro は Java 依存関係をシームレスに処理できるようになりました。マーケットプレイス モジュールを削除する際のクリーンアップなど、必要なすべての依存関係を自動的に管理し、最新のライブラリ バージョンを利用して競合を解決します。ただし、マネージド依存関係によって、必要以上のライブラリがインストールされることがあります。これにより、競合が発生し、アプリケーションのフットプリントが肥大化し、潜在的な脆弱性が発生する可能性があります。

これに対処するために、Mendix 10.12 では管理依存関係の除外が導入されました。除外を使用すると、アプリケーション プロジェクトから依存関係を選択的に削除し、必要に応じて他のバージョンに置き換えることができます。開発者には 2 つのレベルの制御があります。

  • モジュール レベルでは、必要な依存関係を正確に定義できるため、モジュールを組み合わせるときに将来問題が発生するのを防ぐことができます。
  • アプリケーション レベルでは、開発者は不要な依存関係や競合する依存関係を検査して除外できます。

通常、管理対象の依存関係に対して除外を使用する必要はありません。ただし、必要が生じた場合、問題解決に役立つことを願っています。

JavaScript アクションのオプションパラメータ

JavaScript アクションは、フロントエンドとシームレスに統合されるカスタム機能を追加するための強力なツールです。Web API をクエリする場合でも、クライアント API を操作する場合でも、 JavaScript アクションは必要な柔軟性を提供します。現在、私たちはそれをさらに一歩進めています。

JavaScript アクションのオプション パラメータを導入しました。互換性を気にせずに既存のアクションを強化します。新しいパラメータを追加し、[必須] ボックスのチェックを外すだけで、JavaScript コード内の欠落値を適切に処理できます。とても簡単です。

マイクロフローとナノフローの変数名を返す

マイクロフローとナノフローは、変数を返すためによく使用されます。以前は、これらのフローは一般的な「変数」名を使用していましたが、現在はより説明的な名前を選択できるようになり、チームの開発がよりスムーズで直感的になりました。

UI構築

ページから呼び出されるロジックのプリミティブ パラメータのサポート。

アプリを構築する際、アイデアをすばやく成果に変えられることが重要であり、この機能はそれを大幅に改善します。この機能は、アイデア フォーラム1 番人気のオープン リクエストです。ページからマイクロフローやナノフローにプリミティブ値を渡すことができるようになりました。ユーザーは、式を使用してプリミティブ値を文字列やブール値などの引数として設定したり、関数を使用したり、関連付けを追跡して関連付けの属性値を取得したりすることもできます。これは、アクションの呼び出しと、マイクロフローまたはナノフローに基づくデータ ソースの両方で使用できます。

利点は、マイクロフローとナノフローがプリミティブ パラメータを持つ場合、ページから直接呼び出すことができるため、より簡単に (再) 使用できることです。以前は、複数のマイクロフロー/ナノフローを使用するか、ロジックと UI の両方で非永続的なエンティティを導入する必要がありました。もうそうする必要はありません。

たとえば、属性のステータスを変更するボタンが複数ある場合、この機能が導入される前は、ボタンごとにマイクロフローが必要でした。現在は、ステータスをプリミティブ パラメータとして持つマイクロフローを 1 つだけ使用し、それをボタンから渡すことができます。シンプルでわかりやすいです。

一般に、プリミティブ パラメーターを持つロジックはドメイン モデルに結び付けられていないため、より簡単に再利用できます。そのため、この機能により全体的な再利用性も向上します。

アイデア フォーラムで提案してくださったJelleLaurensChristiaanChristianに感謝します。

コンボボックス – 遅延読み込みによるパフォーマンスの向上

Combo Box ウィジェットに遅延読み込みを導入できることを嬉しく思います。このアップデートでは、一度にデータを読み込むのではなく、オンデマンドでデータを読み込むことで、ウィジェットがページの読み込みを遅くするのを防ぎます。この新しい機能により、Combo Box ウィジェットは大量のデータを効率的に処理できます。データの読み込み中は、読み込みインジケーターまたはスケルトン読み込みパターンとして読み込みアニメーションが表示され、シームレスなユーザー エクスペリエンスを提供し、さらにデータが読み込まれることをユーザーに示します。

スピナーを使用した遅延読み込み:

Lazy loading using skeleton loading:

データグリッド2とギャラリー – フィルターを制御する

データ ウィジェットの最新のフィルタリング機能強化を発表できることを嬉しく思います。「フィルタの設定」、「フィルタのリセット」、「すべてのフィルタのリセット」という 3 つのナノフロー アクションの導入により、ユーザーはナノフローでフィルタとフィルタ演算子を元の値に簡単にリセットできるほか、カスタム値を設定して、データ フィルタリングをシームレスかつ効率的に管理およびカスタマイズできます。この機能は、よく使用されるプリセット フィルタの選択肢をユーザーに提供する場合などに特に便利です。これらの機能を利用するには、データ ウィジェット モジュールを更新してください。

私を覚えてますか

Mendix アプリケーションは、ユーザー ログインを管理するためにセッションに依存しています。これらのセッションは、ユーザーがブラウザ タブを閉じるか、数分間非アクティブになると自動的に期限切れになります。このアプローチはセッションの露出を最小限に抑えることでセキュリティを強化しますが、ユーザー エクスペリエンスに悪影響を与える場合があります。

このリリースでは、エンドユーザーをより長い期間記憶できるようになり、毎回サインインする必要がなくなり、エンドユーザー エクスペリエンスが向上しました。

ユーザーのログイン状態を維持するには、Nanoflow Commons の「サインイン」アクションを使用し、オプションの「ログイン状態を記憶する」パラメータを指定します。 に設定するとtrue、ユーザーは記憶されます。

内部的にはトークンが生成され、トークンが有効である限りユーザーはログインしたままになります。これはネイティブ モバイル アプリと同様です。トークンの有効期間は、ランタイム設定を使用してカスタマイズできますcom.mendix.webui.HybridAppLoginTimeOut。デフォルトでは、トークンの有効期間は 1 年間です。詳細な手順については、ドキュメントを参照してください

厳密モードによるアプリケーション セキュリティの強化 (ベータ版)

今日のデジタル環境では、オンライン セキュリティが最も重要です。毎日、何百万人ものユーザーに影響を与えるデータ漏洩や侵害のニュースが届きます。Mendix では、セキュリティを真剣に受け止め、プラットフォームを継続的に監査して保護しています。ただし、セキュリティはプラットフォーム プロバイダーとその開発者の共同責任です。

開発者にとって、アプリケーションをセキュリティで保護するには、適切なユーザー ロールとアクセス ルールを設定する必要がありますが、これは難しい場合があります。そこで、
新しい安全対策として、厳格モードを導入しました。厳格モードを有効にすると、直接データ取得 (XPath クエリなど) やフロントエンドからの変更に使用されるデータ API が制限されます。ユーザーが取得できるのは、ページまたは Nanoflow 内でアクセスされたデータのみです。その他のデータは、アクセス ルールで許可されていてもブロックされたままです。これにより、セキュリティ ルールの設定に関係なく、ユーザー インターフェイスで使用されていないアプリケーション データは安全に保たれます。そのため、開発者がアクセス ルールの構成を忘れた場合でも、アクセスは防止され、デフォルトでアプリの安全性が高まります。

厳密モードは、React クライアントの一部としてのみ利用できます。厳密モードを有効にするには、アプリのセキュリティ設定に移動します。この機能を利用するには、現在パブリック ベータ版である React クライアントを使用する必要があることに注意してください。

オフラインファーストのパフォーマンス

モバイル アプリでは、パフォーマンスが非常に重要です。これは特にビジネス アプリケーションに当てはまります。ビジネス アプリケーションでは、使用するデバイスが必ずしも最速ではないことが多く、パフォーマンスの低下が作業効率に直接影響する可能性があります。

Mendix では、オフライン ファースト アプリのパフォーマンス向上に多大な努力を注いできました。最新リリースでは、その努力の素晴らしい成果を皆様にお届けできることを嬉しく思います。ローカル データベースから複雑なデータを取得したり、大規模なデータセットを同期したりする際に、最大 5 倍のパフォーマンス向上を達成しました。これらの機能強化は、次の 2 つの重要な変更から生まれました。

  1. 最適化されたローカル データベース:ローカル データベースを微調整し、同期メタデータを管理するクエリを改良しました。これにより、データの挿入、更新、および全体的な同期速度に大きな影響が出ます。
  2. 自動インデックス生成:データの取得を迅速化するために、関連付けのインデックスを自動的に生成します。

さらに、開発者はローカル データベースにカスタム インデックスを適用し、ニーズに応じてパフォーマンスを最適化できます。ローカル データベースのインデックスを有効にするには、そのインデックスの [オフラインでインデックスを作成] をオンにするだけです。

これらの改善点をお楽しみいただき、アプリケーションのパフォーマンス向上によるメリットを享受していただければ幸いです。

MXコネクト

REST クライアントのリクエスト本文のパラメータ

開発者は、リクエスト本文でパラメータを使用できるようになりました。これは、JSON ではないリクエスト本文がある場合や、呼び出しマイクロフローでいくつかの値のみを提供する必要がある大きな JSON リクエスト本文を送信する必要がある場合に役立ちます。開発者は、JSON ペイロードのすべてのプロパティに NPE を使用する代わりに、1 つまたは 2 つのパラメータを指定して REST API を呼び出すことができるようになりました。

OData アクションと外部アクションのネストされたパラメータ

OData アクションは、ネストされた入力パラメータと結果をサポートするようになりました。これにより、開発者はマイクロフローを OData アクションとして公開し、単一のトランザクションで複雑なマルチオブジェクト構造を保存または更新することができます。Odata API からデータを受信する外部アクションは、受信するオブジェクトをクライアントで定義できます。

Snowflake 統合

最近発表された Snowflake との提携についてご覧になった方もいるかもしれません。そこでは、ローコード開発のスピードと容易さを通じてデータ資産の価値を活用することについて詳しく説明しています。10.10リリースでの前回の Snowflake アップデート以来、私たちは何もせずにじっとしているわけではありません。両方のプラットフォームの長所を組み合わせて、統合機能をさらに強化してきました。

外部データベースコネクタ

リリース10.12は、Snowflakeの外部データベースコネクタのGAリリースです。このリリースにより、開発者はSnowflakeへの接続時にキーペア認証を使用でき、強力な認証が保証されます。

Snowflake

REST SQL コネクタ

ConnectionDetails と Account エンティティ間の関連付けを追加し、別の認証オプションとして OAuth を追加しました。これらの新しいオプションにより、Snowflake のロールベースのアクセス制御 (RBAC) を活用し、Snowflake データ上に Mendix アプリを構築するときにデータを安全に保つことができます。ロールベースのアクセス制御を設定する方法については、こちらを参照してください

Mendix データローダー (新機能! )

Mendix データ ローダーは、Snowflake のネイティブ アプリ フレームワークを使用し、Mendix アプリケーションから Snowflake 環境への運用データの直接抽出を効率化するように設計されています。Mendix データ ローダーは、顧客独自の Snowflake 環境内に展開されるアプリケーションです。これはデータ エンジニア向けにカスタマイズされたソリューションであり、データ移行プロセスを簡素化し、Mendix アプリから構造化された Snowflake データベースへの効率的で安全なデータ転送を保証します。他の Snowflake コネクタと比較して、Mendix データ ローダーはマーケットプレイスの Snowflake セクションから入手できます。

Snowflake Showcase アプリケーション

OpenAI および Bedrock Showcase アプリケーションで受け取った肯定的なフィードバックを考慮して、Snowflake 用の同様のショーケースを開発しました。このアプリケーションは、新しい改善がもたらすさまざまな可能性をユーザーに案内します。外部データベース コネクタまたは REST SQL コネクタを使用して Snowflake 上に Mendix アプリケーションを構築することに興味がある場合、Snowflake のロールベースのアクセス制御を活用する方法を知りたい場合、または Mendix データを定期的に Snowflake に簡単にロードしたい場合など、私たちが対応します。

ワークフロー

ワークフローコモンズモジュールの監査証跡

ワークフローが使用される主な理由の 1 つは、プロセスの実行中に行われたすべてのアクションを詳細に追跡することです。10.7 でイベント ハンドラーがリリースされたことで、開発者はこれらの機能の構築を開始できるようになりました。開発者がこれらの機能をさらに活用できるように、Workflow Commons モジュールにすぐに使用できる監査証跡機能を追加しました。アプリ レベル、ワークフロー定義、ワークフロー インスタンス レベルでビューが用意されています。ユーザーは、各ビューで必要な詳細 (データ) の量を決めることができます。開発者は、監査するイベントを選択し、監査証跡イベント ハンドラー マイクロフローを選択するだけで完了です。

プライベートクラウド向け Mendix

Mendix エクスペリエンスを向上させる新機能と拡張機能が満載の Mendix Operator v2.17.0 のリリースを発表できることを嬉しく思います。

Azure マネージド ID 認証

Azure マネージド ID は、静的資格情報の漏洩やブルートフォース攻撃のリスクを軽減します。また、複数のアプリ環境間で共有される資格情報に必要以上の権限が付与されることを防ぎます。さらに、共有資格情報を使用すると、異なるアプリ環境間で意図しないデータへのアクセスが発生する可能性があります。現在、Mendix Operator は Azure マネージド ID を使用して、次の Azure リソースにアクセスできます。

  • Azure キー ボールト
  • Azure SQL データベースと Postgres データベース
  • Azure BLOB ストレージ

Kubernetes のライブネスチェック

現在、ヘルスチェック マイクロフローを備えたアプリでは、ステータスが Kubernetes に直接伝播されます。マイクロフローのないアプリでは、runtime_status 呼び出しの結果が使用されます。

ストレージプロビジョナーの信頼性の向上

オペレーターがストレージ プロビジョナーを介して Postgres または SQL Server データベースの認証に失敗した場合、問題がネットワーク関連であるとは想定されなくなり、誤った資格情報の再試行が回避されます。

詳細については、リリースノートを参照してください。

学校

最適化されたエキスパート認定プロセス

エキスパート認定プロセスを、古いアカデミー ポータル アプリから新しい試験センター アプリに移行しました。この移行により、エキスパート認定プロセスが直接最適化され、受験者と試験官のエクスペリエンスが向上しました。

受験者は、自分が次の認定エキスパート開発者になるべき理由を裏付ける 1 つの文書を提出するだけで済みます。登録が完了すると、受験者は面接の空き時間を予約し、カレンダーで予約を確認できます。

選択された時間枠に基づいて試験官が決定され、この試験官が面接を行い、受験者がエキスパート証明書を受け取る準備ができているかどうかを判断します。

Digital River による新しい支払いオプションによるセルフサービス試験登録

Mendix 試験の席の購入は、これまで以上に簡単になりました。現在、Mendix は、e コマース プラットフォームを利用して、一般的に好まれる方法で試験の支払いを処理しています。Ideal や Payco などのローカライズされた支払いオプションと、クレジットカード、Google Pay、Apple Pay などの世界的に知られている支払いオプションを使用して、取引を完了できます。Mendix Academyにアクセスして 、取得したい次の認定資格を見つけて登録してください。

Marketplace

新しい Studio Pro のダウンロード ページ

Marketplace チームは、Studio Pro ダウンロード ページが大幅に改善されたことをお知らせします。更新されたインターフェイスは、より直感的でユーザー フレンドリーなエクスペリエンスを提供し、Studio Pro の最新バージョンまたは以前のバージョンを簡単に見つけてダウンロードできるようになりました。Studio Pro の各バージョンには専用のページが用意され、リリース ノート、リリース ブログ、関連するすべてのインストーラーなどの重要なリンクが含まれています。

React-Client ウィジェット

マーケットプレイスで React Ready ウィジェット専用の新しいタグがリリースされたことをお知らせします。この機能強化は、開発者とユーザーが React Client アプリケーション用に最適化されたさまざまなウィジェットを簡単に識別してアクセスできるようにするために設計されています。製品の詳細ページの [リリース] タブに移動すると、製品のバージョンの横に React-Client タグが表示されます。

ポートフォリオ管理

インサイトダッシュボード: 情報に基づいた意思決定の促進

Insights ダッシュボードは、生データを実用的な情報に変換します。イニシアチブのパイプライン、健全性、配信をリアルタイムで可視化することで、意思決定とプロセスを改善します。部門、アプリ、所有者、ユースケースごとにイニシアチブ全体の容量と労力の割り当てに関する洞察をすばやく取得します。Insights ダッシュボードを使用すると、順調に進んでいるプロセスを認識し、ボトルネックがどこにあるかを確認できます。データに裏付けられた意思決定で生産性を向上させます。

Mendix Portfolio Management でこれを調べてください

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