リリース 10.6: AI、たくさんあります | Mendix

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

リリース 10.6: AI、いろいろ

今年は、盛りだくさんのイベントで良い気分で終わります MTSリリース2023 年は AI が話題となった年であり、私たちは (gen)AI を活用し、単なるデモウェアではなく、真の価値を提供する XNUMX つの機能を共有できることを嬉しく思います。 Mendixチャットと改良されたロジック エディター。

しかし、ページのスタイル設定を簡単にするビジュアル デザイン プロパティ、ページとウィジェットの生成の改善、データ グリッド 2 の改善、セキュリティ概要の改善、モバイルとワークフローの更新、外部データベース コネクタ、Excel データ インポーター、REST の使用の簡素化、コントロール センターの改善、開発者ポータルの多くの改善など、他にも多くの機能があります。

わあ、クリスマスプレゼントがいっぱい届きますね!

アプリ開発

Mendixチャット–ベータ

ChatGPTや類似のサービスを使ったことがない人はいませんか? Mendix Studio Proで作業中に質問すると、関連するリソースとともにすぐに回答が得られます。 Mendix ドキュメント、フォーラム、アカデミーの学習パス。 Mendixチャットはまさにそれを実現します!

これはAIが開発者の学習を支援するケースだと考えています Mendix docs.mendix.com、フォーラム、Google などを検索する代わりに、開発者が情報に即座にアクセスできるようにすることで、開発を高速化します。

Mendixチャットは答えるために設計されています Mendix 関連する開発やハウツーに関する質問、ベストプラクティスなど。2つのAIモデルを活用しています。セマンティック検索用の言語モデル(LM)は、 Mendix 要約と出力生成のための知識ベースと大規模言語モデル (LLM)。

私たちは最先端のオープンソースの事前トレーニング済みモデルを使用し、それを微調整しています。 Mendix データ。現在、Llama2-13b LLM を使用していますが、プラグ可能なアーキテクチャのため簡単に置き換えることができます。これにより、より優れたオープンソース モデルや商用モデルに置き換えることができます。

引き起こす Mendix特定の回答を提供するため、検索拡張生成(RAG)を活用しています。 Mendix LLMに知識源を追加します。この最初のリリースには、ドキュメント、 Mendix フォーラム、アカデミー学習。

重要な注意: これは初期のベータ版であり、完璧ではないことは承知しています。間違った回答や不完全な回答があることを覚悟して、改善にご協力ください。

Mendixチャットには、詳細なフィードバックを提供する機能が含まれており、精度が向上します。嬉しいことに、Studio Pro を更新しなくても基盤となるシステムをアップグレードできるため、継続的な改善が保証されます。

表示→から開くと使用できます。 Mendixチャット。そして、フィードバックをお忘れなく!詳細については、 Mendixチャットで ドキュメント.

ロジックエディターの改善

マイクロフロー、ナノフロー、ルール用の更新および強化されたエディターの一般提供を開始いたします。新しいエディターは、日常のロジック モデリング エクスペリエンスをより高速かつスムーズに、そして簡単に習得できるようにすることに重点を置いており、いくつかの大きな改善点が含まれています。

キーボードサポートによるスマートな提案

エディターには、AI とルールに基づいて継続的に提案を行うスマートな提案ポップアップが含まれており、アクティビティの追加をより速く簡単に行うことができます。

これらはすべてキーボードでうまく機能します。入力を開始すると、最適な候補が表示されます。たとえば、「cr」で始めると、さまざまな「オブジェクトの作成」候補が表示されます。さらに賢く、「cr pr」と入力すると、「製品の作成」が提案され、生産性が大幅に向上します。

別のマイクロフロー ページの文字をいくつか入力することもできます。これらの文字も候補として表示され、パラメータが自動的に入力されます。さらに、これらの単語を入力するだけで、すばやく合計やカウントを行うことができます。ここで動作を確認できます。マウスは必要ありません。

その他の改善

エディターをさらにスムーズに使用できるように、細かい部分にも投資しました。無制限のキャンバス、強化されたズーム、簡素化された水平スクロールなどの一般的なパターンを使用できるようになりました。

