Mendix Release 10.0 – A New Era!

Mendix 10 の発売は、ローコード開発の新時代の始まりを示します。 エンドツーエンドの開発のスピードアップ、コラボレーションのタッチポイントの増加、AI と ML の活用などに重点を置き、組織がアイデアを成果に結びつけることが、これまで以上に簡単になりました。

Mendix 10.0 は、すぐに使いこなせる新機能、新しい外観、既存ツールの更新という点で多くの機能を提供いたします。Mendix 10 には、今後数か月以内にリリースされる追加の新機能も含まれます。お見逃された場合は、ここでMendix 10 発表イベントのリプレイをご覧ください。このリリースには、今後数か月以内にリリースされる機能が含まれています。詳細については、こちらをご覧ください。

さて、Mendix 10.0 について詳しく調べる準備はできていますか?  読みましょう!

Studio Pro

Mendix 10 では、敬愛する開発者の生活をより良いものにするために、Studio Pro に多くの改良を加えました。

新しい外観と操作感

Mendix 10 には、Studio Pro の完全にオーバーホールされたバージョンがあります。ライト モードとダーク モードの両方の色が更新されており、目に非常に優しく、作業がはるかに簡単になります。このバージョンではすべてがより直感的になり、これまでよりも効率的にアプリを開発できるようになりました。

Example of app in dark mode and light mode

カラーのアップデートに伴い、ダーク モードも 正式版(GA)になり、テーマはシステムの設定を聞くことができます。つまり、マシンのテーマがダーク モードに設定されている場合、Studio Pro をダーク モードで直接開くこともできます。

System theme match

また、Studio Pro 全体のすべてのアイコンを更新して、スタイルの見た目と雰囲気がより一貫したものになり、何が一緒に属しているのかがわかりやすくなり、全体的によりクリーンなエクスペリエンスが得られます。

それに加えて、新しいプロパティ ペインに加えられた更新も一般提供され、Studio Pro を日々使用するすべてのユーザーにとって、より優れたエクスペリエンスが導入されました。編集しているプロパティの概要がより明確になるため、アプリのモデリングがこれまでより効率的になります。

PDF ドキュメントの生成 (パブリック ベータ版)

新しい PDF ドキュメント生成機能を発表できることを嬉しく思います。アプリ内の通常のページに基づいて、ピクセルパーフェクトな PDF ドキュメントを簡単に生成できるようになりました。すべてのウィジェット、動的データ、スニペット、テキスト テンプレート、式に基づく条件付き表示、動的クラスなどを含む、フルページ エディター機能を利用できます。

PDF ドキュメント生成モジュールのパブリック ベータ版は、Mendix クラウドで実行される Mendix 10 および Mendix 9.18+ アプリで利用できるようになりました。試してみる!

PDF document generation example

ML キット (正式版)

ChatGPT の台頭により、人工知能 (AI) が世界をどのように変えているかについて誰もが話題になっています。ローコードがアプリケーションの「作り方」に革命をもたらしている一方で、AI は実際に「どのような」種類のアプリケーションを構築できるかに革命をもたらしています。このリリースでは、Mendix ML Kitと呼ばれる新しいMendixプラットフォーム機能が一般提供(GA)で開始され、Mendixアプリでのローコード機械学習(ML)モデルの統合が可能になります。

ML Kit を使用すると、Mendix 開発者は、共通の ML フレームワークと言語を使用して構築された ML モデルを、ローコードの方法で Mendix Studio Pro ランタイムにデプロイできます。ML Kit を使用すると、ML モデルを Mendix アプリに統合するための労力とコストを削減しながら、市場投入までの時間を短縮し、統合を容易にし、優れたパフォーマンスを実現できます。ML Kitの使用方法の詳細については、Mendix ドキュメントを参照してください。

ML Kit goes GA

Best Practice Bot

Mendix 10 では、Performance Bot を一般的な「Mendix Best Practice Bot」にブランド変更し、他の種類のベスト プラクティス (セキュリティなど) で拡張する予定です。Best Practice Bot は、開発者がアプリ モデルを Mendix 開発のベスト プラクティスに照らして検査し、アンチパターンを検出し、その解決方法をご案内いたします。Best Practice Botは、数千の匿名化された Mendix アプリの統計分析を使用して一般的なアンチパターンを学習するとともに、マイクロフロー、ドメイン モデル、ページ、セキュリティなどの開発における Mendix Expert Services のベスト プラクティスを使用して構築されています。今後のリリースでは、新しいベスト プラクティスを追加し続けますので、ご期待ください。Best Practice Botの使用方法の詳細については、Mendix ドキュメントを参照してください。

