Mendix リリース 9.24 - 素晴らしい旅でした | Mendix

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

Mendix リリース 9.24 – 素晴らしい旅でした

Mendix 9.24月XNUMX日は Mendix 9 は最新の 9 バージョンになります。これは、9.24 が長期サポート (LTS リリース - 詳細はこちら) であることを意味します。 こちら)。 ながら Mendix 9が終わり、私たちのチームは新たな始まりに興奮しています。 Mendix 10はXNUMX月にリリースされます!最初のベータリリースをお楽しみに Mendix 10月にXNUMXをリリースし、XNUMX月にXNUMX回目のベータ版リリースを予定しています。

多くのお客様がかなり長い間 LTS を使い続けることを選択することが多いため、Excel からの開始、データ グリッド 2 とギャラリー ウィジェットの複数選択、プロパティの改善、カスタム アイコンのサポート、モバイルと統合の多くの改善など、このリリースに最大限の価値を盛り込むようにしました。さらに、コンポーネントのマーケットプレイス更新、パートナーとプライベート クラウドの改善もあります。

Git 対応 – 新しいアプリは Git をベースにします

自律的AI Mendix 10、 Gitのサポートに全力で取り組んでいます そのため、Git ベースの新しいアプリの作成のみをサポートすることで、顧客を正しい方向に導いています。

心配しないでください。以前または現在作成されているSVNアプリは Mendix 9.23 は 9.24 でも開いたり変更したりできます。SVN を引き続き使用する必要がある場合は、9.23 でアプリを作成してから 9.24 に更新できます。

自律的AI Mendix 10では、SVNアプリを開くことができなくなります。 Mendix のアプリ Mendix 10では、Gitに移行されていることを確認する必要があります。Team Server SVNアプリの場合、 これは可能です from Mendix 9.12以降。オンプレミスアプリの場合は、 次の手順を実行します.

Studio Proの一般的な改善

スプレッドシートをアプリに変換し始める

私たちのほとんどは、スプレッドシートに対して愛憎の感情を抱いています。スプレッドシートは作成が非常に簡単で、関連する考えや適用可能なデータをわかりやすく構造化するのに役立ちます。しかし、それ以上に、物事が複雑になることがあります。静的なスプレッドシートでは、データの整合性とバージョン管理を維持することが課題であり、特にリモート ワーカーの場合は困難です。

Studio と Studio Pro の統合予定人気の「スプレッドシートから始める」スタジオ機能を Mendix Studio Pro。スプレッドシートをアプリに変換するのはドラッグ アンド ドロップするのと同じくらい簡単です。本当に。

出発点となるウェブアプリまたはスプレッドシートを選択してください

「スプレッドシートから開始」機能により、完全に機能するアプリが提供されます。このアプリは、プロセス ワークフロー、統合、ダッシュボード ページ、カスタマイズされたユーザー エクスペリエンスを可能な限り最適な方法でサポートするなど、スプレッドシートの機能を超えた機能で拡張できます。

データドロップアップロードオプションを表示する画面

新しいプロパティの更新

新しいプロパティ ペインが、エクスペリエンスを向上させるためにいくつかの機能で更新されました。プロパティでより多くのコントロールがサポートされるようになったため、新しいサイドバーでさらに多くの編集を行うことができます。さらに、残りのすべてのスタイル プロパティを [外観] タブに移動することで、全体的なエクスペリエンスが少し向上しました。これにより、モデリング時に、より総合的なアプローチが可能になります。また、選択した異なるアイテムを切り替えるときに、折りたたまれたセクションも記憶されるようになりました。

プロパティ ペインの更新

パフォーマンスに問題がありますか? ソフトウェアレンダリングオプションをお試しください

Studio Pro の以降のバージョンでパフォーマンスの問題がまだ残っている可能性のあるユーザーを支援するために、ソフトウェア レンダリングを有効にする新しいオプションを環境設定に導入しました。

この異なるレンダリング方法により、特定のハードウェア構成によりパフォーマンスが低下しているユーザーが、Studio Pro をスムーズに使用できるようになり、誰もが快適に使用できるようになります。

UI(建物)の改善

