ようこそ戻って来ました。3月も終わり、また次の日がやってきました。 Mendix リリース。今月のアップデートには、チャートとアトラスUIのアップデート、オフラインモバイルの強化、そしてDesktop Modelerのさらなる魅力が含まれています。今月のアップデートのトップ13について学びましょう。 Mendix 7.13.
1. チャート作成
お客様との会話や、お客様が構築しているアプリから、データで視覚的な表現をすることの重要性を認識しました。これは、グラフィックが目立つだけでなく、ユーザーを行動に駆り立てる洞察を伝えることができるからです。これを支援するため、Atlas UI 内に plotly.js チャートライブラリを使用した新しいローコードチャート機能を導入しました。これにより、アプリ内でデータを視覚化できます。 Mendix アプリ。円グラフから棒グラフ、視覚的な KPI まで、データの美しい解釈を簡単に追加できます。

チャートはエンティティまたはマイクロフローから生成され、イベントと自動更新を処理し、プロパティを簡単に更新するためのオプションが多数含まれています。さらに、デスクトップ モデラーを使用してチャートをカスタマイズし、ライブ プレビュー開発者モードを使用してピクセル パーフェクトな外観と操作感を実現できます。

新しいチャート機能の詳細については、 アトラスUI ウェブサイトをご覧ください。
*チャート機能は7.13に含まれており、バージョン7.11および7.12でも利用可能です。 アプリストア.
2. ダッシュボードページテンプレート
見栄えの良い新しいグラフは便利ですが、ページに 1 つのグラフを追加するだけでは必ずしも役に立ちません。ほとんどの場合、ユーザーは複数のメトリックまたはデータ ポイントを 1 か所で確認して、洞察を関連付け、迅速に決定を下せるようにしたいと考えています。グラフのレイアウトは、顧客がアプリで伝えたいストーリーを伝えるために非常に重要になります。そのため、一般的なパターンに基づいたダッシュボード ページ テンプレートをいくつか追加し、ユーザーにストーリーを案内するグラフのコレクションを提供できるようにしました。
3. ダイナミックチャート
さて、あなたはこう考えているでしょう。「わかった、素晴らしい。 Mendix「新しいグラフや、アプリでそれらを使用する方法についてたくさんのアイデアを教えてもらいましたが、顧客の要件を解決するには、このグラフがもう 1 つ必要です。」 オープンソースの plotly.js グラフ作成ライブラリを使用した新しい AnyChart 機能のおかげで、これは問題になりません。App Store から AnyChart モジュールをダウンロードし、スターター ビルディング ブロックを使用するか、plotly 仕様に基づいて JSON 定義を作成し、それをマイクロフローを通じて入力パラメータとして AnyChart ウィジェットに渡します。これで、plotly.js ライブラリ内のすべてのグラフにアクセスできるようになります。
4. 新しいリストビューコントロールによる柔軟な概要
リスト、テンプレートグリッド、データグリッドは、 Mendix これらのウィジェットは使いやすいですが、適用できる用途は限られています。これらのコントロールの柔軟性を高めるために、データを視覚的に表示するための堅牢なリストビューコントロールウィジェットのセットを作成しました。 Mendix アプリ。

これらの新しいウィジェットを使用すると、列に UI 要素を含む、より柔軟なリスト概要やデータ グリッドを作成できるだけでなく、コントロール内のデータのフィルタリングと並べ替えも簡単に行うことができます。以下にリストを示します。
- テキストボックス検索: 複数の属性を検索したり、単一の属性でフィルタリングしたりするために使用できる検索ボックス
- ドロップダウン フィルター: さまざまなオプションでデータをフィルターするオプションを含むドロップダウン リスト
- チェックボックスフィルター: チェックを入れるとデータをフィルターするチェックボックス
- ドロップダウンソート: 並べ替えオプション付きのドロップダウンリスト
- ページネーション: さまざまなページネーションオプション
- ヘッダーソート: グリッドのようなヘッダーで、リストビューを並べ替えることができます。
*リストビューウィジェットは7.13に含まれており、バージョン7.9以降では アプリストア.
5. 即時更新
開発中に時間を節約したいですか? Mendix プロジェクトに変更を加えるたびに、デスクトップ モデラーでランタイムを更新する必要がありますか? 私たちも同じ状況でしたので、対策を講じました。変更があったときにアプリを「すばやく」更新するインスタント アップデートをご紹介します。インスタント アップデートでは、次の作成、名前変更、修正、削除がサポートされています。
- マイクロフロー
- ナノフロー
- レイアウト
- テキスト
- ページ
- スニペット
- フォルダ