Best Practice Bot

表計算から始める

私たちのほとんどは、表計算に対して好悪半ばする感情を抱いています。これらのドキュメントは非常に簡単に作成でき、関連する考えや適用可能なデータを簡単な方法で構造化するのに役立ちます。それを超えると、事態が混乱する可能性があります。データの整合性とバージョン管理を維持することは、静的な表計算では、特にリモートワークの従業員にとっては困難です。

Mendix を使用すると、チームは Excel に閉じ込められているプロセスを更新し、表計算実行プロセスの多くの落とし穴を回避できます。表計算バージョンの混乱はもうありません。代わりに、関係者全員に効率的で差別化されたエクスペリエンスを作成し、仕事をより簡単に完了できるようにします。

「表計算からアプリ」機能をMendix Studio Proに追加しました。表計算をアプリに変換するのは、ドラッグ アンド ドロップと同じくらい簡単です、真剣に。

App from spreadsheet in Marketplace

「表計算からアプリ」ウィザードは表計算を分析し、データ型とテーブル間の関連性を決定します。これに基づいて、Studio Pro はドメイン モデルを生成し、スプレッドシート テーブル データをデータ スナップショットとしてパッケージ化します。これにより、アプリを初めて実行するときに独自のデータを利用できるようになります。

変換後は、完全に機能するアプリが完成します。このアプリは、プロセスのワークフロー、統合、ダッシュボード ページ、最適な方法でカスタマイズされたユーザー エクスペリエンスをサポートするなど、表計算の機能を超えた機能で拡張できます。表計算からのアプリ ウィザードは、Mendix 9.24 および Mendix 10 で利用できるようになりました。

UI構築の改善

フレンドリーページの URL

ページ URL は大幅に見直され、URL をより詳細に制御できるようになり、複数のパラメータをサポートするユーザーフレンドリーなページ URL を簡単に作成できるようになりました。URL 形式を指定し、パラメーターのプレースホルダーを追加できます。IdURL以外の属性を使用することも可能です。スクリーンショットでわかるように、変数は、生成された XPath クエリに基づいてデータベースから自動的に取得されます。

Retrieved variables from the database for page URLs

ページエクスプローラーの改善

ページエクスプローラーはもう試しましたか? ページの構築と理解に役立つ簡略化されたページ ビューを表示する、デザイン モードの付属品ですか? Mendix 10 では、ページ エクスプローラー内に直接データ コンテキストを表示するようにウィジェットを更新しました。これは、ページ エクスプローラーを見るだけで、現在の場所で利用可能なデータをすぐに確認できることを意味します。これをデータ グリッド 2、ギャラリー、グラフなどのウィジェットに追加しました。

Page explorer improvements

Atlas の新しいアイコン

Studio Pro の新しくリフレッシュされた外観により、まったく新しい Atlas アイコンのセットでアプリもリフレッシュされます。この新しいセットには、より多くのアイコンが含まれているだけでなく、線の形と塗りつぶしのバージョンを選択することもできます。それでも十分でない場合は、9.24 で導入されたアイコン コレクションを作成することで、いつでも独自のアイコン フォントをインポートできます。

New icons in Atlas

ロジックの改善

新しい集約アクティビティ

ユーザーにさらなる権限を与えるために、リストの集約アクティビティに新しいオプションを追加しました。

New aggregate activity options

AllおよびAnyは、リスト内のすべてまたはいずれかの項目に対して式が true であるかどうかを確認するために使用できる新しい集計関数です。たとえば、アプリ内の注文のいずれかに割引がある場合:

Aggregate activity functions any and all

さらに、Reduce集計を追加して、式を使用して値のリストを単一の値に変換できるようにしました。たとえば、カテゴリを単一の文字列としてリストするなど、オブジェクトのリストに基づいて単一の文字列を作成する場合。

Reduce aggregation

この式では、 と の両方を$currentObject新しい$currentResultの作成に使用できます$currentResult

最後に、指定された属性で使用できるすべての集計を、代わりに式でも使用できるようになりました。この式では、$currentObjecte現在処理中のリストの項目にアクセスできます。

入力パラメータを戻り値として設定する

開発をより簡単かつ効率的にするための取り組みとして、マイクロフロー エディターとナノフロー エディターに新機能を追加しました。入力パラメータを右クリックして、それを戻り値としてすぐに設定できるようになりました。これは、特定のアクティビティからすでに実行できる方法と非常に似ています。ただし、これにより、入力パラメータを出力する場合の効率が向上しました。