データ グリッド 2 とギャラリー ウィジェットに、ご要望の多かった機能 (複数) 選択のサポートを導入できることを嬉しく思います。これで、単一選択または複数選択を簡単に有効にすることができます。たとえば、データ グリッド 2 ウィジェットでは、チェックボックスが表示されるように簡単に有効にすることができます。

チェックボックスを使用したデータグリッド 2 の複数選択

チェックボックスが気に入らないですか? 問題ありません! 無効にすることもできます。

チェックボックスなしのデータグリッド 2 の複数選択

ギャラリー ウィジェットは、あらゆる種類のデータを表示できる非常に柔軟なウィジェットです。ここで、単一選択または複数選択を有効にするだけで、機能します。

ギャラリーの複数選択

複数選択アクションを追加する場合は、ギャラリーのヘッダー (またはデータ グリッド) に選択ヘルパー ウィジェットを簡単に追加できます。

デフォルトでは、チェックボックスがレンダリングされます。ただし、カスタム オプションを使用すると、別の視覚化をレンダリングすることもできます。素晴らしいオプションです。これを使用して何を作成するのか、興味があります。

ギャラリーのヘッダーに選択ヘルパーウィジェットを追加する

カスタムアイコンのサポート

アイコン – 誰もが愛用している、または使用していない人はいませんか?デフォルトでは、 Mendix は、常に無料の Glyphicons を提供し、カスタム (S)CSS を介して独自のアイコン セットを追加できましたが、これは必ずしも使いやすいものではありませんでした。9.24 では、カスタム アイコン フォントをインポートして、Glyphicons と同様に使用できるようになりました。これで、カスタム フォントをアップロードできる新しいアイコン コレクション ドキュメントを作成できます。

カスタムアイコンのサポート

クラス名を完全に制御できるため、カスタム CSS を簡単に使用できます。さらに、タグを追加して、ユーザーが検索で適切なアイコンを見つけやすくすることもできます。たとえば、「thumbs-up」または「accept」を検索すると、同じアイコンが見つかります。

残念ながら、アイコン フォント ファイルには必要な情報がすべて含まれているわけではないので、名前とタグを自分で設定する必要があります。これは 1 回限りの作業ですが、私たちはこれを簡単にしたいと考えています。ただし、アイコン セットはさまざまな形式で配信されるため、アイコン データをインポートするツールを追加しました。フォーマットすれば、インポートされます。たとえば、CSS を取得して検索し、(空の文字列で) 置換して、適切な形式にすることができます。

アイコン名とタグを自分でカスタマイズする

また、ちょっとしたティーザーも。 Mendix 無料で使用できる素晴らしいアイコンが含まれたまったく新しいアイコン セットが付属します。

属性の選択がより強力になりました

条件付き表示、編集可能性、テキスト テンプレート、または参照セレクターの属性を構成する場合、以前は式を使用しない限り、現在のコンテキストのみを選択でき、親コンテキストは選択できませんでした。朗報です。このリリースでは、それが簡単になりました。周囲のデータ ウィジェットから属性を選択できるようになりました。また、パラメーターやスニペットを直接使用できるようになりました。

属性の選択が簡単になりました

NPEクライアントのパフォーマンスの向上

プラットフォームを可能な限り高速化するための継続的な取り組みの中で、クライアントを高速化する別の機会が見つかりました。非永続エンティティ (NPE) 間の関連付けをトラバースする場合、クライアントはランタイムと通信して識別子を解決する必要がありました。このリリースでは、この必要性がなくなり、クライアントはランタイムと通信せずに関連付けを直接解決できるようになりました (すべてのオブジェクトがクライアント状態に存在する場合)。ランタイム要求が減ると、パフォーマンスが向上し、ユーザーの満足度が向上します。

マイクロフローの改善

マイクロフローの範囲オプション

マイクロフローでリスト操作を行うときに、範囲オプションが利用できるようになりました。これにより、2 つの異なる値の間のリストのサブセットを選択できるようになります。これにより、リスト内の特定のサブセットを探している場合のモデリングがはるかに簡単になります。

ナノフローをマイクロフローに変換し、その逆も行う

