Mendix Release 10.7 – Go Mac It!

先月の目白押しの Mendix 10.6 MTS リリースの後、息を整える時間はございましたか? さて、皆様の心の準備ができているかどうかに関係なく、今月は、皆様にお伝えしたい、もう 1 つの大きなハイライト、Studio Pro for Mac をお届けします。 しかし、それだけではありません。 今月は、React Client パブリック ベータ版と、データ ビューでの条件付き編集機能、コンボ ボックスの更新、MendixChat の改善、強力な Mendix Connect の更新、 ポータルとクラウドの更新をお届けいたします。

アプリ開発

Go Mac it! – Studio Pro Mac ベータ版

Mac ユーザーは大喜びでしょう – Mac 版 Studio Pro のベータ版が登場しました! ご記憶のことと思いますが、昨年 6 月の Mendix 10 発表イベントで初めてこの機能をデモンストレーションしました。ついに皆様に試していただけることを嬉しく思います。

Mac 上の Studio Pro を使用すると、同じ方法でモデルを変更する機能など、Windows バージョンで使い慣れているのと同じ機能を使用できます。 真のクロスプラットフォーム機能により、Mac バージョンの Studio Pro のパフォーマンスは Windows バージョンと同じくらいスムーズで、Windows の同僚と直接作業することができます。

Studio Pro を Mac 上で動作させるのは簡単な作業ではなく、近い将来に向けて多くの変更と改善を行っていく予定です。 現在開発中ですが、ベータ版をぜひお試しください。

Mac版をいますぐダウンロードしよう!

Studio Pro Mac Beta 1
ライトモード
Studio Pro Mac Beta dark mode
ダークモード

React クライアント - パブリックベータ

Mendix を使用すると、最小限の労力でソフトウェア アプリケーションを構築できるだけでなく、最新の将来性のあるテクノロジーを活用して、可能な限り最高のユーザー エクスペリエンスを提供する素晴らしい Web アプリケーションを構築できます。 今回のリリースでは、Mendix アプリを次のレベルに引き上げるためのさらに別のマイルストーンである React クライアントのパブリックベータ版を提供します。

React は長い間当社のテクノロジーの一部でしたが、主に古いウィジェットとの下位互換性を維持するために、クライアントのすべてが React テクノロジーに変換されたわけではありません。 React クライアントを有効にすることで、Mendix アプリケーションで React の機能を最大限に活用できます。 そうすることには多くの利点があります。 最も注目すべき点は、アプリのパフォーマンスが向上し、ページの増分読み込みが可能になり、アプリケーションの将来性が保証されることです。

React client beta-without React client
React クライアントが無い場合
React Client beta-with React client
React クライアントがある場合

アプリのランタイム設定で React クライアントを有効にすることができます。

Enable React client in the runtime settings of your app

 

重要:

プラットフォームでサポートされているすべてのモジュールとウィジェットがまだ変換されているわけではないため、新しいアプリケーションでは React クライアントのみを使用することをお勧めします。 私たちの目標は、Mendix 10.12 で一般的に使用できるオプション機能として React クライアントをリリースすることです。 React クライアントの導入をできるだけ簡単にするために、プラットフォームでサポートされているコンテンツの変換と、ウィジェットの変換機能の提供に取り組んでいます。

クライアント テクノロジーの詳細については、ドキュメントをご覧ください。

データ ビューでの条件付き編集機能

データ ビューで複数のフィールドを編集できないようにしたいと思ったことはありませんか? このリリース前は、入力ウィジェットごとにこれを設定する必要がありましたが、現在はその必要はありません。 データ ビューのすべての入力ウィジェットに条件付き編集機能を設定できるようになり、より高速かつ保守しやすくなりました。

Conditional editability in data views

これは、Mendix Idea Forum に提出された Marco Bouwkamp からの賛成票を集めたアイデアに基づいています。 ありがとう、マルコ!

コンボ・ボックスのアップデート

人気のコンボ ・ボックス ウィジェットは、オプションのカスタム コンテンツなど、すぐに使用できる柔軟性をすでに備えています。 カスタマイズ可能なフッターを追加する機能も追加されました。 これは、たとえば、新しいオプションを作成するためのリンク ボタンを配置したり、単にユーザーに何らかの情報を表示したりするために使用できます。 さらに、ヘッダーとして表示される「すべて選択」オプションを追加し、リファレンス セットで使用するときにすべてのオプションを選択できるようにいたしました。

ワークフロー・イベントハンドラー