Setting input parameters as return values

ワークフローの強化

マルチユーザータスク

ビジネス プロセスでは、複数のユーザーが同じタスクを個別に実行する必要があるタスクが定期的に発生します。たとえば、4 人の目によるレビューや 3 人のマネージャーによってレビューされる提案などです。さらに、特定のタスクを実行する必要があるユーザーの数は変化する可能性があり、プロセスがすでに実行されている場合にのみわかります。この一般的な問題を解決するために、マルチユーザー タスクを追加しました。これはすでにモデル化可能でしたが、簡略化されました。

Multi user task option
新しいワークフロー ツールボックス アクティビティ: マルチユーザー タスク

これは単一のタスク定義であり、通常の (単一の) ユーザー タスク構成に加えて、開発者として次の 2 つの追加の質問に答える必要があります。

1 このタスクを実行するには何人のユーザーが必要ですか? 

2 複数のユーザーが決定を下す必要がある場合 (提案の承認または拒否など)、個人の決定 (タスクの結果) はどのように処理されて 1 つのタスクの結果になりますか? これを支援するために、最も一般的な 4 つの決定方法 (コンセンサス、拒否権、多数決、およびしきい値) を実装しました。

Task review conditions
マルチユーザータスクの追加プロパティ

マルチユーザー タスクは並行して実行されます。つまり、必要なすべてのユーザーが同時にタスクを受信トレイで受信し、完了するとタスクは受信トレイから削除されます。最終結果がわかっている場合 (選択した意思決定メソッドに基づいて)、それが WorkflowUserTask の結果として設定されます。

注: 複数のユーザーをタスクに割り当てられるようにするために、WorkflowUserTask_assignees という名前の参照セットへの関連付けを変更しました。これは重大な変更です。以前のバージョンのワークフロー データは自動的に移行されますが、Mendix 10 より前のアプリは手動で更新する必要があります。

通知を待ちます

「通知を待つ」は、イベントが発生するまでワークフローの実行を一時停止するという点でユーザー タスクに似ています。このアクティビティは、支払いの受領、注文した商品の到着、電子メールの受信などを待つために使用できます。この通知は、ビジネス イベント、API、またはその他のワークフローなどの場所から送信される可能性があります。「通知を待つ」は、新しいワークフロー ツールボックス アクティビティです。

Wait for notification

ワークフローの続行を通知するイベントは、新しいマイクロフロー アクティビティである「Notify workflow」です。Notify workflow アクティビティは、ワークフローが実際にこのイベントを待っていたかどうかを示すブール値を返します。

Notify workflow examples
MF エディターにおけるNotify workflowアクティビティ

Native Mobile

デバイスから消去

オフラインのモバイル アプリで、ローカル データベースからオブジェクトを削除すると便利な状況に遭遇したことがありますか? たとえば、検査管理アプリで検査を実行し、検査オブジェクトが不要になった場合、そのようなオブジェクトを削除すると、アプリが乱雑になったり、必要以上にスペースを占有したりするのを防ぐことができます。

このようなケースに対応するために、デバイス データベースからエンティティのオブジェクトをクリアするために使用できる、Clear from deviceと呼ばれる新しい nanoflow アクティビティを導入しました。このアクティビティを使用してクリアされたオブジェクトはサーバー データベースと同期されず、そのようなオブジェクトへの参照もクリアされません。

Clear from device nanoflow example

Make it Native 10

Make it Native 10 は近日中にストアで入手できるようになります。それまでは、Make it Native 9 を引き続き使用できます。

適応可能なソリューションのためのSolutions Kit

組織の複数の部門が含まれるユースケース用にアプリを開発する場合、多くの場合、組織の特定の部分のビジネス プロセスに適合したり、地域の規制に準拠したり、ローカルの IT システムと統合したりするために、アプリを変更する必要があります。Mendix 10 が登場する前は、顧客は同じアプリの多数の独立した実装を行う必要があり、これらの実装すべてを新機能で最新の状態に保つのは困難でした。

Mendix Solutions Kitを使用すると、お客様は一般的なユースケース向けに適応可能なソリューションを開発し、ローカルのニーズに合わせて適応させて複数の実装で再利用でき、中央のITを維持しながら、時間の経過とともにそれらの実装をコアソリューションの新しいリリースで最新の状態に保つことができます。コントロールで。

Solution Kit により、お客様は次の 3 つの機能を利用できるようになります。

