ページ構築とクライアントの改善
開発者がページ エディターにかなりの時間を費やしていることを知っているので、私たちはページ エディターの改善に多大な労力を費やしました。ここでは、最新の機能強化の一部を紹介します。
複数選択ウィジェット
今月は、リクエストが多かった機能、つまりウィジェットの複数選択機能が追加されました。現在、デザイン モード、構造モード、ページ エクスプローラーでウィジェットを複数選択できます (Ctrl/Shift キーを押しながらクリック)。その後、ウィジェットを 1 つずつ選択する代わりに、簡単にコピー、移動、または削除できます。時間の節約になります!

レイアウトとページテンプレートのデザインモード
朗報です! レイアウトやページ テンプレートのデザイン モードを使用して、テンプレートの外観をよりよく確認できるようになりました。


ページパラメータのクイックアクセス
9.18 では、ページ構築をより簡単に、より強力にするページ パラメータをリリースしました。ページ パラメータが何であるかが必ずしも明確ではないというフィードバックを受け取ったため、ページにあるページ パラメータの数を明確に表示するようにしました。これで、クリックするだけでページ パラメータ編集ダイアログを開くことができます。

ページエクスプローラーでの条件付き表示
構造モードでは、条件付きの表示は常に表示され、デザイン モードではツールバーから切り替えることができます。このリリースでは、ページ エクスプローラーにも条件付きの表示が追加され、どのウィジェットに条件付きの表示があるかが直接、明確に表示されるようになりました。これにより、ページを理解しやすくなります。

興味深い事実: 条件付き可視性ではページ パラメータを直接使用でき、データビューは必要ありません。
デザインモードがお好きですか?デフォルトとして設定してください
構造モードよりもデザイン モードを好む場合は、9.19 以降では、[編集] → [設定] → [作業環境] からデザイン モードをデフォルトとして設定できることを簡単にお知らせします。
HTML 要素ウィジェット
今月は強力なウィジェットが登場します: HTML 要素ウィジェット! このウィジェットを使用すると、カスタム HTML 要素を作成して、あらゆる種類の構造、視覚化、またはインタラクションを構築できます。たとえば、高度なテキスト書式設定、カスタム UI コンポーネントの構築、HTML コードの埋め込みなどに使用できます。

HTML タグ、HTML 属性、イベント、繰り返し要素を定義したり、それらをネストしたりすることができ、オプションは無限です。私たちは、あなたが何を作成するのか非常に興味があります!

私たちはあなたが何を作成するのか非常に興味があります!Studio Proから直接ダウンロードするか、 マーケットプレイス.
クライアントセキュリティの改善
Mendix Web アプリケーションは、データを取得したり、サーバー上でロジックを実行したりするために、サーバーと通信する必要があります。データ取得 (XPath を使用したものを含む) では、長い間匿名クエリ ID を使用してきました。しかし、サーバー ロジックを実行すると、ターゲットが名前で参照されます (たとえば、マイクロフローの名前)。これらの参照によってモデル情報が公開され、サーバー ロジックが予期しない方法で実行される可能性があります。これはセキュリティ上の懸念事項ではありませんが、アクセス レベルは常に適用されるため、アプリのセキュリティ設定のエラーが透過的になりました。
このリリースでは、Web クライアントがサーバーと通信する方法を変更し、さらに安全になっています。すべてのマイクロフロー呼び出しをランダムな識別子でアドレス指定し、公開されているマイクロフローのリストを実際に使用されているものだけに制限することで匿名化しています。また、コミットや変更の保存、ワークフロー アクションなど、サーバーに伝播されるナノフロー アクションやボタン アクションも匿名化しています。これにより、悪意のあるユーザーがアプリケーションの内部動作について抽出できる情報を制限できます。
このセクションの残りの部分では、この変更をどのように実装したかについての技術的な詳細について説明します。これらの詳細をスキップすることを選択した場合でも問題ありません。
技術仕様
起動時に、クライアントに対して許可されたすべてのマイクロフロー (セキュリティ設定で定義されている) が宣言されました。これは、実際に使用されるマイクロフローのみを宣言するように変更され、マイクロフローの名前は匿名 ID に置き換えられました。

ページからトリガーできるマイクロフロー (たとえば、ボタンの onClick アクション) は、ページ定義で宣言され、マイクロフローの実際の呼び出し時に再度宣言されました。これは、使用されるページごとに変わるランダム ID を使用する匿名ランタイム操作を使用するように変更されました (そのため、複数のページから呼び出される同じマイクロフローは、異なる識別子を使用して参照されます)。

