Mendix リリース 10.3 - 最高です! | Mendix

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

Mendix リリース 10.3 – 最高です!

私たちは、物事をコントロールすることがゲームの目的である世界にあなたを飛び込ませようとしています。

最新のアップデートについて詳しくご紹介します。 管理された Java 依存関係、エキサイティング アプリケーションヘルスダッシュボードのパブリックベータ版リリース、と バージョン管理サーバーから得られる洞察の宝庫.

そして、これ以上クールなことはないだろうと思ったときに、さらにサプライズを用意しました。 逆関連付けオプション そして利便性 マイクロフロー URL知識の頂点に君臨し続けたいですか? 読み続けて、このエキサイティングな旅にご参加ください!

アプリケーション開発

管理された Java 依存関係

自律的AI Mendix 10.3 では、管理された Java 依存関係を導入できることを嬉しく思います。これにより、Java ライブラリに依存する (Marketplace) モジュールを使用するときに、競合する .jar ファイルの管理によって生じる摩擦がなくなります。

モジュールごとに、モジュール設定でJavaの依存関係を簡単に指定できるようになりました。 Mendix 残りは行います。

以前は、.jarファイルはモジュール内に同梱されており、それらはすべて userlib フォルダーです。ただし、複数のモジュールがその Java ライブラリの異なるバージョンを出荷した場合、コンパイル エラーのためにアプリを起動することはできませんでした。さらに、どの .jar ファイルがどのモジュールに属しているかが必ずしも明確ではなかったため、これらの競合を解決するのに時間がかかりました。

管理された依存関係により、 Mendix Gradle のパワーを活用して、Maven Central またはカスタム (プライベート) Maven リポジトリからのこれらの依存関係を解決します。

では、厄介な競合についてはどうでしょうか? Gradle は最新バージョンを自動的に選択し、ほとんどの場合、コンパイル エラーを効果的に解決します。

モジュール設定でモジュールごとの依存関係を定義します
モジュール設定でモジュールごとの依存関係を定義します。

解決されたライブラリは、専用のフォルダに格納されます。 vendorlib。 一番良いところ? Mendix このフォルダーを完全に制御し、依存関係の構成が変更されるたびにその内容を最新の状態に保ちます。たとえば、モジュールを追加または削除する場合などです。

に似て userlib フォルダ、 vendorlib また、バージョン管理システムにも対応しており、エアギャップ環境でもシームレスな展開エクスペリエンスを保証します。

この移行をさらにスムーズにするために、.jar依存関係を持つサポートされているマーケットプレイスモジュールを刷新しました。コミュニティコモンズなどのモジュール、 MendixSSO、データベースレプリケーションなど、多くの機能が、引き続き動作する上位互換性のあるアップデートを受けています。 Mendix 同様に9。

Studio Pro 10.3以降を使用するとすぐに、モジュールは.jarファイルをクリーンアップします。 userlib そのモジュールに属していたものをすべて管理対象の依存関係に変換します。

管理された依存関係の使用を開始するには、Marketplace モジュールを管理された依存関係と互換性のあるバージョンにアップグレードするだけです。

.jar ファイルが絡まり、コンパイル エラーが発生する時代は終わりました。簡素化された Java 依存関係の未来を受け入れ、よりスムーズで効率的な開発エクスペリエンスを実現しましょう。

バージョン管理: サーバーで何が起こったか?

最新の変更をバージョン管理サーバーにアップロードしたいのに、「まずサーバーから入ってきた変更をマージしてください」という警告が表示されるというイライラする状況に陥ったことはありませんか? もしそうなら、このバージョンと今後のバージョンでいくつかの改善が予定されています。

後ろに Mendix 10.2 では、サーバーの定期的なポーリングと、ローカル リポジトリとサーバーの比較を示すバージョン管理ステータス インジケーターを追加しました。注意すべき着信コミットはありますか? または、独自のローカル コミットをいくつか先行して行っていますか? インジケーターをダブルクリックするだけで、ブランチ マネージャーまたは履歴パネルが開きます。

バージョン管理ステータス インジケーターには、サーバーから 4 つのコミットが送信され、ローカル コミットが 1 つあることが示されています。
バージョン管理ステータス インジケーターには、サーバーから 4 つのコミットが送信され、ローカル コミットが 1 つあることが示されています。

この情報をすぐに利用できるため、Studio Pro は、変更のコミットなどの特定のアクションを実行するときに、より効果的にガイドできるようになりました。Studio Pro がサーバー上で変更を検出すると、ローカル コミットのみを続行できることがすぐに通知されます。

サーバーに遅れている場合はプッシュが無効になり、ローカルコミットのみ実行できます。
サーバーに遅れている場合はプッシュが無効になり、ローカルコミットのみ実行できます。