ロジックをマイクロフローで実装し始めて、完了したときに初めて、このロジックをナノフローとしてクライアント上で直接実行した方が高速に実行できることに気付くことがあります。また、その逆の場合もあります。つまり、クライアント上でナノフローで何かを構築し始めたところ、アクセス ルールを過度に開放しないようにするためにマイクロフローに移動する必要があることに気付くのです。

これは、アプリを使いながら学習し、改善していく上でよくある、そして良い兆候です。ただし、マイクロフローをナノフローに変換したり、ナノフローをマイクロフローに変換したりすることは、これまで良い経験ではありませんでした。実際、この問題の解決策はアイデア フォーラムで 6 回提案されています。もう心配はいりません。このリリースでは、マウスを 1 回クリックするだけでフローを変換できます。

ナノフローをマイクロフローに変換し、その逆も行う

マイクロフローまたはナノフローの背景を右クリックし、「変換...」を選択するだけで、新しいフローが完成します。

集計リストアクティビティのデフォルトとしてカウント

すばやく簡単に時間を節約できる Count は、ほとんどのユーザーが使用するオプションであるため、リスト集約のデフォルト オプションになりました。

ネイティブモバイルの改善

React Native アップグレード

ネイティブモバイルアプリは Mendix 今日のローコード技術で構築できる最高のユーザー エクスペリエンスを提供します。その最大の理由は、当社のアプリがデバイス上でネイティブに実行され、ネイティブ ユーザー インターフェイス コンポーネントを活用していることです。これは、人気の高いオープン ソース ライブラリ React と React Native によって実現されています。

このリリースでは、Reactをバージョン18.2.0に、React Nativeをバージョン0.70.7にアップデートしました。このアップデートにより、React Nativeで構築されたすべてのネイティブアプリの安定性、パフォーマンス、セキュリティが大幅に向上しました。 Mendix実際、私たちはいくつかの印象的なパフォーマンスの向上を測定しました。JavaScript は最大 8 倍高速に実行され、ナノフロー、ウィジェット、一般的なページ パフォーマンスなど、すべてのクライアント側アクティビティが最大 XNUMX 倍高速になりました。

React Nativeのいくつかの重大な変更により、JavaScriptアクションやプラグイン可能なウィジェットなどのモバイル拡張機能を更新する必要がある可能性があります。 Mendixネイティブ アプリでサードパーティ モジュールを使用している場合は、アプリを更新する前に、新しい React Native バージョンでテストしてください。問題が発生した場合は、モジュールの作成者に連絡してモジュールを更新してもらってください。

新しい同期モード: なし

私たちは、オフラインファーストのアプリケーションの多様性に驚いています。 Mendix就職面接のサポートや化学測定の追跡など、ますます複雑なユースケースが、オフライン ファースト アプローチを使用することで、より信頼性が高く便利になっています。これらの新しいアプリを見ると、オフライン機能では十分に対応されていない共通のニーズがあることがわかりました。それは、ランタイムに同期されるべきではないデータをデバイス上に保存して管理する機能です。

このリリースでは、新しい同期モード「なし」を導入しました。エンティティの同期を「なし」に設定すると、完全同期中にそのオブジェクトはランタイムとオフライン データベース間で同期されません。オブジェクトはデバイスへの同期または選択的同期を使用して引き続き同期できますが、いつ何を同期するかを制御できます。

Neverは新しい同期モードオプションです

この新しい同期モードを使用して、さらに優れたオフラインファースト アプリを構築する方法を楽しみにしています。

ワークフロー – 失敗したユーザータスクの再試行の改善

対象ユーザーがいない場合 (つまり、Xpath またはマイクロフローの結果が空のユーザー リストになる場合) に失敗したユーザー タスクを処理する方法を変更しました。新しい状況では、タスクが失敗した後 (ワークフローが失敗状態になった後)、Workflow Commons 管理ページから、または独自のロジック/ページを追加することで、System.WorkflowUserTask_TargetUsers 関連付けを追加できます。失敗したワークフローの再試行アクションでは、Xpath またはマイクロフローは再実行されませんが、対象ユーザーは (手動で) 追加されたものとして扱われます。