弊社のベンチマークでは、インスタント アップデートは完全展開よりも最大 90% 高速であることが示されています。これは生産性の大きな向上につながります。この機能により、30 日あたり少なくとも XNUMX 分が節約され、コーヒーブレイクにもっと時間をかけられると推定されます。
6. モバイルオフライン Mendix モバイルアプリ
オフラインファーストのモバイルアプリケーションへの需要に応えて、オフライン機能を追加しました。 Mendix モバイル アプリ。これは優れた機能です。Apple App Store や Google Play Store 用にアプリをパッケージ化したり、開発プロセス中にデバイスにアプリをインストールしたりしなくても、オフライン シナリオでのモバイル アプリケーションのユーザビリティ テストを実行できるからです。
7. デスクトップ モデラーでのデバイスとクライアントのログ記録
デバイスまたはブラウザでアプリを起動したときに、コンソールに何が記録されるのか疑問に思ったことはありませんか? 開発モードでクライアントがモデラーにログ メッセージを送信するようになったため、インスペクターを開いたり、デバイスを開発マシンに接続してログ メッセージを収集する必要がなくなり、もう疑問に思う必要はありません。ログは「クライアント」の下にまとめられ、他のログ メッセージと同様にログ レベルを設定できます。
8. ナノフローによる onChange、onEnter、onLeave 機能
入力フィールドの onChange、onEnter、onLeave イベントを統合し、アクションを使用するボタンと同様に動作するようにしました。これにより、これらのイベントのいずれかがトリガーされたときに、ナノフローで計算、検証、その他多くのアクションを実行できるようになります。
9. カスタムウィジェットからナノフローを呼び出す
ナノフローの早期導入者から最も要望が多かった機能は、カスタム ウィジェットでこの機能を使用できることです。それが可能になりました。
10. オートコンプリート検索では「開始」ではなく「含む」解析を使用する
ノーザンダイバー社の アイデアフォーラムデスクトップ モデラー内のプロパティ パネルに式または XPath を入力すると、単語の先頭に基づく候補ではなく、入力した内容の一部に一致する候補のリストが表示されるようになりました。これにより、自動補完が高速、便利、強力になります。

11. アクションからの戻り変数の動作を簡素化する
マイクロフローアクティビティは、多くの場合、値を返します。たとえば、ロジックを実行し、ブール値を変数に出力として返すサブマイクロフローを呼び出します。これらの変数は、マイクロフローの残りの部分ですべての選択に表示されますが、必ずしも必要ではありません。この変数を選択しないようにするには、アクティビティの出力変数を非表示にするには、 戻り変数を使用する ラジオ ボタン。これは、IBM Watson コネクタや SAP OData コネクタなどの Java Actions およびマイクロフロー コネクタに適用されます。

12. 使用箇所の検索ショートカット
1 つのショートカットで、アプリ内のすべての関連するドキュメントとエンティティの使用箇所を簡単にすばやく見つけることができるようになりました。ドキュメントまたはエンティティを右クリックする代わりに Ctrl + Alt + F を使用すると、検索結果ペインにすべての使用箇所が表示されます。

13. 簡単な入力を高速化する
Java アクションとマイクロフロー アクションのクイック セレクター ドロップダウンを拡張し、頻繁に使用する選択肢を参照できるようにしました。さらに、式を手動で記述する代わりに、ドロップダウンから直接、DateTime パラメーターなどのすべてのランタイム トークンとともに「空」を選択できるようになりました。これにより、単純な入力パラメーターの構成が大幅に高速化されます。

7.13 のさらなる楽しみ
Mendix 7.13には、まだ箱の中にお楽しみが残っています。ぜひチェックしてみてください。 Mendix コミュニティ 仲間とつながるためのウェブサイト Mendix 開発者。Twitterでフォローしてください @Mendix (NAIST) と @MendixDeveloper7.13のアップデートと変更点をすべてご覧になりたい方は、 リリースノート (NAIST) と モデラーをダウンロードする。 また近いうちにお会いしましょう!