• 保護されたモジュール: 中央の IT 部門は、適応可能なソリューションを作成し、アプリケーション モデルの一部をロックダウンして、ローカルの実装チームが変更を加えることができる境界を制御できます。

• ソリューション ライフサイクル管理: ソリューション実装をインスタンス化し、モデル レベルで適応させ、これらの適応を維持して新しい機能と結合しながら、時間をかけてこれらの実装を基本ソリューションの新しいリリースにアップグレードします。

• 適応に関する洞察: 中央の IT 部門は、どの実装が作成され、どのように変更されたか、新しいバージョンがそれらの実装に与える影響について洞察を得ることができます。実装チームは、独自のソリューションと、それがメイン バージョンからどのように異なっているかについて同様の見解を得ることができ、今後のアップグレードについての洞察も得られます。

Mendix Solutions Kitを使用すると、お客様は一般的なユースケースの独立した実装を統合し、それらのアプリをより効率的に開発および保守できるようになり、中央のITを制御しながらローカルチームが独自の変更を開発できるようになります。

ソリューション ライフサイクル管理と保護されたモジュールは、Studio Pro 10.0 で利用できます。一方、Adaptation Insights は今年後半にベータ版として提供される予定です。

Mendix Connect

Mendix 10 リリースでは、Mendix プラットフォームのすべての統合機能と接続機能が Mendix Connect というブランド名になり、すぐに使えるように Mendix プラットフォームで提供されます。これには、REST、Web サービス、データベースの既存の Studio Pro 機能がすべて含まれるだけでなく、外部エンティティ、カタログ、ビジネス イベントも含まれます。

既存のデータベース、アプリケーション、サービス、および他の Mendix アプリケーションとの接続が、Mendix アプリケーションにとって重要であることを私たちは認識しています。実際、他のものに接続しないアプリはほとんど存在しないため、すべての接続機能をすぐに使える状態で Mendix プラットフォームに含めることにしました。

Mendix Connect は、ローコードまたは他のテクノロジで構築されているかどうかに関係なく、既存のソリューションの上にローコード アプリケーションを構築するためのすべてのツールと機能を提供します。

ビジネスイベント

多くの顧客は、複数のアプリで構成されるソリューションを構築しています。これには、すべてのビジネス要件を 1 つのアプリにまとめようとする場合に比べて、多くの利点があります。開発とテストが容易になり、アプリケーションは通常より高速になり、ビジネス変更の実装と展開がより迅速になります。

アプリ間の通信を実装する一般的な方法は、API (通常は REST または OData REST) を使用することです。API の課題の 1 つは、別のアプリで何か重要なことが起こったときにそれを検出するのが簡単ではないことです。たとえば、あるアプリケーションが新しい注文を登録し、他のアプリケーションが請求書の送信や梱包と出荷の指示など、新しい注文にできるだけ早く応答する必要がある場合です。これを早く実行できればできるほど、顧客の満足度は高まります。

イベントのソースにアプリを呼び出して通知するように依頼することもできますが、これは他のチームに大きな負担を与えます。あるいは、Webhook を通じてこれを処理することもできます。これにより、イベントのソースがさらに複雑になります。多くの場合、アプリケーションは何か変更があったかどうかを確認するために単にポーリングを開始するため、不必要な負荷と非効率が生じます。

Mendix Business Events は、Mendix アプリ間でほぼリアルタイムのイベント通知が必要な場合に、よりシンプルで高速かつ信頼性の高いソリューションを提供します。ビジネス イベントを使用すると、イベントがどのようなものかをモデル化し、単一のマイクロフロー アクティビティで公開できます。他のアプリは、関心のあるイベントをサブスクライブできます。サブスクライブされたマイクロフローは、イベントを受信すると自動的にトリガーされます。

Mendix Connect Event Broker は、Mendix クラウド内のアプリ間でこれらのイベントの信頼性とスケーラブルな配信を保証します。アプリがダウンしている場合、イベント ブローカーはアプリがバックアップされたらすぐにイベントが配信されるようにします。Mendix 10 では、今すぐ Business Events を使用できます。必要な Event Broker インフラストラクチャは、Mendix Cloud で実行されているアプリで利用できます。

Mendix connect event broker

2 つの AWS コネクタの更新

前回のリリース以来、私たちは Mendix Marketplace での既存の AWS コネクタ製品の品質を向上させるために熱心に取り組んできました。これは、すべての AWS コネクタが Mendix 10 と互換性があることを確認するだけでなく、機能も改善することを意味します。そのため、Amazon S3 コネクタと Amazon Simple Notice Service コネクタに対する 2 つの新しいアップデートを発表できることを嬉しく思います。