しかし、それだけではありません。次のバージョンでは、バージョン管理エクスペリエンスを強化するためのオプションをさらに提供します。変更をシームレスにプルしたり、直接マージ コミットを実行したり、リベース プロセスを開始したりする機能が、すべて自由に使えるようになることを想像してみてください。Studio Pro は、これらの選択肢をユーザーに提供できるように進化しており、バージョン管理が生産性の妨げになることが二度とありません。

マイクロフロー URL

2019年にリリースした改善されたページURLのおかげで、 Mendix 10 では、ページの複数のパラメータを含むカスタム URL を簡単に設定できるようになりました。

これにより、ユーザーはページをブックマークして簡単に繰り返しアクセスしたり、同僚とページを共有したりできるようになります。ただし、アプリに組み込まれたパラメータやその他のロジックに基づいて、表示されるページを制御することはできませんでした。このニーズに対応するために、マイクロフロー URL を導入しています。

マイクロフロー URL は、ページ URL と非常によく似た設定と動作をします。プレースホルダーを使用してパスを定義し、マイクロフロー パラメーターをプレースホルダーに接続するだけです。主な違いは 2 つあります。マイクロフロー URL では、数値や文字列などのプリミティブ パラメーターも使用でき、ユーザーに表示するページを定義するカスタム ロジックを追加できます。

マイクロフローのURLを編集する

マイクロフローURLを使用すると、必要な数のエントリポイントを自由に作成できます。 Mendix アプリケーション。

関連付けの方向を逆にする

ドメイン モデルを設計するときに、エンティティ間の関連付けを誤って間違った方向に設定してしまうことがよくあります。以前は、関連付けを削除して、もう一度やり直して問題を修正する必要がありました。現在は、(コンテキスト メニューで) 1 回のクリックで関連付けの方向を反転できます。この時間節約機能をご活用いただければ幸いです。

関連付けの方向を逆にします。

ワークフロー マルチユーザー タスク マイクロフロー決定方法

言うのは少し難しいかもしれませんが、これにより、マルチユーザー タスクが完了したと見なすタイミングを完全に制御できるようになります。

In Mendix 10.0では、マルチユーザー タスク (複数のユーザーで実行する必要があるタスク) をリリースし、マルチユーザー タスクの最終的な完了を決定するための 4 つの決定方法を事前定義しました。

  • 拒否
  • コンセンサス
  • 大多数
  • およびしきい値

独自のマイクロフロー決定メソッドを追加する機能を追加しました。これにより、個々のタスクの結果を評価する方法、マルチユーザー タスクがいつ完了するかを決定する方法、および結果を決定する方法を完全に制御できます。

マルチユーザータスク、決定方法マイクロフロー。
マルチユーザータスク、決定方法マイクロフロー。

定数を使用してSSOを構成する

自動化はDevOpsの基本原則なので、アプリのシングルサインオン(SSO)の構成にもそれが適用されることを期待するでしょう。 OIDC SSO モジュール、まさにそれが可能です!

これまでは、最初に (新しい) アプリを展開し、その後ローカル管理者としてアプリにログインして必要な構成を実行する必要がありました。これには、クライアント資格情報や、Azure AD (Entra ID に名前が変更されました) などの ID プロバイダー (IDP) の既知のエンドポイントが含まれます。バージョン 2.3.0 以降では、アプリ定数を使用してこのプロセスを自動化できます。

アプリに異なるステージング環境を使用している場合は、自動化が便利です。自動化により、ステージごとにこれらの構成手順を繰り返す必要がなくなり、人為的エラーが発生する可能性が減ります。テスト ステージと承認ステージでは同じ「テスト IDP」を使用し、実稼働環境では「実稼働 IDP」との SSO が必要になる場合があります。これらすべては、パイプラインの準備によって調整できます。

前述の基本的な SSO 構成に加えて、アプリでは OIDC モジュールのオプションのより高度な機能も使用できます。アプリ定数の利点は、開発者が適切なアクセス トークン解析マイクロフローの選択など、それらの定数のデフォルト値を設定できることです。実質的に、ランタイム構成を部分的にデプロイ時構成に、部分的に設計時構成に移行しました。

必要に応じて、パイプラインは設計時に設定されたデフォルトを上書きできます。これは、テスト IDP と実稼働 IDP の違いにより、異なるアクセス トークン解析マイクロフローが必要な場合に役立ちます。

デプロイ時の SSO 構成のもう 1 つの利点は、アプリのデータのバックアップを復元する場合に明らかになります。アプリの client_id と client_secret はバックアップに保存されているものと異なる必要がある場合があるため、SSO 構成が壊れる可能性があります。

これは、キーのローテーションのため、または承認環境から実稼働環境にバックアップを復元するため、またはその逆の場合に発生する可能性があります。

ぜひお試しいただき、メリットを体験して、SSO 構成を完璧に把握してください。