また、フローにスナップを使用すると、ツールボックスとツールバーからの新しいアクティビティが常にフロー内で適切に配置されるようにすることもできます。

豊富なデザインプロパティ

より優れた視覚的エクスペリエンスを提供するためのデザイン プロパティの新しい UI を発表できることを嬉しく思います。ページの外観と操作感をカスタマイズするのが、より簡単かつ迅速になりました。

新しい UI には以下が含まれます。

  • マージンとパディングの変更がウィジェットにどのように影響するかを視覚的にわかりやすく表現する間隔コントロール。
  • アイコンをサポートするトグル ボタン グループ。ドロップダウン オプションを表示する別の方法を提供し、複数のトグルを 1 つのプロパティに結合するための複数選択も可能にします。
  • カラーピッカーは、設定されている色のプレビューでドロップダウンを拡張します。

そして素晴らしいのは、これらの新しいコントロールを独自のデザインプロパティにも使用できることです。 ドキュメント をご覧ください。

新しいアプリでは、これが自動的に適用されます。既存のアプリの場合は、Atlas Core モジュールを更新して、デザイン プロパティが新しい外観と操作性に変わることを確認してください。

Studio Pro for Mac – アップデート

Studio Pro for Mac を 10.6 でパブリック ベータ版にすることを目標としていましたが、一般公開する前にさらに改良する必要があると感じたため、2024 年初頭に延期することにしました。リリースは間近に迫っており、できるだけ早くリリースできるよう懸命に取り組んでいます。お楽しみに!

ウィジェット生成の更新

私たちは、ユーザーがモダンでリッチなインターフェースを構築できるように継続的に取り組んでいます。たとえば、最近追加された コンボボックス ウィジェットは、より優れた UI の作成に役立ちます。さらに、データ グリッド 2 には多くのカスタマイズ オプションが追加されました。

Mendix 概要ページを生成したり、データ ビューを追加したりするときに開発者の生産性を高めるためにウィジェットを自動的に生成します。このリリースでは、最新のウィジェットを使用します。 データグリッド2、コンボボックス、そして 画像ウィジェット.

ウィジェット生成 #1 を更新しました
データグリッド2で生成された概要の例
ウィジェット生成 #2 を更新しました
コンボボックスと画像を含む生成されたフォームの例

これらのウィジェットを使用しない場合は、「アプリ設定」→「その他」で無効にすることができます。

データグリッド 2 の改善

条件付きで表示される列

式を使用して列の表示を設定できるようになりました。これにより、コンテキストに基づいて異なるデータを表示する動的なデータ グリッドを作成するための柔軟性が新たなレベルに高まります。

Andries Smitさん、GithubでのPRありがとうございます!

キーボードによるナビゲーションと選択

アクセシビリティを向上させるために、データ グリッド 2 では現在フォーカスされているセルが強調表示されるようになりました。さらに、矢印キーを使用してグリッド内を移動したり、Tab キーを使用してセル内のボタンなどの要素にフォーカスを設定したりすることもできます。

複数選択が有効になっている場合は、Shift キー + 矢印キーを使用して複数の行を選択することもできます。

新しいエンティティ アクセス権エディターがパブリック ベータ版に登場

エンティティアクセス権は、おそらく最も重要なセキュリティ機能です。 Mendix アプリケーション。これにより、アプリケーション データを保護し、許可されたユーザーのみがアクセスできるようにします。ただし、エンティティ アクセス権のセキュリティを維持することは、特に多数のエンティティとユーザー ロールを持つ大規模なアプリケーションでは困難です。

エンティティ アクセス ルールの設定と監査を容易にするために、エンティティ アクセス ルール用の新しいエディターを導入しています。新しいエディターでは、単一のエンティティに影響するすべてのアクセス ルールの完全な概要が提供されます。この概要は、ユーザー ロールが列、属性が行であるテーブルで構成されています。

各セルには、特定の属性に対する特定のユーザー ロールのアクセス (読み取りと書き込み) が表示され、変更することができます。上部の行には、ユーザー ロールに適用される XPath 制約と、作成および削除のアクセス権が表示されます。

新しいエンティティアクセス権エディター