アマゾンS3

Amazon S3 コネクタは、マーケットプレイスで最もダウンロードされた AWS コネクタです。S3 バケット (コスト効率が高く、無限に拡張可能な Amazon のストレージ サービス) にドキュメントを保存、管理、フェッチしたい場合は、これを使用すると作業がはるかに簡単になります。オリジナルの Amazon S3 コネクタでは、Mendix アプリケーションからドキュメントのアップロード、ダウンロード、Amazon S3 での管理がすでに可能でした。

バージョン 2.0.0 へのメジャーアップグレードにより、Amazon S3 コネクタに 2 つの新しいアクティビティ (バケットの作成およびバケットの削除アクション) が導入されただけでなく、コネクタの操作の構造とエクスペリエンスも同じになるようにしました。他のすべての AWS コネクタと同様に。他の AWS コネクタの操作に慣れている場合は、認証、セキュリティ、マイクロフロー アクションの設定がすべて同じになるため、作業が非常に簡単になります。

ぜひMendix Marketplaceでチェックしてみてください。

Amazon S3 connector

Amazon Simple Notification Service

単一のマイクロフロー アクティビティから、さまざまなチャネルにメッセージを簡単にブロードキャストする方法を考えたことはありますか? Amazon Simple Notice Service コネクタを使用すると、それが可能になります。ユーザーが購読できる「件名」であるトピックは、電子メール、SMS、またはプッシュ通知を介してエンドユーザーにメッセージを送信するために使用できます。

オリジナルの Simple Notice Service (SNS) コネクタは 2022 年 11 月にリリースされました。それ以来、このコネクタは既存のトピックに通知を送信する機能のみで機能が制限されており、完全な CRUD を実行する機能が欠けているというフィードバックをいただいてきました。 SNSの話題に関する運用。つまり、Mendix メーカーは引き続き AWS コンソールでかなりの時間を費やすことになります。

新しい SNS コネクタを使用すると、通知を送信できるだけでなく、Mendix アプリで SNS トピックを一覧表示し、トピックを作成し、サブスクライブすることもできます。また、バッチ処理をサポートするようにメッセージ送信アクションも拡張しました。つまり、1 つのアクション内で同時に複数のメッセージを簡単に送信できるようになりました。

ぜひMendix Marketplaceでチェックしてみてください。

(AWS は、毎月最初の 100 万メッセージを無料にしました!)

Amazon SNS Connector

Governance and Control

IdP の持ち込み (BYOIdP)

Mendix では、アプリケーションの構築と展開を迅速かつ簡単に行います。当社のプラットフォームにアクセスするために必要なのは、ラップトップ、ビジネス メールボックス、パスワードだけです。クレジットカード、契約、会社のオンボーディングなどの面倒な手続きは必要ありません。Bring-your-own Identity Provider (BYOIdP) 機能により、多くのセキュリティおよびコンプライアンス要件を満たすことも容易になりました。

では、BYOIdP とは何でしょうか? 簡単に言えば、BYOIdP を使用すると、Mendix プラットフォームはログイン プロセスを独自の ID プロバイダー (IdP) に委任します。

では、これはいつ役立つのでしょうか?

  1. 組織全体の認証ポリシーに準拠する場合– 組織に特定の認証ポリシー (パスワード ポリシー (長さ、複雑さ、有効期限など) など) があり、すべてのプラットフォーム アクセス、条件付きアクセスなどに対して 2FA が必要な場合は、 BYOIdP は必須です。BYOIdP を使用すると、IdP で構成された設定を Mendix ログイン エクスペリエンスにシームレスに適用できます。
  2. アクセス ガバナンスの強化– 会社管理者は、組織を離れたメンバーをすべてのアプリから無効化するために大騒ぎする必要はもうありません。BYOIdP を使用すると、顧客の IdP でアクティブな従業員のみが Mendix プラットフォームにアクセスできます。オプションで、必要に応じて、Mendix プラットフォームへのアクセスを特定の部門またはグループのみに制限することもできます。
  3. SSO の利便性を高めるため、BYOIdP を使用しない場合、プラットフォームの資格情報 (ユーザー名とパスワード) を記憶する必要があります。BYOIdP を使用すると、シングル サインオン (SSO) が有効になります。資格情報を覚える必要はもうありません。

さて、これを有効にする方法を知りたいと思いませんか? これは、コントロール センターのウィザードを使用したガイド付きプロセスです。ただし、これをアクティブ化する前に、組織内で必要な適切な変更管理とコミュニケーションを必ず完了してください。詳細については、ドキュメントを参照してください。