監査証跡、KPI ダッシュボード、プロセス分析は、新しいワークフロー・イベント ハンドラーによって次の段階に移行しました。 プロセス定義に従ってワークフローの実行が進むと、約 30 個のワークフロー イベントが発生します。 これらのイベントによって提供されるワークフロー データは、さまざまな目的に使用できます。 監査証跡の構築、BI システムへのエクスポート、図、ダッシュボード、レポートなどで使用するデータの準備を行います。複数のイベント ハンドラーを使用してさまざまなユース ケースを実装できます。 各イベント ハンドラーは、そのユースケースに関連する一連のイベントと、各イベントの発生によってトリガーされるマイクロフローで構成されます。 各イベントにはデータ セットが含まれます。 イベント ハンドラーは、各ワークフローがこれらのイベント ハンドラーを自動的に使用するアプリ レベルで設定することも、ワークフロー レベルでイベント ハンドラーを設定することもできます。

以前は、状態変更時にのみトリガーされるワークフローの状態変更イベントがありました。 状態変更は新しいイベントおよびイベント ハンドラーの一部になったため、状態変更イベントは非推奨になりました。

ワークフロー・イベント ハンドラーの詳細はこちらを参照してください。

Workflow event handlers

MendixChat アップデート

Mendix 10.6 では、MendixChat の最初のパブリック ベータ版を開始しました。これは、Mendix の一般的な質問に対する回答を提供する AI ベースのアシスタントです。 すでに多くの方に MendixChat をお試しいただき、貴重なフィードバックを提供していただきました (ありがとうございます!)。

Mendix 10.7 では、MendixChat をさらに継続強化いたしました。 上部のバーに入力するだけでいつでも新しいチャット スレッドを開始できるようになりました。 キーボード ショートカットの使用も改善されました。 「Enter」キーで質問を直接送信できるようになり、「Ctrl + Enter」キーを使用して質問に改行を追加できるようになりました。

さらに、回答にはソースに関する有用な情報を追加しました。 たとえば、リンクされたドキュメントの Mendix バージョンを参照できます。 または、ソースがアカデミー ラーニング パスからのものである場合は、必要な Mendix 開発者レベルなどに関する情報が表示されます。その隣には、情報がどのソースからのものかを簡単に確認できるように追加したアイコンがあります。

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

詳細については、MendixChat のドキュメントをご覧ください。

オンプレミス アプリによる PDF ドキュメント生成サポート

オンプレミスのエアギャップのある Windows または Linux セットアップで実行される Mendix アプリに対する PDF ドキュメント生成のサポートを発表できることを嬉しく思います。 これらのオンプレミス アプリでは、PDF ドキュメント生成モジュールを使用して、これまでと同じウィジェットと動的データを備えたページ エディターを使用して、ピクセルパーフェクトなスタイルの PDF を構築することもできるようになりました。

オンプレミス アプリの場合、Mendix プラットフォーム上の無料の PDF ドキュメント生成サービスに接続する代わりに、同じ (仮想) マシンにインストールされている Chromium を利用して PDF を生成できるようにしました。 詳細については、PDF ドキュメント生成ページを参照してください。

ファイル競合解決支援

Mendix 10.5 では、「マージ コミット」の代替として「リベース」を導入しました。これは、「リベース」モード中に Studio Pro の上部にバーを表示します。 Mendix 10.7 では、「マージ モード」であることを明確にするために同じバーを追加しました。

他の人の変更を統合する場合、ファイルの競合が発生する可能性があり、Studio Pro の外部で解決する必要があります。 ファイルが競合している場合には特定のボタンが表示されるため、トップバーを使用すると、どのファイルが競合しているかを簡単に確認できます。 すべての競合を解決すると、コミット ボタンが表示され、変更を直接コミットできます。 これは、マージ コミットで不注意による追加変更を防ぐためのリマインダーとして機能します。

File conflict convenience

モバイルアプリに関するベストプラクティス

Mendix を使用すると、ネイティブ モバイルまたは最新の Web アプリ テクノロジーを使用して、強力なオフライン ファーストのモバイル アプリを構築できます。 ただし、このようなアプリの構築は困難な場合があります。 私たちはモバイル テクノロジーの簡素化に常に取り組んでいますが、コミュニティで開発されたベスト プラクティスも共有したいと考えています。

そのため、ドキュメントに「モバイル アプリのベスト プラクティス」という新しいセクションを作成しました。 ここでは、Mendix とコミュニティの専門家による多くのベスト プラクティスを見つけることができます。 各ベスト プラクティスは、概要、対処する課題、提案されたソリューション、実装ガイド、およびパターンを使用するための追加の推奨事項で構成されるパターンとして構造化されています。 今後、さらに多くのベスト プラクティスを追加する予定です。