統合の改善

カタログに認証の詳細を文書化する

Catalog の新機能、Odata API の認証の詳細を文書化する機能を発表できることを嬉しく思います。この新しい機能により、データ ソースの所有者、キュレーター、および会社の管理者は、必要な認証方法を簡単に示し、使用開発者にその使用方法を知らせる説明を提供し、認証を機能させるために必要な (プライベート) マーケットプレイス モジュールにリンクできるようになりました。

この新機能により、コンシューマー開発者はカタログで見つかったデータ ソースへのアクセスをリクエストできます。開発者が必要なデータ ソースを見つけたら、ボタンをクリックするだけでアクセスをリクエストできます。これにより、データ ソースの技術所有者に電子メール リクエストが送信され、プロセスがシームレスかつ簡単になります。

カタログ内のOdata APIの認証詳細を文書化する機能は、 Mendix ユーザー。これにより、開発者は作業しているデータ ソースの認証要件を簡単に理解できるようになり、全体的なユーザー エクスペリエンスが向上します。

この新しい機能を使用するには、データソースの所有者とキュレーターは、 Mendix Odata API のドキュメントをカタログ化して編集します。その後、必要な認証方法を指定し、その使用方法を説明し、必要な (プライベート) マーケットプレイス モジュールにリンクすることができます。その後、開発者は数回クリックするだけでデータ ソースへのアクセスをリクエストできます。

カタログの詳細文書を示す画像

双方向ビジネスイベント – 公開と購読

9.24 までは、ビジネス イベントの通信は一方向でした。つまり、ビジネス イベント サービスを提供するアプリがイベントを公開し、ビジネス イベント サービスを使用する他のアプリがこれらのイベントをサブスクライブできました。これは、アプリが他のアプリのイベントにリアルタイムで応答する必要がある場合に便利でしたが、イベントが一方向にしか送信されないため、制限もありました。

9.24 では、ビジネス イベント サービスを使用するすべてのアプリが、ビジネス イベント サービスからのイベントを公開およびサブスクライブできるようになりました。つまり、XNUMX つのアプリで特定のユース ケースに使用するイベントを一元的に定義し、他のすべてのアプリではこれらの定義済みイベントを使用して送受信できるようになります。

他のアプリから監査イベントを受信する必要があるアプリを想像してください。このアプリは、ビジネス イベント サービスを定義し、AuditEvent を定義し、どのアプリでもこれらのイベントを公開できることを定義します。サービスは、これらの監査イベントをすべて受信して分析し、権限の異常を検出できるかどうかを判断します。異常が検出された場合、サービスは、他のアプリがアクションを実行するために使用できるイベントを公開します (たとえば、異常を調査するためのワークフローを開始するなど)。

以下のビジネス イベント サービスのスクリーンショットは、この例を示しています。ダイアログの上部では、このサービスに関連するイベントと、このサービスのユーザーが実行できる操作 (イベントのサブスクライブ、イベントの公開、またはその両方) を定義できます。サービスが定義されたら、AsyncAPI ドキュメントをエクスポートして他のアプリで使用できます。

ビジネスイベントサービスは、公開と購読に使用できます

ダイアログの後半では、サービスの実装方法(イベント情報をキャプチャするために使用されるエンティティと、他のアプリからイベントを受信するために定義されたマイクロフロー ハンドラー)を定義します。

サービス定義ダイアログの最初の部分では、イベントを定義します。各イベントについて、その属性を定義でき、以下に示すように、サービスを実装するアプリとサービスを使用するアプリの両方でこれらのイベントがどのように使用されるかを定義することができます。

イベントをさまざまな方法で使用できることを示すスクリーンショット

外部エンティティとODataが列挙をサポートするようになりました

列挙属性に基づいて OData REST リソースを公開する場合、それを列挙として公開できるようになりました。つまり、クライアント アプリケーションでこのリソースを使用するすべてのフォームで、それが列挙として表示され、検証されます。

外部エンティティとODataは列挙をサポートします

クライアント アプリケーションでは、OData REST リソースを外部エンティティとしてインポートできます。これにより、列挙属性が表示されます。これをフォームで使用すると、適切なフォーム ウィジェットが使用されます。