BYOIdP

アクセス管理

同僚とのコラボレーションがこれまで以上に簡単になりました。誰かを自分のプロジェクトに招待していて、あなたが同じ会社にいる場合、その人はもう招待を受け入れる必要はありません。その人はあなたが選択した役割で直接プロジェクトに追加されます。

また、保留中の招待の概要は個人的なものではなくなりました。プロジェクトに招待されたすべてのユーザー、誰がいつ招待したか、また招待の有効期限がいつ切れるかを確認できるようになりました。これにより、アクセスをより効果的に管理し、必要に応じてアクションを実行することができます。招待を撤回する必要がある場合、会社管理者、プロジェクトのスクラムマスター、または最初に招待を送信した人は、ワンクリックで撤回できます。これを提案してくれた MVP の Eline Bijkerk に感謝します。

Pending invites overview

LDAP – 新しく改良されました!

LDAP (Lightweight Directory Access Protocol) モジュールは、 LDAP サーバーとの通信に使用されます。これを Mendix アプリで使用すると、エンドユーザー、そのグループ メンバーシップ、および Microsoft AD などの LDAP サーバーからのステータスを同期できます。

このモジュールは、LDAPS (別名 SSL 経由の LDAP 通信) をサポートするように更新され、より安全になりました。詳細については、ドキュメントを参照してください。

クラウドアップデート

Webhook – ポーリングを停止して「フック」を開始してください。

Webhook を使用すると、Mendix エコシステムでイベントが発生したときに外部システムに通知できます。Mendix は、今年 (2023 年) 3 月にこの機能をパブリック ベータ版でリリースしました。お客様からのフィードバックを考慮し、Mendix 10 の一般提供を発表します。

サポートされているイベントは次のとおりです。

  1. Teamserver プッシュ (Git) – 新しいコミットが Team Server Git にプッシュされるとき。
  2. パッケージのアップロード– デプロイメント パッケージが開発者ポータルで新たに利用可能になったとき – これには、Teamserver からのパッケージの作成が含まれます。

現在サポートされているイベントを含む Webhook は、次の場合に役立ちます。

  • サードパーティの CI/CD パイプラインを自動化したいお客様。投票の時代は終わりました。登録したイベントの通知をすぐに受け取ることができます
  • 新しいコードが Teamserver Git リポジトリにプッシュされた後にダウンストリーム プロセスをトリガーしたいお客様。
  • Mendix で選択されたプラットフォーム イベントが発生したときに、Slack や Teams などでほぼリアルタイムの通知を希望する顧客。サポートされているイベントの詳細については、リンクされたドキュメントを参照してください

以下は、Studio Pro で新しいコミットが行われるとすぐに Webhook イベントを使用して外部 CI/CD パイプラインをトリガーする例です。

  1. Webhook は開発者ポータルで作成されます
  2. CI/CD パイプラインは外部ツール (Gitlab、Azure Devops など) で作成されます。
  3. Studio Pro で新しいコミットが作成される
  4. CI/CD ツールで見られるように、パイプラインは自動的にトリガーされます。
  5. パイプラインによってデプロイメント パッケージの作成がトリガーされ、デモの最後のステップで示されているように、開発者ポータルに表示されます。

Deployment package shown in developer portal

マルチリージョンフェイルオーバー

新しい Premium Plus クラウド リソース パックを使用すると、アプリを実行しているリージョンがダウンした場合でも、アプリを実行し続けることができます。これにより、クラウド領域の停止に対する完全な耐性が得られます。