新しいエディターを試すには、Studio Pro の設定を開き、[新機能] タブで有効にします。新しいエディターを使用すると、既存のエンティティ アクセス ルールは編集時に自動的に正規化された形式に変換されます。この変更が気に入らない場合は、エディターを試した後でドメイン モデルへの変更を必ず元に戻してください。

新しいエンティティ アクセス権エディター #2

新しいエンティティアクセスルールエディタの詳細については、 ドキュメントエンティティ アクセス ルールを編集および監査するこの新しい方法を楽しんでいただければ幸いです。

モバイルアップデート

React Native アップデート

Mendix ネイティブモバイルアプリの構築にReact Nativeフレームワークを使用しています。 Mendix 9.24.0では、このフレームワークのバージョン0.70.7を使用しています。 Mendix 10.6.0 を 0.72.7 にアップデートします。

このアップデートには、セキュリティ、パフォーマンス、信頼性の向上など、ネイティブ モバイル アプリの多くの改善が含まれています。

ただし、アップデートによりサードパーティのモジュールやウィジェットに問題が発生する可能性があります。アプリをアップデートする前に、使用されているすべてのモジュールに互換性があることを確認してください。問題が発生した場合は、モジュールの作成者に連絡してモジュールのアップデートを依頼してください。

Make It Native 10も更新されました。つまり、 Mendix 10.6.0より前のバージョンではMake It Native 9を使用してください。詳細については、 ドキュメント.

ワークフローの更新

タイマーイベント

タイマー イベントの追加により、プロセス パスの実行を、定義した期間または特定の日付まで一時停止できるようになりました。ワークフローがタイマー イベントに到達した瞬間にカウンターの実行が開始され、定義した時間に次のアクティビティが続行されます。これは、固定期間 (例: 2 日間、20 秒) または式を使用して計算された日付と時刻にすることができます。式を使用すると、他の属性を組み込むことで、より複雑な日付計算が可能になります。

 

タイマーイベント
タイマーイベント

水平ワークフローエディタ

多くの人から要望があったのは (そして年末の素敵な贈り物として) ワークフロー プロセスを水平にモデル化する機能です。右上隅のスイッチを切り替えて、水平方向にモデル化を続けます。

詳細な活動タイムライン

ワークフローの詳細な履歴データ サービスを提供する取り組みの一環として、詳細なアクティビティ タイムラインを構築する機能を追加しました。マイクロフロー アクティビティ「ワークフロー アクティビティ レコードの取得」は、特定のワークフローの完全な実行パスを返します。

ワークフロー コモンズ モジュールの新しいアクティビティ タイムライン スニペットは、このデータの使用方法を示す良い例です。この新しいアクティビティの他の使用例を思いつきますか?

詳細なアクティビティタイムライン #1
「ワークフローアクティビティレコードを取得」は、完全なワークフロー実行履歴を返します。
詳細なアクティビティタイムライン #2
ワークフロー コモンズ モジュールの新しいアクティビティ タイムライン

選択したオブジェクトを式で使用する

10.5 以降、長さの式は文字列に加えてリスト オブジェクトもサポートします。これにより、さらに強力になりました。データ ウィジェット (データ グリッド 2 など) の選択したオブジェクトを式で使用できるようになりました。

たとえば、可視性式 length($selectedItems) > 0 を設定することで、選択された項目の数に基づいて要素を表示または非表示にすることができます。

Mx for Private Cloud 上のアプリ向け PDF ドキュメント生成 - Connected

昨年8月に私たちは新しい PDFドキュメント生成モジュール 弊社のPDF生成サービスに付随する Mendix パブリック プラットフォーム。多くの肯定的なフィードバックをいただいています。開発者は、ページ エディターを使用して、アプリで使い慣れているのと同じウィジェットと動的データを使用して、ピクセル パーフェクトなスタイルの PDF を作成できる機能を高く評価しています。

本日より、PDFドキュメント生成サービスが、 Mendix プライベートクラウド向け—Connectedは、 Mendix パブリッククラウド。

バージョン管理リポジトリの増加を抑える

.mpr プロジェクト ファイルにはアプリの大部分が含まれているため、リポジトリの増大に大きく貢献します。一般的な使用方法では、基盤となる SQLite データベースにギャップが生じ、.mpr ファイルが不必要に膨張し、リポジトリの増大につながる可能性があります。