列挙属性を持つフォームとそれがアプリケーションにどのように表示されるかを示す画像

OData $metadata コントラクトと REST OpenAPI コントラクトの両方に、使用可能な列挙オプションもリストされます。

新しいプラットフォームでサポートされる AWS コネクタと、独自のコネクタを構築するためのテンプレート。

Mendix ビジネスイベントは、イベント駆動型アプリケーションをローコードで構築する方法を提供します。 Mendix対Mendix 通信。AWSからイベントを送受信する方法も導入しています。 Mendix 新しい Amazon EventBridge コネクタを使用すると、その逆も可能です。コネクタを使用すると、さまざまなソースとのさまざまな統合を維持する必要がある場合に、メンテナンスのオーバーヘッドが大幅に削減されます。

新しいコネクタに加えて、コネクタボイラープレートもリリースしました。これを使用すると、最小限の労力で独自のAWSコネクタを作成できます。そのため、ビジネスケースに必要なコネクタが見つからない場合でも、 Mendix マーケットプレイスでは、テンプレートを使用して自分でコネクタを構築できるようになりました。

新しい Amazon EventBridge コネクタを使用したイベントメッセージング

新しくリリースされた Amazon EventBridge コネクタを使用すると、Amazon EventBridge との間でイベントを送受信できるようになりました。コネクタを使用すると、AWS およびサードパーティのサービスをレシーバーとパブリッシャーとして使用するイベント駆動型アプリケーションを構築できます。これにより、カスタムコードを記述せずに AWS アカウントのイベントに対応することがはるかに簡単になります。

たとえば、ファイルがS3バケットに追加され、 Mendix アプリが知る必要のある情報をS3バケットに定期的にポーリングする必要はなくなりました。代わりに、EventBridgeがイベントをアプリに送信できるようにすることができます。 Mendix アプリはイベントに基づいて通知し、S3 バケットからファイルを取得します。

Amazon EventBridge コネクタを示す画像

新しい Amazon EventBridge コネクタには、次の 3 つの重要なアクションが含まれています。
• 登録する Mendix アプリ
• 構成の作成
• イベントの配置

Amazon EventBridgeコネクタを使用すると、 Mendix Amazon EventBridge でアプリケーションをデプロイすると、公開された REST サービス、認証、または AWS 構成を設定する必要なく、API の宛先としてポップアップ表示されます。これにより、Amazon EventBridge で API の宛先を設定するときに、構成時間を大幅に節約できます。

Amazon EventBridge が API の送信先として表示される画像

設定作成アクションを使用すると、特定のイベントタイプのイベントがプッシュされたときにどのマイクロフローを実行するかを定義することができます。 Mendix Amazon EventBridge によるアプリケーション。このマイクロフローでは、新しいイベントをチェックするためのポーリング メカニズムを統合しなくても、このイベントの実行を管理する方法を決定できます。

特定のマイクロフローの実行を定義するために構成の作成アクションを使用する様子を示す画像

別の AWS サービスまたはパートナーサービスに通知する必要があるイベントがありますか? Put Events アクションを使用して、単一のマイクロフローアクションで Amazon EventBridge にイベントを送信します。

Amazon EventBridge にイベントを送信する Put Events アクションを示す画像

独自のAWSコネクタを構築する

last Mendix リリースまた、RESTコネクタを使用して独自のAWSコネクタを構築する方法についても紹介しました。 Mendixしかし、あなたが見たように、 Mendix プラットフォームでサポートされているコネクタは、AWS Java SDK を使用して開発されていますが、それには十分な理由があります。AWS の REST API は、コネクタを開発するための良い出発点です。それでも、認証ヘッダーの計算方法と、各サービスが規則として維持するものを決定する必要があります。AWS Java SDK では、これらすべてが標準化されているため、必要な Java スキルがあれば、コネクタの維持がはるかに簡単になります。

すぐに使い始められるように、AWS コネクタの「ボイラープレート」を開発しており、必要な AWS SDK とモジュールのスキャフォールディングをすぐに使用できます。ビジネスケースに必要なアクションを実装し、コネクタを Marketplace にリリースするだけです。実装と公開のプロセスもサポートします。