これらのセキュリティの改善は、「保存」などのフォーム アクションやワークフローに関連するアクションにも適用されます。
SVN から Git へのセルフサービス移行
9.12ではGitベースのバージョン管理のサポートを導入しました。そして今日、SVNからGitへのセルフサービス移行を導入したことをお知らせします。 開発者ポータルすべてのブランチを含む完全なアプリ履歴が移行されます。
移行は、スクラム マスターの役割を持つチーム メンバーが、開発者ポータルのアプリのチーム サーバー ページから開始できます。バージョン 9.12 以上のアプリが移行の対象となります。最初はコミット数が 250 までのアプリのみが移行可能ですが、この制限は今後数か月かけて引き上げられる予定です。

Gitでの作業はSVNでの作業とは少し異なるため、以下を確認することをお勧めします。 このページ Studio Proで作業する場合の2つの違いについて説明します。移行自体の詳細については、 ドキュメンテーション 同様に。
今後数か月で、Git にさらに多くの機能 (変更の受信を通知する「ステータス インジケーター」など) を追加し、勤務時間外に移行をスケジュールするオプションも提供します。今後の更新にご期待ください。
ワークフロー
ワークフロー ユーザー タスク ページを開くことができるユーザーに関する柔軟性の向上
開発者のリクエストに基づいて、タスク ページを開いたときに何が起こるかについて、より柔軟性を追加しました。割り当てられていないタスクを開いたユーザーにタスクを自動的に割り当てる (または割り当てない) オプションがあります。これにより、たとえば、ユーザーはタスクを確認してから受け入れるかどうかを決めることができます (つまり、自動割り当てを [いいえ] に設定)。2 つ目のオプションが追加され、対象ユーザーは、タスク ページがすでに別のユーザーに割り当てられている場合でも、そのタスク ページを開くことができます。これにより、たとえば、他のユーザーが完了する責任があるタスクに他のユーザーが貢献できるようになります。
両方のオプションは、「ユーザー タスク ページの表示」マイクロフロー アクティビティと「ユーザー タスク ページの表示」ボタン/クライアント アクティビティの両方で使用できます。

ワークフロー画像のエクスポート
ワークフロー モデルは、顧客がワークフローの動作を文書化するためにもよく使用されます。[ファイル] の [画像としてエクスポート] 機能を使用して、ワークフロー プロセス モデルを画像としてエクスポートすることもできます。


エムエックスアシスト
パフォーマンスボット
このリリースでは、いくつかの改善を行いました。 パフォーマンスボットこれまでは、アプリのパフォーマンスアンチパターンを検査するたびに、ユーザーがパフォーマンスボットを手動で起動する必要がありました。現在、パフォーマンスボットは、アプリがStudio Proで開かれると自動的に検査を実行し、アンチパターンをパネルに表示します。注目すべきは、検査がバックグラウンドで行われ、ユーザーがStudio Proを操作する能力をブロックしないことです。これがお役に立てば幸いです。 Mendix 開発者は、より積極的にアプリのパフォーマンスを向上できます。さらに、より複雑なアプリの検査時間を短縮するために、いくつかのパフォーマンス ボットのベスト プラクティスを最適化しました。

検証アシスト
リリースしました 検証アシスト in Mendix 9.18 では引き続き改善が続けられています。このリリースでは、検証アシスト機能が次のように拡張されました。
- 「送信ボタン」の検証では、デフォルトで「0 より大きい」チェックと空でないチェックが提供されます。
- 検証メッセージの表現をサポートします。これにより、検証アシストの多言語サポートが有効になります。
- 検証用のスニペットをサポートします。
Studio Proの一般的な改善
ダイアログのサイズ変更
9.20 では、よりスマートなダイアログのサイズ変更動作を導入しています。つまり、すべてのプロパティのダイアログがサイズ変更可能になり、すべてのダイアログが自動的にコンテンツに合わせて調整されるようになります。つまり、ダイアログをニーズに合わせてサイズ調整できるため、XPath の編集、セキュリティの設定、その他のアクションがはるかに簡単になります。