Mendix Connect

OData REST ルート パスを構成

OData API は、完全に機能する REST API を迅速に実装するための優れた方法です。 数回クリックするだけで、エンティティを REST リソースとして公開でき、完全な読み取りおよび書き込み機能、および関連付け、フィルタリング、並べ替え、ページネーションなどの高度な機能をすべて OpenAPI コントラクトで利用できます。 OData REST リソースをホストするエンドポイントをより詳細に制御できるように、API のルート パスを完全にカスタマイズできるようになりました。

Event Broker SQS ブリッジ (ベータ版)

これまで、Event Broker は、Mendix アプリケーション間でビジネス イベントを確実に交換することに重点を置いてきました。 Mendix 10.7 以降、Mendix 以外のイベント ブローカーへの接続を追加しています。 まず、Mendix Event Broker を AWS SQS トピックに接続するオプションです。 これは、選択した SQS トピックに対して Mendix ビジネス イベントを送受信できるようにする SQS ブリッジによって提供されます。 現時点では、ブリッジは Mendix アプリで定義したビジネス イベントに限定されていますが、将来的にはその機能を拡張する予定です。

この機能のベータ テストに興味がある場合は、[email protected] までご連絡ください。

CSV Data Importer

先月、Excel データ インポーターがリリースされました。 今月、CSV ファイルをインポートするオプションを追加しました。 Excel Data Importer と同様に、Studio Pro で CSV ファイルをアップロードし、その形式を定義してから、Data Import Microflow アクティビティを使用して CSV ファイル ドキュメントをインポートできます。

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

今月、外部データベース コネクタに多くの魅力的な改善が加えられました。 まずはクエリ エディター自体から始めましょう。クエリ エディターは、SQL ステートメントのコピー/貼り付けと色分けを適切にサポートするようになりました。

External database connector

次に、テーブルとビューの概要のパフォーマンスが向上し、接続されたデータベース ユーザーに表示されるすべてのデータベース スキーマが含まれています。 最後に、更新と削除のサポートが追加されました。

新しい集中型 AWS 認証コネクタを使用した、完全な AWS コネクタ スイートに更新

プロジェクト内で複数のコネクタを簡単に操作できるようにしました。 以前はさまざまなコネクタ内に存在していたドキュメントを一元管理することで、更新されたバージョンの AWS Authentication コネクタ内でこれらのドキュメントを 1 回だけ管理できるようになります。

柔軟性を高めるために、AbstractRequest エンティティから特化したエンティティをリクエストできるようになりました。 これにより、開発者はデフォルトの HTTP クライアント設定をオーバーライドできるようになり、ローカル呼び出しやタイムアウト設定の上書きなど、AWS 統合に対する開発者の制御が向上します。

New centralized AWS authentication connector

更新された Amazon Textract コネクタを使用して複数ページのドキュメントを簡単に分析

Amazon Textract コネクタで頻繁にリクエストされる機能、つまりドキュメントの複数ページを分析する機能のサポートを追加しました。 この機能は 2 つの新しい API オペレーションを利用します: StartDocumentAnalysis and GetDocumentAnalysis.

REST Connector

We now support the PATCH method in the new Consume REST service document as well as variable support for headers. This makes the new way of consuming REST services more powerful and enables a lot of new endpoints to be called faster than you could before!

OpenAI コネクター

生成 AI はアプリに組み込むのに最適なテクノロジーであり、これまで可能であったものを超えるユーザー エクスペリエンスを作成できます。 Generative AI を使用すると、独自のプライベート ナレッジ ベースに基づいて、高度なチャットボットや情報検索のユース ケースを開発できます。

新しい OpenAI コネクタを使用すると、対話型 AI チャットボットや仮想アシスタントを開発して、自然で魅力的な方法で会話を行うことができます。 OpenAI の大規模な言語モデルを、要約、合成、大量のテキストに関する質問への回答などのテキスト理解と分析のユースケースに使用します。 また、検索拡張生成 (RAG) と埋め込みを使用して、独自のデータとナレッジ ベースの自然言語検索エクスペリエンスを作成することもできます。

まずは、典型的な生成 AI のユースケースを示し、Azure に接続する方法、または Mendix から OpenAI プラットフォームに直接接続する方法を示すショーケース アプリをチェックしてください。

開発者ポータル(Mendix Portal)

開発者ポータルの更新を利用したいのですが、まだ古い Mendix バージョンを使用していますか? 問題ありません。開発者ポータルの更新は Studio Pro のバージョンに関連付けられていません。