独自のAWSコネクタを構築する

コミュニティがサポートする3つの新しいAWSコネクタが、AWSコネクタボイラープレートを使用してマーケットプレイスにすでにリリースされています。 マーケットプレイスの AWS コネクタ.

2 つの新しい AWS コネクタ (Amazon AppStream、Amazon ECXNUMX、Amazon Location Service) を示す画像

さらに詳しく知りたい、または今すぐコネクタの構築を開始したいですか? [メール保護]、またはメッセージを投稿してください フォーラムスペース.

パートナーがサポートするマーケットプレイスのコンテンツからアプリを作成する

Mendix マーケットプレイスには、既存の再利用可能な機能を組み合わせてアプリをより速く構築できる、価値ある再利用可能なコンポーネントが満載です。アプリで再利用するすべてのコンポーネントにより、市場投入までの時間を短縮し、他の方法では実現できないことを実現できます。 Mendix コミュニティは現在、コネクタ、サービス、ウィジェット、モジュール、テンプレートなど、1,000 を超えるオープンソースのコミュニティ サポートの再利用可能なコンポーネントを提供しています。

高価値で信頼性の高い再利用可能なコンポーネントとサービスの数をさらに増やすために、 Mendix マーケットプレイス向けの新しい正式なパートナー プログラムを導入します。 その Mendix コンポーネントパートナープログラムこのプログラムは、オープンソースのコミュニティサポートコンテンツの上に追加のサポートレイヤーを作成します。パートナーがプレミアムコンポーネントを Mendix 顧客に完全なサポートを提供する条件に基づくマーケットプレイス:

  • パートナーは、既存のオープンソース ライセンスのいずれかを自由に選択できます。また、商用オプションを選択して独自のライセンスを提示することもできます。
  • プログラムのパートナーは、SLA(パートナーが指定した条件)に基づいて、有料の顧客にサポートを提供することを約束します。顧客は、何か問題が発生した場合に、この SLA に基づいてパートナーからのサポートを受けることができます。マーケットプレイスのリストには、パートナーのサポート ポータルまたはサポート連絡先のメール アドレスへの参照が含まれます。
  • お客様は正式なサポート条件の下でこれらの新しいコンポーネントを活用できるため、ガバナンスに関する懸念が軽減されます。

これらのパートナーがサポートするコンポーネントは簡単に見つけられ、オープンソースのコミュニティがサポートするコンポーネントと区別できます。

パートナーがサポートするコンポーネントを見つけて使用するにはどうすればよいですか?

これらのパートナーがサポートするコンポーネントは、マーケットプレイスのホームページの 「パートナーから」 マーケットプレイスでは、既存のプラットフォームおよびコミュニティ サポート レベルに加えて、パートナー サポート レベルでのフィルタリングもサポートされています。パートナーがサポートするリストには、コミュニティがサポートするコンテンツと視覚的に簡単に区別できるように、明確なインジケーターである王冠が付いています。

パートナーがサポートするコンポーネントがマーケットプレイス内のどこにあるかを示す画像

パートナー リストには王冠アイコンが表示され、「パートナー」サポート レベルのラベルが付けられます。さらに、パートナーはリストに独自の商用ライセンスを掲載することもできます。

パートナーマーケットプレイスのリストに金色の王冠が表示されるようになりました

現在、パートナーのどのコンポーネントが利用可能ですか?

Mendix 当初のパートナーグループと協力して、自社製品を Mendix マーケットプレイスと Mendix エコシステム。ウィジェットやモジュールから、サービス用のコネクタ、テンプレート全体まで、新しいアプリを構築する際に使用できる優れたビルディング ブロックがいくつかあります。

新しい「サポート レベル」フィルターで「パートナー」オプションを選択すると、パートナーがサポートするすべてのコンテンツの概要が表示されます。

サポート レベル フィルターを使用してマーケットプレイス内のすべてのパートナー リストを表示する方法を示した画像