アプリで2FAを要求できるようにする

シングル サインオン (SSO) を使用すると、アプリはログイン プロセスを IDP に委任します。つまり、IDP は、アプリ ユーザーがユーザー名とパスワードだけでログインできるか、または 2 番目の「要素」 (XNUMXFA) も使用する必要があるかを決定する必要があります。ほとんどの場合、IDP は適切な選択を行うことができます。

  • ユーザーに基づく
  • ユーザーグループに基づく
  • アプリ固有の設定に基づく

ただし、場合によっては、アプリがIDPで特定の認証方法を要求できるようにする必要があるかもしれません。OpenID Connect(OIDC)プロトコルでは、いわゆる acr_values リクエストパラメータ そのために定義されています。

最新バージョンの OIDC SSO モジュール、アプリのロジックは、SSO リクエストの ACR パラメータの値として特定の認証方法を指定することにより、その認証方法をリクエストできます。この機能を使用する場合は、まず IDP がサポートする ACR 値 (サポートされている場合) を確認してください。

ACR が何を意味するのか疑問に思うかもしれません。これは、Authentication Context Class Reference の略です。ACCR よりも 3 文字の頭字語を好んだ人がいるようです 😉。 まあ、どうでもいいことです。もっと重要なのは、この「ACR メカニズム」を使用することで、ユーザー ログインを制御できることです。

マーケットプレイスに新しい AWS IoT および AI/ML コネクタが登場

優れた IoT および AI 強化ソリューションを構築する準備はできていますか? もう待つ必要はありません。AWS コネクタ チームは最近、Marketplace に優れた新機能を追加しました。

Amazon Bedrock、Amazon SageMaker、AWS IoT Sitewise などの新しい AWS コネクタ

Amazon Bedrock コネクタを使用した生成 AI

新しい Amazon Bedrock コネクタ が利用可能です。Amazon Bedrock は、Amazon や大手 AI スタートアップの基盤モデル (FM) を API を通じて利用できる、フルマネージド型のサービスです。これにより、さまざまな FM から選択して、ユースケースに最適なモデルを見つけることができます。

一般的な使用例は次のとおりです。

  • 独自のデータに関する質問に答える AI エージェントを構築します。
  • テキストプロンプトに基づいて画像を生成し、 Mendix アプリ。

コネクタの横には 実装モジュールの例、Amazon Bedrock で利用可能なモデルの例が含まれます。このモジュールには、AWS サーバーから利用可能な基本モデルを取得するための基本機能と、特定のモデルを呼び出すためのいくつかの標準マイクロフローが含まれています。

Amazon Bedrock サービスが GA になると、Amazon Bedrock コネクタはプラットフォーム サポートを受けることに注意してください。

Amazon SageMaker を使用する Mendix 10 MLキット

Amazon Bedrockの次に、私たちは Amazon Sagamakerを使用するソリューション と組み合わせて Mendix MLキットScikit-learnモデルをONNXモデルに変換し、それをインポートする方法を説明します。 Mendix 10.1.1 をベースにテスト アプリを作成します。

新しい AWS IoT SiteWise コネクタを利用して産業データを収集および処理する

AWSコネクタラインナップに新たに加わったのが AWS IoT サイトワイズコネクタこれは、IoT データ ストリームの統合、構造化、分析を支援するマネージド AWS サービスです。

AWS IoT SiteWise には、アプリを構築できる豊富なリソースがあります。例としては次のようなものがあります。

  • 品質保証
  • そして(インタラクティブでダイナミックな)工場フロアのダッシュボード

私たちが追加したすべての新機能をぜひご覧ください。そして、遠慮なくフィードバックをお寄せください。

アプリケーション ヘルス ダッシュボード (パブリック ベータ版)

すべての本番アプリは稼働していますか?割り当てられたリソースを使い果たしているアプリはありますか?数台以上のアプリを管理している場合 Mendix アプリの場合、アプリケーション環境の実行状態を完全に把握するのは簡単ではありません。

コントロール センターのアプリケーション ヘルス ダッシュボードに、パブリック クラウドの本番環境のアラート ステータスの概要が表示されるようになりました。実行ステータスだけでなく、他のアラート タイプでフィルタリングすることもできます。たとえば、どのアプリでデータベース領域が不足しているかを確認できます。

リストからアプリを選択して、通知先の連絡先を含む詳細を確認したり、責任が自分にあればアプリ環境に直接ジャンプして自分で問題を解決したりすることができます。

🇦🇪 مرحباً، دولة الإمارات العربية المتحدة!

中東のお客様をサポ​​ートするという当社の取り組みを強化するため、新たな拠点を開設しました。 Mendix アラブ首長国連邦のクラウドリージョン!

Mendix 顧客は、UAE でアプリケーションを実行し、現地のデータ ガバナンス規制に準拠しながら、エンド ユーザーに優れたアプリ エクスペリエンスを提供できるようになります。