Mendix Cloud (マルチテナントの Mendix Cloud オファリングとシングルテナントの Cloud D dedicated オファリングの両方) には、高可用性に貢献する複数の機能があります。

  1. アプリが Mendix Cloud にデプロイされると、その健全性はヘルス マネージャーによって監視されます。このヘルス マネージャーは、異常な (応答しない、またはクラッシュした) アプリ コンテナーを自動的に検出します。これらの異常なコンテナは自動的に破棄され、新しいコンテナが開始されます。この自動修復により、問題が迅速かつ自動的に解決され、アプリの可用性が向上します。
  2. Mendix Cloud は、すぐに使える水平スケーリングをサポートしています。これにより、ダウンタイムなしでアプリケーションを簡単にスケールアップまたはスケールダウンできます。さらに、少なくとも 2 つのインスタンスを用意することで、完全に可用性の高いソリューションが得られます。コンテナーの 1 つが異常になると、他のコンテナーが負荷を引き継ぎ、異常なコンテナーは破棄され、自動的に再起動されます。エンドユーザーの観点から見ると、ダウンタイムは発生しません。
  3. Premium パックを使用すると、アプリはプライマリ データベースとは別のアベイラビリティ ゾーンにスタンバイ データベースを取得します。可用性ゾーンの停止が発生し、プライマリ アベイラビリティ ゾーンが完全に使用できなくなると、スタンバイ データベースに自動的に切り替わり、スタンバイ データベースがプライマリ データベースになります。これにより、プライマリ可用性が再び回復する前でも、アプリは実行を継続し、リクエストの処理を続行することが保証されます。Standard パックの場合、データベースのあるプライマリ アベイラビリティ ゾーンが再び利用可能になるまで待つ必要があります。
  4. 現在、すべての顧客が利用できる新しいPremium Plus パックでは、さらに進んで、プライマリ データベースとは別のリージョンにあるスタンバイ データベースをアプリに提供します。リージョンに障害が発生し、プライマリ リージョンが完全に使用できなくなると、スタンバイ データベースに自動的に切り替えられ、スタンバイ データベースがプライマリ データベースになります。これにより、プライマリ リージョンが再び起動する前であっても、アプリは実行を継続し、リクエストの処理を続行することが保証されます。Standard および Premium パックの場合、データベースのあるプライマリ リージョンが再び利用可能になるまで待つ必要があります。

リージョンが停止した場合でも利用できるようにしたいビジネスクリティカルなアプリはありますか? 新しい Premium Plus クラウド リソース パックについては、カスタマー サクセス マネージャーに問い合わせてください。

Multi region fallback

Portfolio Management

Mendix 10 のリリースに伴い、Mendix Portfolio Management が一般提供になりました。最新リリースの新機能は次のとおりです。

ボードを手に入れればボードも手に入る!

Mendix Portfolio Managementランディング ページは、組織のポートフォリオ状況の概要を提供するように再設計され、ユーザーがアクセスできるポートフォリオと会社の制限されたポートフォリオが表示されます。

組織は複数のポートフォリオを持つことができるようになり、誰もが専用のバリュー ストリーム、部門、またはチーム用のポートフォリオ ボードを作成でき、ボードはプライベートまたは制限付きとして定義できます。これにより、組織内の他のユーザーがポートフォリオを検出できるかどうかが決まります。

Portfolio landscape overview

コントロールセンターのポートフォリオ管理ガバナンス

新しいナビゲーション項目であるポートフォリオ が、特に Mendix 管理者向けにコントロール センターに導入されました。管理者は、ポートフォリオ ボードを管理し、ポートフォリオ ランドスケープに対して適切なアクションを実行するためのバックアップとして機能できます。これにより、ポートフォリオ プライバシー設定の変更を制御して、制限付きボードの作成と変更を管理し、組織のポートフォリオ ランドスケープ内で検出可能なポートフォリオ ボードの増加を制御できます。

Portfolio management governance in control center

Jira コネクタ

はい、これには時間がかかりましたが、ついに完成しました。Jira コネクタはパブリック ベータ版として利用可能です。Jira ボードを Mendix プロジェクトにリンクし、Studio Pro の [ストーリー] ペインでそのボードのすべてのストーリーを表示できるようになりました。これにより、Jira のユーザー ストーリーにコミットを簡単にリンクし、Team Server ページで関連情報を見つけることができます。

複雑なセットアップは必要ありません。必要なのは、プロジェクトのスクラム マスターと Jira 管理者が 1 つのことを設定するだけです (もちろん、すべての概要はドキュメントに記載されています)。柔軟性を最大限に高めるために、スクラム マスターはプロジェクトの [一般設定] ページごとにこれを構成できるため、一部のプロジェクトには Jira を使用し、他のプロジェクトには Epics を使用する場合でも問題ありません。Jira が選択されている場合は、サイドバー ナビゲーションに Jira ボードへのリンクも表示されるため、開発者ポータルから簡単にアクセスできます。次のステップでは、フィードバック アイテムに基づいて JIRA でストーリーを作成する予定ですので、お楽しみに!

Jira Connector

Epic パブリック API

Epics も Jira も使用していませんか? 問題ない!当社の新しいパブリック API を使用すると、実質的に他のサードパーティのプロジェクト管理ツールやサービスと統合できるようになります。