これはまだ始まりに過ぎません。今後数か月で、さらに多くのパートナーが参加する予定です。 Mendix マーケットプレイスでは、すべてのお客様と開発者が、パートナーが提供する優れたソリューション、サービス、テンプレート、ウィジェット、コネクタ、モジュールを活用できます。

どうすれば Mendix コンポーネントパートナー?

どの組織も Mendix コンポーネントパートナー、あなたが Mendix エコシステムや既存のパートナー、さらには顧客でも構いません。再利用可能な実体のあるコンポーネント、モジュールやウィジェット、コネクタ、テンプレートがあれば、プログラムのメンバーになるために申し込むことができます。プレミアムコンテンツを アカウント登録.

Mendix プライベートクラウドAPI – ポータルの拡張性と自動化

新しいビルド API 🚀

  • 新しい Mendix プライベート クラウド ビルド API では、ユーザーはプライベート クラウドにデプロイされたアプリケーションのデプロイメント パッケージを構築、アップロード、削除、取得できます。

プライベート クラウド/クラスター管理者をサポートするための API の改善を展開します。

  • 名前空間を更新するための新しい API エンドポイントを追加しました。これにより、クラスター マネージャーは次のタスクを実行できるようになります。
    • 名前空間内のメンバー権限とメンバーを追加、編集、または削除します。
    • 外部シークレット ストアと開発モードの構成を有効または無効にします。
    • 運用 URL を追加、更新、またはクリアします。
    • データベースおよびストレージ プランをアクティブ化または非アクティブ化します。
  • クラスター マネージャーが新しいクラスター マネージャーを追加できるようにすることで、Update Cluster API エンドポイントが改善されました。
  • 対応を改善しましたGet Cluster,Get Namespace,Get Clusters,Get Namespaces応答により、ユーザーにさらに多くの情報が提供されるようになりました。
Get Cluster応答:
{
"manifestVersion": "2.0.0",
"cluster": {
"clusterId": "085a0e34-69ec-4c61-9c7d-5cd42554f9f2",
"name": "new-cluster",
"clusterType": "os",
"description": "This cluster is for testing purposes.",
"totalNamespaces": 0,
"totalEnvironments": 0,
"creator": " cluster creator",
"clusterManagers": [
{
"email": "[email protected]",
"status": "Invitation_Sent",
"displayName": "member name"
}
]
}
}
  • 名前空間に環境が接続されていない限り、名前空間を持つクラスターの強制削除を許可することで、Delete Cluster API エンドポイントが改善されました。
  • OpenAPI仕様ファイルを修正しました。最新版をダウンロードまたはご確認ください。

OpenAPI仕様の詳細や確認については、 Mendix プライベートクラウドビルドAPI or Mendix プライベートクラウドデプロイAPI.

パブリック・クラウド

Webhooks ベータ版リリース 🚀

Webhookを使用すると、Webサーバー内でイベントが発生したときに外部システムに通知することができます。 Mendix 生態系。 Mendix この機能は、次の 2 つのイベントでベータ版としてリリースされます。

  1. チームサーバープッシュ(Git) - 新しいコミットがチームサーバーにプッシュされたとき - これは、アプリがGitリポジトリに保存されている場合にのみトリガーされます。
  2. パッケージのアップロード – 開発者ポータルでデプロイメントパッケージが利用可能な場合、これにはチームサーバーからのパッケージの作成が含まれます。

これらのイベントは、Gitlab、Jenkins、Azure などのサードパーティ ツールを使用している顧客の CI/CD プロセスの自動化に役立ちます。

以下の図は、Webhook を作成、テスト、管理するための顧客の流れを示しています。

テストの作成と Webhook の管理に関するカスタマー ジャーニーを示す画像

アクセスログをセルフサービス化!

アプリが Mendix Cloud では、すべてのアプリに対して行われた各リクエストの詳細なログを保持しています。このログには、リクエストされた URL、リクエストのソース IP アドレス、応答、処理時間などが含まれます。この情報は、お客様がアプリの問題を調査する際に役立ちます。たとえば、セキュリティの問題では、どのユーザーがいつ、どの IP アドレスからどのようなリクエストを行ったかをお客様が知りたい場合があります。