Mendix クラウドは現在、全大陸の 14 の地域で運用されています。

アラブ首長国連邦の新しいクラウドリージョン

交換ポスト Mendix コミュニティ

コミュニティのメンバーと話をしたところ、彼らはトラブルシューティングや製品の改善を超えて、コミュニティが作成したコンテンツを求めていることがわかりました。

たとえば、インスピレーションを与えたり、異なる視点を提供したり、単に議論を巻き起こしたりするコンテンツです。私たちは、より長い形式のコンテンツ向けの新しい投稿タイプである「交換」を導入することで、コミュニティでそれを可能にします。

コミュニティとの交流の共有を開始する方法は次のとおりです。

 

​​
​​

これまで投稿されたすべての取引所の概要については、 こちらをクリックしてください。.

コンテンツ投稿の改善

新しいテキスト エディターを導入することで、コンテンツの投稿エクスペリエンスを改良し、より洗練された投稿エクスペリエンスと、投稿にリッチ メディアを追加するためのツールを提供します。

洗練された宇宙ナビゲーション

強力なフィルタリング オプションを使用すると、(プライベート) スペースに投稿された特定のコンテンツをより簡単に見つけることができます。フィルタリング オプションは、利用可能なスペースのいずれかのフィルター ボタンの下にあります。

フィルターが有効
フィルターが有効

エピック

ストーリー レベルでコミットした作業を把握したいですか? エピックのストーリー詳細ページの新しい [リビジョン] セクションでそれが可能になりました。

プロジェクトで Git を使用している場合は、このセクションを展開し、ブランチを選択するだけで、コミット メッセージ、日時、変更をコミットしたチーム メンバーの名前とともに、すべてのコミットがそこに表示されます。

エピックの新しい改訂セクション

多くのご要望にお応えして、計画ページに Excel にエクスポートするオプションを追加しました (以前は、アーカイブでのみ利用可能でした)。

Excelにエクスポート

アーカイブについて言えば、アーカイブされたストーリーをエクスポートすると、Excel ファイルに 2 つの新しい列が表示されます。 に割り当てられた (NAIST) と アーカイブ者.

そして、ちょっとしたことですが、ストーリーをフィルタリングするもっと良い方法があるかもしれないということが分かりました。計画ページで、次のように入力できるようになりました。 バグ or 簡潔な 検索バーで、ストーリーの種類をフィルターして、バグや機能のみが表示されるようにします。これは最初のステップにすぎません。ストーリーをフィルターする他の方法は近日中に公開される予定です。

マーケットプレイス

新しいコンテンツの種類とカテゴリ

最新のマーケットプレイスアップデートでは、2つのセクションの命名規則を少し変更しました。カテゴリは コンテンツタイプコンテンツタイプの数を減らし、プラットフォーム全体で一貫性を持たせました。(利用可能なさまざまなコンテンツタイプの詳細については、 マーケットプレイスガイド.)

さらに、サブカテゴリは次のように置き換えられました。 カテゴリー新しいコンポーネントを送信する場合、1 ~ 3 つのカテゴリを適用できます。マーケットプレイスで検索する場合、カテゴリを使用してコンテンツをフィルタリングし、ユースケースに適したコンポーネントを見つけることができます。

5月XNUMX日からは、 カテゴリー (NAIST) と 内容型 Studio Pro のマーケットプレイスで個別にフィルターします。

マーケットプレイスの新しいコンテンツ タイプとカテゴリ。

Studio Proでの使用

以前は、Web マーケットプレイスからモジュールまたはウィジェットを直接ダウンロードすると、互換性エラーが発生する可能性がありました。

モジュールとウィジェットのダウンロードは、Studio Pro のマーケットプレイスから直接のみ実行できるように変更されました。これにより、互換性エラーが発生するリスクが軽減されます。そのため、Web マーケットプレイスの詳細ページからダウンロード ボタンがなくなり、「Studio Pro で使用」ボタンに置​​き換えられました。

このボタンを使用すると、目的の製品のコンテンツ ID をコピーして、Studio Pro で検索するときに使用できます。必要な操作は次のとおりです。

  • Studio Proでアプリを開く
  • 「カート」アイコンをクリックしてマーケットプレイスを開きます
  • コピーしたコンテンツIDを貼り付けてEnterキーを押します
  • その後、製品の詳細ページを開いて、「ダウンロード」をクリックします。
  • お使いの製品と互換性のある正しいバージョンの製品 Mendix バージョンは、アプリケーションに直接統合されます。

詳しくはこちら こちら Studio Pro でマーケットプレイスのコンテンツを使用する方法について詳しくは、こちらをご覧ください。

Studio Proのマーケットプレイスコンテンツ

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

言語を選択してください