バージョン 10.6 以降では、変更をコミットする前に、ヒューリスティックによって少なくとも 5 MB の節約が可能であることが判明した場合にトリガーされる、SQLite データベースで VACUUM 操作を実行します。このプロセスには数秒しかかからず、将来の問題を防ぐことができます。

さらに、コミット ウィンドウに、3 MB を超えるファイルをリポジトリに追加しようとしたときにアクティブになる警告メカニズムを実装しました。この予防措置は、バージョン コントロール システムの意図しない膨張を防ぐことを目的としています。警告がトリガーされると、ファイルの追加を再検討するか、追加が意図的であった場合はそのまま続行することができます。

外部キーデータベース制約

新しいプロジェクトでは、データベースレベルで外部キーの恩恵を受けるようになりました( Mendix ぶら下がり参照を防止するために、必要に応じて関連の両側をクリーンアップします。これは、システム関連 (「owner」、「changedBy」) だけでなく、チームによって作成された通常の関連にも適用されます。

将来的には、既存のアプリのデータベースで外部キーを有効にするオプションを提供し、最終的にこれを強制します。 Mendix 11.

Mendix つながり、

外部データベースコネクタ

このリリースでは、新しいインタラクティブ データベース コネクタのベータ ラベルが削除され、実稼働アプリで使用できるようになりました。このリリースの新機能は、挿入ステートメントのサポートです。

選択ステートメントと同様に、挿入クエリは Studio Pro で作成およびテストできます。データベースに大量の開発データが保存されることがないようにし、試行が繰り返し可能であることを確認するために、Studio Pro での挿入はすぐにロールバックされます。そのため、クエリの開発中にデータベースが混乱する心配はありません。

市場で見つけることができます こちら.

外部データベースコネクタ

Excel 用データ インポーター

今月から本番環境で利用可能になるもう 1 つの統合機能は、Excel ファイル用のデータ インポーターです。

私たちは、データのインポートとエクスポートを Mendix アプリをできるだけ簡単かつ迅速に作成できるようにするために、Excel データ インポーターは重要な役割を果たします。サンプルの Excel ファイルから開始し、データをエンティティにマップする方法を視覚的に定義し、簡単なインポート アクティビティでインポートできます。

Excel 用データ インポーター

市場で見つけることができます こちら.

新しい Consume REST サービス ベータ版

より簡単かつ迅速な作業方法を提供するための取り組みの一環として、REST サービスを使用する新しい方法を導入しました。これにより、REST 統合のセットアップにかかる時間が数分から数秒に短縮され、必要なすべての統合が大幅に高速化されます。

Studio Pro で直接呼び出しをテストでき、暗黙的なマッピングが可能で、REST 呼び出しがグループ化されているため、REST サービスの利用が非常に簡単になります。

新しい Consume REST サービス ベータ版

詳細については、 ドキュメント.

開発者ポータルの更新

開発者ポータルのアップデートを利用したいが、古いバージョンをまだ使用していますか? Mendix バージョンですか? 問題ありません。開発者ポータルの更新は Studio Pro のバージョンとは関係ありません。

アプリの洞察

フィードバック管理機能を強化するいくつかの魅力的な新機能をご紹介いたします。

フィードバックのタグ管理:

最新リリースでは、タグの作成、削除、名前の変更が簡単にできるようになりました。タグの色を選択して、タグを互いに明確に区別することで、カスタマイズを自由に行うことができます。

フィードバックにおけるタグ管理:
フィードバックのタグ管理:

フィードバックのテキスト編集の強化:

コミュニケーションがさらに豊かになりました。「チームコメント」と「レポーターへの連絡」テキスト ボックス内の新しいテキスト編集エクスペリエンスを活用してください。アイデアを表現し、チームと協力することが、これまでになくダイナミックになります。

フィードバックのテキスト編集の強化:
フィードバックのテキスト編集の強化:

ミニアンケートの詳細な回答:

ミニ アンケートで個々の回答を詳しく確認します。[回答] タブの下部にあるリストで回答をクリックすると、サイド パネルに便利に表示される詳細情報にアクセスできるようになりました。

ミニアンケートの詳細な回答:
ミニアンケートの詳細な回答:

エピック

タグとエピックの一括割り当て

計画ページで複数のストーリーを選択すると、タグを追加したり、グループ全体にエピックを割り当てたりできるようになりました。今では、全員が古いツールのストーリーをエピックに置き換え、ユーザー ストーリーの数も着実に増えているので、これによりクリック回数を大幅に節約できます。

また、CTRL/CMD + クリックを使用すると、必要な数のストーリーを簡単に選択でき、CTRL/CMD + D を使用すると、すべてのストーリーの選択が解除されることを覚えておいてください。

Excelのインポートとエクスポートの小さな調整

Excel でエクスポートするフィールドにエピック名を追加しました。また、一致するテンプレートを使用して Excel ファイルをエクスポートおよび再インポートすることが可能な限り簡単になるようにしました。これと、現在作業中の他の多くの役立つ提案について、Sara Masaeli に感謝します。

カタログの OpenAPI – パブリックベータ

カタログのOpenAPIのパブリックベータリリースをご紹介できることを嬉しく思います。 Mendix プラットフォームは、REST APIの管理と検出を効率化します。 Mendix 生態系。

カタログの OpenAPI - パブリック ベータ
カタログの OpenAPI – パブリック ベータ 

主な特徴:

  1. 自動API登録: 公開したREST APIをシームレスに登録します。Mx10.0以降で実行され、MxCloudにデプロイされたアプリケーションは、自動的に Mendix カタログ。
  2. 簡単なAPI検出: 利用可能なすべてのAPIを簡単に検索できます Mendix カタログを横切って検索します。関連する API を検索する手間はもう必要ありません。数回クリックするだけで済みます。
  3. 強化されたドキュメントキュレーション: 厳選されたドキュメントで API の使用を簡素化します。カタログの OpenAPI を使用すると、API をユーザーフレンドリーな方法で提示できるため、開発者や関係者が簡単に理解できるようになります。

参加方法:

  • ロケーション選択 カタログ カタログにアクセスします。
  • カタログを調べて OpenAPI の結果をフィルタリングし、登録されているすべての REST API を表示します。
  • REST API を登録するには、Mx10 でビルドされ、MxCloud にデプロイされたアプリケーションから REST サービスを公開するだけです。API が正常に登録されると通知が届きます。
  • 詳細なガイダンスと追加情報については、 ドキュメント.

API管理エクスペリエンスを変革する準備はできていますか?カタログのOpenAPIは、より合理化され効率的なAPI管理への入り口です。 Mendix 旅。

Mendix クラウド

ログとメトリックのページの UI を最新化し、機能を強化しました

上で動作するアプリ Mendix クラウドですぐに使える ログ管理メトリックダッシュボード.

これらのページの UI を最新化し、新しい機能を追加しました。ログ ファイルを日付で検索できるようになり、ログ ファイルをダウンロードする前にそのサイズを確認できるようになりました。

近代化された UI #1

メトリクス ページに、表示するメトリクス(すべてのメトリクス、アプリ関連のメトリクスのみ、データベース関連のメトリクスのみ)を選択するためのドロップダウンを追加しました。

近代化された UI #2

これらの変更は、クラウドページの大規模な見直しの始まりに過ぎません。 Mendix クラウド。今後の改善にご注目ください!

コントロールセンター: 強化されたアプリ管理

アプリケーション ランドスケープを管理する方法に大きな変更を加えました。アプリの情報とアプリ環境の情報を組み合わせて表示できるようになりました。フィルターや並べ替えのオプションをすべて用意し、ニーズに応じてアプリケーション ランドスケープを細かく分類できるようになりました。

新しい拡張アプリ ビューでは、次のことが可能になります。

  • 実稼働中のアプリや無料アプリの管理に集中
  • 見る Mendix デプロイされているバージョンやリポジトリにあるバージョンをチェックして、 Mendix バージョンは最新です
  • 技術担当者の連絡先をインラインで変更する
  • 開発が中止された無料アプリを一括で無効化
  • アプリ情報を Excel にエクスポートする (すべてまたは選択)

アプリのランドスケープ管理が簡単になりました。

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

言語を選択してください