プライベートマーケットプレイスの承認

Mendix 管理者がプライベート マーケットプレイスへの公開をリクエストされたコンポーネントをシームレスに承認または拒否できる新機能を導入します。 デフォルトでは、会社の開発者はさまざまなコンテンツをプライベート マーケットプレイスに自動的に提供できます。 ただし、この機能を有効にすることで、Mendix 管理者は、追加されたコンテンツが開発者によって公開される前に、その品質を保証できます。

動作させるためには?

  • コントロール センターで管理者の承認機能を有効にします
  • 新しいリクエストと管理者のレビュー

誰かが新しいコンポーネントまたはコンポーネントのバージョンをプライベート マーケットプレイスに送信するとすぐに、そのリクエストは承認リクエストの概要で利用できるようになります。

mpk をダウンロードすると、ドキュメント、説明、ライセンスなどの重要な詳細を確認したり、会社のポリシーに従ってその他のセキュリティとコンプライアンスのチェックを実行したりできます。

Private marketplace approvals

  • 承認またはフィードバック

管理者は、提供された情報に基づいて情報に基づいた決定を下すことができます。 コンポーネントが組織の基準を満たしていれば、承認できます。 それ以外の場合、管理者は送信を拒否し、開発者に改善のためのフィードバックを提供することができます。 これにより、関係者間の明確なコミュニケーションと調整が確保されます。

  • プライベートマーケットプレイスで入手可能

承認されたコンポーネントはシームレスにプライベート マーケットプレイスの一部となり、他の開発者が使用できるようになります。

詳細については、コントロール センターのプライベート マーケットプレイスにアクセスしてください。

ポートフォリオ管理(Portfolio Management)

計画ビュー(Planning View)

ポートフォリオの取り組みのタイムライン概要を使用して、アクションをシームレスに計画、調整し、情報に基づいた意思決定を行います。

詳細については、Mendix ポートフォリオ管理ドキュメントを参照してください。

Portfolio management

複数のアプリをイニシアチブにリンクする

複数のアプリにまたがるイニシアチブの場合、それらを単一のイニシアチブにリンクして、包括的な概要と進捗状況を追跡できるようになりました。 このアップデートの一環として、リンクされた複数のアプリからepicsをリンクすることもできます。

Linking multiple apps to an initiative

Mendix for Private Cloud

ネームスペース間での簡素化された操作: 管理が容易になり、手間が軽減されます。

Mendix Operator のエクスペリエンスを合理化するために設計された Global Operator Installation Method のベータ リリースを発表できることを嬉しく思います。 プロセスを簡素化することで、ユーザーは 1 つのグローバル オペレーターとエージェントをインストールして、さまざまな名前空間にわたるアプリケーションを簡単に管理できるようになりました。 Private Cloud License Manager や Deploy API などの一部の機能はまだ開発中ですが、このベータ リリースでは、この期待される機能をお試しできます。

Cluster mode registration
クラスターモードの登録
Global and managed namespaces installation
グローバルおよび管理された名前空間のインストール

開発者ポータルの改良されたライセンス マネージャー

開発者ポータルに新しいオプションを導入しました。これにより、ランタイム ライセンスのライセンス製品タイプを [名前空間の詳細] および [環境の詳細] ページで直接構成できるようになりました。 さらに、PCLM 統計ページのユーザビリティの問題に対処し、100 ライセンスを超えるライセンス リストを扱うユーザーのスムーズなナビゲーションを確保しました。

ユーザー重視のアップグレードを備えた洗練された開発者ポータル

ユーザー エクスペリエンスを向上させる、開発者ポータルのいくつかの改善点を共有できることを嬉しく思います。

  • 非アクティブな展開パッケージの自動クリーンアップ: 当社のシステムは、2 週間以上非アクティブな展開パッケージを自動的に削除し、ワークスペースを整理した状態に保ちます。
  • 名前空間のカスタマイズに関する Ingress 注釈の警告: [名前空間のカスタマイズ] ページに警告が追加され、ポータルから削除された場合でも Ingress 注釈が Ingress オブジェクトに保持されることをユーザーに通知します。
  • 効率的なユーザー管理: セミコロン (;) を区切り文字として使用して、複数の個人をクラスター マネージャーおよび名前空間メンバーとして招待できるようになりました。
  • Deploy API の機能強化: Operate リンクの文字数制限が 200 に制限されていた Deploy API の問題を解決しました。Operate リンクは無制限の文字をサポートし、操作の柔軟性が向上しました。

各機能の詳細と最新情報については、包括的なリリース ノートを確認してください。

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