ショートカット
Studio Pro での作業をこれまで以上に簡単にするために、いくつかの新しいショートカット機能を追加しました。編集可能なデータグリッド内のダイアログやフィールドを Esc キーで閉じることができるようになりました。また、Home キーと End キーでリストの先頭と末尾に移動できるようになりました。これにより、Studio Pro 内をこれまでよりもさらに速く移動できます。
ディレクトリ定義
アプリケーションのデフォルト ディレクトリを指定するのがずっと簡単になりました。Studio Pro の設定でこれを直接指定できるようになりました。さらに、Teamserver からアプリを開くと、そこでもディレクトリを変更できるようになり、アプリの保存場所をより柔軟に選択できるようになりました。

結果を検索
結果を見つけるツールを更新し、さらに強力な 2 つの新機能を追加しました。定数を検索すると、検索結果で定数がクライアントに直接公開されているかどうかが表示されるようになりました。これにより、探している定数を見つけやすくなります。さらに、「このモジュールによる他のユーザー モジュールの使用状況を検索する」を使用するときに、結果に外部モジュール名を表示する列も追加しました。これにより、ドキュメントが使用されている特定の外部モジュールを見つけやすくなります。
クラウド
Mendix パブリッククラウド v3 のサポート終了
Mendix 従来の物理インフラストラクチャ設定であるパブリッククラウドv3は、1年2022月XNUMX日をもって廃止されました。お客様とパートナーはすべて移行されました。 Mendix クラウドv4。
マルチリージョンフェイルオーバーのパブリックベータ版リリース
アプリの可用性は、特に24時間7日稼働するビジネスクリティカルなアプリや、 Mendix アプリは日々の業務に深く組み込まれています。アプリが利用できなくなると、収益の損失や業務の中断につながります。これに対処するには、 Mendix クラウドおよびクラウド専用デプロイメント オファリングでは、プレミアム アプリ プランの一部としてマルチ AZ フェイルオーバーがすでに提供されており、AWS ゾーンで障害が発生した場合でもアプリの可用性が確保されます。
ただし、AWS では、すべてのアベイラビリティ ゾーンが利用できなくなる地域的な停止が発生する可能性もあります。これは、マルチ AZ フェイルオーバーが役に立たないシナリオです。
このような地域的な停電の際に顧客に事業継続性を提供するために、 Mendix リージョンが停止した場合に、アプリケーションをあるリージョンから別のリージョンにフェイルオーバーできる「マルチリージョンフェイルオーバー」を構築しました。これにより、顧客に最高の可用性が提供されます。
31 年 2022 月 31 日にパイロット顧客向けにパブリック ベータ版がリリースされました。この機能は、2023 年 XNUMX 月 XNUMX 日までに一般公開される予定です。このオプションは、プラットフォーム顧客向けの「プレミアム プラス」プランとして利用可能になります。
DNSSECカバレッジ
DNSSECカバレッジはすべての Mendix 今すぐドメインを取得しましょう!
エピックGA
12 月 1 日から Epics が一般提供開始となることをお知らせします。当社の最新のアジャイル プランニング ツールを使用すると、自分のやり方で作業を計画できます。カスタマイズ可能なスイムレーン、スクラムとカンバンのサポート、シンプルで直感的なインターフェイスが必要な場合は、今すぐすべてのデータをストーリーから Epics に簡単に移行して、開始できます。
アプリのスクラム マスターの場合は、設定で [データ移行] タブが表示され、移行する内容を選択できます。フロー自体の変更の概要を説明しますが、より詳細な概要については、移行後に何が変わるかを把握するために、ドキュメントを確認することをお勧めします。

移行が完了すると、通知が届き、移行レポートで完全な概要を確認できるようになります。必要なものをすべて移行した後も、ストーリーは読み取り専用で引き続き利用できます。ただし、廃止に向けて作業を開始します (Epics を一度試すと、元に戻りたくなくなるはずです)。

移行以外にも、いくつかの便利な新機能も提供しています (12 月 1 日に利用可能)。Epics は、フィードバック機能と完全に統合されました。フィードバック項目を承認すると、Epics バックログに表示されます。

フィードバック項目から作成されたストーリーには、タイトルにフィードバック ID と紫色のアイコンが表示されます (ただし、必要に応じてタイトルを変更することもできます)。ストーリーの詳細ページを開くと、上部にある同じ紫色のアイコンをクリックすることで、簡単に元のフィードバック項目に戻ることができます。

追加のサプライズが 1 つか 2 つあるかもしれませんが、それは自分で発見してください 🙂
作り始める準備はできていますか?
- 見る Mendix 9.20 リリースビデオ.
- ダウンロード Mendix 9.20.
- 詳細については、すべての機能、改善、修正などをご覧ください。 Mendix 9.20リリースノート.