この情報を含むアクセス ログには、サポート チケットを提出することによってのみアクセスできました。サポートはアクセス ログをダウンロードし、チケットを通じて提供していました。これには、双方にかなりの時間と労力がかかりました。

開発者ポータルからアクセスログを自分でダウンロードできるようになりました ログメニュー項目から 開発者ポータルの左側のメニューで、日付を選択してアクセス ログをダウンロードできます。

アクセスログをダウンロードするオプションを示す画像

カスタムドメインのDNSSEC

DNSSEC は、Web サイトにアクセスしたときに、ハッカーが作成した偽の Web サイトではなく、実際に正しい Web サイトにアクセスしていることを保証するセキュリティ テクノロジです。これは、Web サイト名と IP アドレスを関連付けるドメイン ネーム システム (DNS) レコードにデジタル署名することで実現されます。

DNSSEC は、DigiD などの多くの顧客やプロバイダーにとってセキュリティ要件です。DigiD を実装するアプリでは、DNSSEC を構成する必要があります。

mendixcloud.com、mxapps.io、mendixcloud.netドメインではすでにDNSSECが有効になっています。また、お客様がアプリ用に設定したカスタムドメインでもDNSSECが有効になりました。 Mendix クラウドとクラウド専用。現在、カスタムドメインを持つアプリのinternet.nlスコアは100%です。 Mendix クラウドとクラウド専用!

追加のHTTPセキュリティヘッダー

Mendix クラウドなら アクセスを制限する TLS クライアント証明書検証を使用すると、特定のルート証明機関や中間証明機関 (CA) によって署名されたクライアント証明書を提供する場合にのみ、ユーザーがアプリ (の一部) にアクセスできるようになります。ユーザーが CA によって署名されたクライアント証明書を提供する場合のみ、アクセスが許可されます。証明機関によって署名されたクライアント証明書を提供しない場合は、アクセスが許可されません。

このメカニズムでは、ユーザーが提示したクライアント証明書がユーザーにリンクされているかどうかは検証されません。セキュリティを強化するには、追加の手順を実行する必要があります。これを有効にするには、 Mendix クラウドが追加 新しい HTTP リクエスト ヘッダー クライアント証明書情報:

  • 証明書のシリアル番号
  • 証明書の拇印

これらを使用すると、提供されたクライアント証明書がリクエストを行っているユーザーにリンクされているかどうかを確認するための検証メカニズムをアプリ内に構築できます。

ユーザーのクライアント証明書を検証する方法を紹介するモジュールを作成しました。 このコミュニティサポートモジュールを見つける に選出しました。 Mendix 市場。

チームサーバーのブランチブラウジングの改善

Cloud Portal でのブランチの参照パフォーマンスが向上しました。これにより、Cloud Portal でデプロイメント パッケージを構築するためのリビジョンの選択が簡単かつ迅速になります。

雲の枝を示す画像

エピック

ラベル管理

エピックで新しいタグを作成するのはいつでも簡単でした。しかし、ランダムな色が割り当てられ、名前を変更したり削除したりすることはできませんでした。現在、その機能はすべてタグ管理メニューで利用できます。ストーリーまたはエピックの詳細ページのタグの横にある小さな歯車から、または計画ページの一般設定からアクセスできます。21 種類の色から選択して、自分のやり方でタグを管理できます。

Epicsでタグの名前を変更したり、削除したり、色を変更したりできるようになりました

叙事詩から物語を創る

ご要望にお応えしました。エピックから直接ストーリーを作成できるようになりました。ストーリーに名前を付けるだけで簡単にストーリーを作成したり、ストーリー名またはストーリー ID で検索して既存のストーリーにリンクしたりできます。これは、一度に多数のプレースホルダー ストーリーを作成し、後でいつでも詳細を追加できる場合に特に便利です。

叙事詩から物語を作成する方法を示す画像

作り始める準備はできていますか?

Mendix 9.24がここであなたを待っています!
• 詳細については、すべての機能、改善、修正などをご覧ください。 Mendix 9.24リリースノート.
• 今後のアップデートを見逃したくないですか? 私たちのブログを購読する 最新のアップデートを受信します。

言語を選択してください