パブリック API のリリースにより、Epics はストーリーズが提供していたほぼすべての機能 (そしてそれ以上の機能) を提供することになります。これは、ストーリーズが当然の引退を迎える時期が来たことを意味します。ストーリーズは 2023 年 10 月 1 日に廃止される予定ですので、まだ切り替えていない場合はご注意ください。心配する必要はありません。すべてのデータは移行できます。詳細については、こちらをご覧ください。

アプリのインサイト

素晴らしいニュースがありますので、お知らせします。この夏、ユーザーから適切な洞察を取得し、さらに優れたアプリをより迅速に構築するために必要なすべてを備えたツールスイートである、Mendix App Insights をリリースします。App Insights はフィードバック管理とミニ アンケートで構成されており、Mendix を探索しているときにすでに目にしたことがあるかもしれません。

フィードバック管理

新しいフィードバック管理は、すべての人にちょっとした機能を提供します。新しいフィードバック モジュールのおかげで、エンドユーザーはスクリーンショットに注釈を付け、問題を解決したり新しい機能を導入したりするために知っておくべきことを正確に示すことができます。PO とスクラム マスターは、フィードバック項目をより詳細に制御できるようになります。タグを追加したり、フィルターを使用したり、同様のフィードバック項目をリンクしたり (10 人の異なる人がまったく同じ問題を報告するすべての瞬間に)できます。必要に応じてそれらのフィードバック項目をEpic または Jira のストーリーも可能です。

コミュニケーションが重要であるため、開発チームがユーザーと会話できる新しいチャットを作成しました。また、チーム内での情報共有も、チーム専用の新しい概要フィールドやチーム内部のコメントなどにより、これまでよりも効率化されました。フィードバック項目が更新されるたびに、エンド ユーザーだけでなくチーム メンバーにも通知が届きます (もちろん、それほど多くの通知が必要ない場合は、プロジェクトごとに通知をオフにすることもできます)。すべてが整うと、フィードバックの管理とエンドユーザーの懸念への対処がこれまでより簡単になります。

App insights feedback management
Image 1: Feedback Management – Image 2: Link items, use tag

ミニアンケート

フィードバック管理はエンド ユーザーの通知に対応するのに役立ちますが、ミニ アンケートはエンド ユーザーに積極的に質問する方法です。このツールはしばらくの間パブリックベータ版として提供されています。皆さんのフィードバックを取り入れ、App Insights の一部として一般提供されることを発表できることを誇りに思います。Mendix Mini Surveys を使用すると、ユーザーベースに関するより多くの洞察を収集し、それらの洞察を利用して満足度と維持率を高めることができます。

アンケートの目標、期間、ページ上の位置を設定できます。評価スケール、多肢選択、自由質問、NPS という 4 つの異なるタイプの質問が用意されており、それらを設定すると、アンケートがエンドユーザーにどのように表示されるかを正確にプレビューできるようになります。Mini Survey モジュールを使用して、必要な正確なターゲティング基準を設定したら、準備完了です。結果が大量に入力されると、提供されるグラフを使用して一目で洞察を得ることができ、また Excel にエクスポートしてさらに分析することもできます。これにより、次のイテレーションで何に重点を置くべきかをよりよく理解できるようになり、いつの間にかデータ駆動型開発が実現し、ユーザーはより満足して熱心に取り組むことができるようになります。

App insights Mini surveys

Mendix コミュニティへの変更

Mendix コミュニティには多数の改善点があり、皆さんと一緒にそれを明らかにしたいと思います。

コミュニティでの投稿の下書き

Mendix コミュニティでの下書き投稿の処理方法は、少し扱いに​​くいものでした。新しい投稿はすべて自動的に保存され、下書きの数は 1 つに制限されていました。それは混乱を招く原因となった。

そのため、Mendix コミュニティ内での下書き投稿の管理および処理方法を大幅に改善しました。複数の下書き投稿を作成できるようになり、実際に公開する前に複数の質問やアイデアに取り組むことができるようになりました。

Drafting posts in the community
画像 1: ドラフトの作成 – 画像 2: ドラフトの概要

よりスムーズで豊かなマーケットプレイス

マーケットプレイスでは UX と UI が大幅に改善され、エコシステムのコンテンツと利用可能な構成要素をより見やすく、より速く探索できるようになりました。

 

A smoother and richer marketplace
画像 1: 初期ビューのより多くのコンテンツと常に表示されるフィルター – 画像 2: Studio Pro の再加工された UI

 

A smoother and richer marketplace
画像 3: Marketplace Web から Studio pro のポータブル バージョンを直接ダウンロード – 画像 4: プライベート コンポーネントの迅速な検出を可能にする新しいフィルター