Mendix リリース 9.17 – たくさんのアクティビティ

ふう…オランダでは暑い夏が続きましたが、私たちは活動的に過ごしました。気温が上昇する中、私たちはさまざまなことに熱心に取り組んでいました。リストのトップは、Studio Pro のパフォーマンスの向上で、素晴らしい成果を上げました。また、新しいアクティビティからエラー処理やオプション パラメータの改善まで、マイクロフローとナノフローのアクティビティにも重点的に取り組みました。それだけではありません。統合されたスタイル エディターにファイルとフォルダーのサポートを追加し、統合機能を大幅に更新し、監査証跡を更新しました。そして最後に (もちろん、重要なことですが)、ムンバイ (インド) を新しいクラウド リージョンとして立ち上げました。
カバーすべき内容がたくさんあるので、詳細を掘り下げていきましょう。

Studio Proのパフォーマンスの向上
私たちは、Studio Pro のパフォーマンスを複数の領域で強化することを目指しました。大きな改善点の 1 つは、ドキュメントの保存、特に複数のドキュメントの保存です。これらの変更により、1 時間に複数回実行されるアクションに費やす時間が短縮され、すべての開発者にメリットがもたらされます。
たとえば、アプリを実行する前に複数のドキュメントを保存すると、最大 4 倍高速になります。また、マイクロフローの変更など、単一のドキュメントを保存する場合も高速になりました。
ドキュメント タブの切り替え、ツールボックスの読み込み、アプリ エクスプローラーのナビゲーション、エンティティのカスタム イメージの使用でもパフォーマンスが向上しました。
さらに、ドメイン モデル内の項目の名前変更や削除もすべて大幅にアップグレードされ (大規模なアプリの場合)、参照や外部で使用されるナノフローとマイクロフローの検索も可能になりました。これらすべてにより、Studio Pro での作業がさらにスムーズになります。
マイクロフローおよびナノフロー添加
今月は、マイクロフローとナノフローの機能強化も行われ、多くの人が役立つ新しいアクティビティも含まれています。
ワークフロー – ユーザータスクへのジャンプ
新しいマイクロフローの Jump-To アクティビティは、ワークフローの「Jump-To」アクティビティに似ていますが、より動的であり、ユーザーは実行時にプロセス内の特定のステップにジャンプできます。このアドホック Jump-To は、ワークフロー モデルの一部である必要はありません。
「ジャンプ先オプションの生成」MF アクティビティは、アクティブな WF アクティビティからジャンプできるすべての WF アクティビティのリストを作成します。「ジャンプ先オプションの適用」は、選択した WF アクティビティからプロセスを続行します。ジャンプ先のアクティビティの選択は、ユーザー (ページ内) または MF で行うことができます。
Mこのアクティビティについて考慮すべき複数のユースケース:
- 「互換性のない」ワークフロー (WF 定義が変更された場合) を修正します。中止、再起動、続行に加えて、互換性のないプロセスを続行する場所を決定するためのジャンプ先も追加されました。
- 間違ったビジネス上の決定を修正します。たとえば、3 ステップ戻って、レビューと承認の手順を再度実行します。
- 大胆に: 厳格なプロセス定義に柔軟性を追加します。すべてのジャンプ アクティビティを事前にモデル化する必要はありません。受け入れに基づいてプロセスを前後にジャンプさせたい場合があります (常にすべての受け入れをモデル化したくない場合)。または、ケースのステータスに基づいて、ポイント X、Y、または Z で処理を続行し、プロセス中に複数のジャンプが発生する場合があります。
以下は、WorkflowCommonsモジュールの管理セクションの例です。
Javaアクション – オプションパラメータ
Javaアクションは、チーム内、会社内、さらには組織内で配布できるカスタムアクションを構築するのに非常に便利です。 Mendix コミュニティ。プラットフォームアクションでは捉えられない特定のユースケースのためのマイクロフローアクションを構築するのに便利です。 Mendixたとえば、情報をある形式から別の形式に変換する一連の変換アクションなどです。
のように Mendix Studio Pro 9.17 では、Java アクション パラメータを必須ではなくオプションとして定義できます。マイクロフローでアクションを使用する場合、オプション パラメータは空のままにできます。空のままにしても、一貫性エラーは発生しません。これにより、Java アクションの構成が高速化されます。
これを説明する簡単な例として、2 つの受信者パラメータ「To」と「CC」があり、「To」パラメータのみが必要なメッセージ送信アクションがあります。このようなアクションの構成は、Studio Pro では次のようになります。
ナノフロースタックトレース
エラーは発生します。これはほぼ避けられません。エラーが発生すると、修正したくなります。しかし、エラーは隠れるのが非常に上手いため、エラーを修正するよりもエラーを探すのに多くの時間を費やしてしまうことがあります。
このリリースでは、エラーがナノフロー内に隠れる余地がなくなりました。新しいエラー レポートには、Web またはモバイル クライアントで発生するすべてのエラーの完全なナノフロー スタックが含まれています。このナノフロー スタックには、エラーが発生した時点でのすべてのナノフロー (サブナノフローを含む) が表示されます。組み込みアクションだけでなく、JavaScript アクションからスローされたエラーにも機能します。
Make it Native アプリまたはカスタム開発者アプリでは、nanoflow スタック トレースも表示され、現在のページも含まれるため、問題を見つけるのがはるかに簡単になりました。
一般的なネイティブモバイル権限アクティビティ
ネイティブ モバイル アプリを構築する主な理由はいくつかありますが、その 1 つは、カメラ、マイク、位置情報などのすべてのネイティブ デバイス機能にアクセスできることです。ただし、アプリは事前に許可を求めずにこれらのリソースに直接アクセスすることはできません。また、許可を求めるのは少し面倒な場合があります。
最新のリリースでは ネイティブモバイルリソース、特定の iOS および Android の権限を呼び出すための再利用可能なナノフロー アクティビティを追加しました。これらのアクティビティを使用すると、オンボーディング時や必要なときに権限を要求するタイミングについて最適な選択を行うことができます。すべてはあなた次第です。素晴らしい UX を作りましょう!
新しい共通ナノフロー活動
新しい権限に加えて、再利用可能な新しいアクションを多数追加しました。 ナノフローコモンズ 今月のリリースでは、base64エンコードとデコード、距離計算、サーバーURLの取得やGUIDによるオブジェクトの検索などの便利なアクションが含まれています。Webとネイティブアプリ開発の両方で、ナノフローのあらゆるニーズに応える優れたアクションが満載です。 最新バージョン 。
新しいウェブ固有のナノフローアクティビティ
新しいアクションはまだ完成していません…(プログレッシブ)ウェブアプリ向けに、クッキーの操作やファビコンの設定のための新しいアクティビティもいくつかあります。これらは、ウェブアプリ開発専用のナノフローアクションモジュールにあります。 ウェブアクション.
スタイルエディタのファイルとフォルダのサポート
自律的AI Mendix スタイルを複数のファイルとフォルダーに分割して、保守しやすく明確な構造を作成できます。このリリース以降、Studio Pro を離れなくても、スタイル フォルダーやフォルダーを操作できます。スタイル エディターに、作成、名前変更、削除などのファイルとフォルダーの操作が追加されました。ファイルまたはフォルダーを右クリックするだけで、使用可能なオプションが表示されます。
データハブ – コネクタキット 2.0 と OpenAPI
今月のリリースには、OData REST の大きな改善がいくつか含まれています。ご存知かもしれませんが、OData は REST API を構築するためのベスト プラクティスのセットであり、REST API の多くの側面を標準化します。たとえば、リソースのフィルタリング、並べ替え、ページ区切りを提供する方法を説明します。また、ネストされたデータ構造を提供する方法も説明します。
REST API に OData のベスト プラクティスを使用すると、API が MS Excel や PowerBI などの多くのツールとすぐに互換性を持つことが保証されます。また、API クライアントがペイロード サイズを最適化し、ラウンドトリップを最小限に抑えて、これらの API を使用するときに可能な限り最高のパフォーマンスを確保できることも保証されます。OData の最後の利点は、API が汎用的であり、単一のユース ケースに縛られないことです。API は、クライアントが受信するデータを固定的に定義しません。クライアントは、必要なデータと不要なデータを完全に制御できます。
Mendix は、エンティティの豊富な REST リソースを公開するためのシンプルで生産性の高い方法として、長い間 OData REST サポートを提供してきました。9.17 では、NPE で OData API を定義し、これらのリソースを取得して保存する方法を完全に制御する機能が追加されています。OData API には、すぐに使用できる OpenAPI 契約も付属しているため、Postman などの OpenAPI をサポートする任意のツールで簡単に使用およびテストできます。
コネクタキット 2.0
9.17 以降では、非永続エンティティ (NPE) を OData リソースとして公開し、マイクロフローを使用してリソースの取得方法と保存方法を定義できるようになりました。これにより、データの公開方法の柔軟性が向上するだけでなく、他のデータ ソースやサービスを OData API でラップすることも可能になります。
これにより、これらの API 上にアプリを構築する開発者に、まったく新しいレベルのシンプルさと生産性がもたらされます。OData API として公開されると、開発者はデータ ハブ カタログで API を見つけ、アプリにドラッグ アンド ドロップするだけでアプリで使用できるようになります。
これは基本的にOData APIの機能を拡張するだけですが、 Mendixは、OData を使用するすべてのユーザーが利用できるだけでなく、コネクタ作成者が外部データにアクセスするコネクタをはるかに使いやすく構築できるようにするため、これをコネクタ キット 2.0 としても位置付けています。コネクタ作成者は、マイクロフローやマイクロフロー アクティビティではなく、外部エンティティを通じてそのアクセスを提供することを決定できるようになりました。
Odata REST 用 OpenAPI
開発者が OData API に関して直面する問題の 1 つは、Postman などの既存のツールで OData API を使用するのが必ずしも簡単ではないことです。これは、OpenAPI のサポートが不足していることに起因します。 Mendix 9.17ではこの問題を解決しました。ODataサービスでは、 OpenAPI 契約 すぐに使用できます。これらは、通常の OData $metadata 契約に加えて提供されます。OpenAPI 契約により、OpenAPI に依存する既存の Rest ツールをすべて使用できるようになります。さらに、提供されているドキュメント ページを使用して、追加のツールを使用せずに (OData) Rest API を即座にテストできます。
統合アプリ
多くの企業がアプリケーションをバックエンド システムに統合する際によく使用する一般的なパターンは、バックエンド システムとフロントエンド アプリの間に統合アプリケーションを配置することです。
これらのタイプの統合ソリューションには、オペレーション データ ストア、データ ハブ、デジタル統合ハブなどさまざまな名前がありますが、ほとんどは同じタイプの機能で構成されています。さまざまなソースからのデータの統合データ モデル、バックエンド システムに接続するためのさまざまなメカニズム (API、バッチ、ETL、ストリーミングなど)、ソースから統合モデルへのデータ マッピング、および統合モデルをすべてのフロントエンド アプリに公開するための API です。通常、可用性とパフォーマンスを確保するためのキャッシュやレプリケーションも統合アプリの一部です。
良いニュースとしては、最近のデータハブとODataの改善により、このような統合ソリューションを構築することがこれまで以上に簡単になったことです。 Mendix. これができるのは Mendix スピード、生産性、自律性を大幅に向上させます Mendix 統合アプリを必要とするチーム。
OData は完全な読み取りと書き込みをサポートし、OData を介したデータ変更を処理するロジックを完全に制御できるため、フロントエンド アプリにデータを提供する簡単な方法が得られるだけでなく、すべてのシステム間でデータが常に同期されていることも保証できます。統合アプリでのデータ変更は、一貫性を保つためにバックエンド システムに直接伝達されます。これにより、異なるアプリケーションに複数の異なるバージョンのデータが存在するリスクがなくなります。
高度な監査証跡
監査証跡の強化版!監査証跡をあなたのビジネスに組み込むことはすでに可能でした。 Mendix アプリ。Advanced Audit Trail App Service により、私たちは次のレベルに進みました。ローコードのパワーと Kafka や Elasticsearch などのテクノロジーを組み合わせることで、パフォーマンスを犠牲にすることなく、監査証跡データをアプリケーション データから分離して、監査証跡データを保存およびクエリする方法を提供します。
すぐに使用できる検索機能と結果ページにより、アプリケーションを GxP および 21 CFR Part 11 に準拠させるために必要なすべての監査証跡機能が提供されます。スナップショットにリンクされたコンテキストとトランザクションの保存などのスマート機能を追加することで、App Service は、特定のオブジェクトの完全な履歴の表示、または同じデータベース トランザクション内でコミットされた他のオブジェクトの表示をサポートするほか、誰がいつどのような変更を行ったかなどの質問に答えることができます。
マイクロフローアクションを1つ追加するだけで、エンティティのスナップショットを自動的に生成できます。このスナップショットは、 Mendix データベース。これらのスナップショットは、長期的なデータ保存とインデックス作成のために、できるだけ早く App Service に送信されます。
新しいクラウド リージョンが稼働中です!
Mendix インドで拡大し、最新の新リージョン立ち上げでプラットフォーム機能をムンバイに導入しています。待ってください、これは私が構築して展開できることを意味しますか? Mendix ムンバイ地域でもアプリが使える?もちろんです! Mendix クラウドは現在、次のリージョンで利用可能です。
- ムンバイ(インド)~ 新発売
- オーストラリア(シドニー)
- カナダ (モントリオール)
- EU(ドイツ、フランクフルト)
- EU(アイルランド、ダブリン)
- 日本(東京)
- シンガポール(シンガポール)
- 英国(ロンドン)
- 米国東部(北バージニア)
- 米国西部(オレゴン)
通知ベータ版
新しいフィードバック項目があるかどうかを確認するためにフィードバックの概要を確認することにうんざりしていませんか? または、誰かがストーリーを割り当てたかどうかを確認するためにエピック ページを確認することにうんざりしていませんか? 誰かが質問に答えたかどうかを確認するためにフォーラム ページを頻繁に更新していますか? もう時間を無駄にする必要はありません! 適切なタイミングで状況に応じて通知を受け取るために、通知を導入しました。更新のためにページを頻繁に確認する必要がなくなりました。
通知は次の 3 つのグループに分類されます。
- アラート – すぐに対応が必要な事柄に関する通知。
- フォロー中 – ストーリー、フォーラムの投稿、プロジェクトなどに関連する更新で誰かがコメント、反応、またはメンションするたびに通知を受け取ります。
- 推奨事項 – 新しいリリースの最新情報を入手してください。新しい機能、アカデミーの学習パス、さらにはプラットフォームでのアクティビティに基づいたパーソナライズされたコンテンツが利用可能になったときに通知を受け取ります。
カテゴリーごとに、通知を受け取りたいチャンネルを選択できます。 通知設定:
- メール
- プラットフォーム(ウェブ)
現在、次の通知をサポートしています。
- フィードバック
- 新しいフィードバック項目が提出されました。これを追加してくれたStefan Boeser、Lisa Shambro、Tom Worthington、Tariq Elomariに感謝します。 アイデアフォーラム.
- フィードバック項目への新しいコメント
- データハブ
- データハブカタログからのサービスの削除
- データハブに新しいサービスが登録されました
- フォーラム
- 新しい答え
- 新しく承認された回答
- あなたの回答は受け入れられました
- あなたがフォローしているアイデアのステータス変更
- エピック
- 割り当てられたストーリー
- エピック割り当て
- アカデミー
- 新しい学習パス
できるだけ早く、より多くのコントロールと通知の種類を提供できるよう最善を尽くします。
通知はベータ機能としてリリースされました。これらの新機能を気に入っていただければ幸いです。最初は少し煩わしく感じても、ご容赦ください。私たちは、皆様のニーズに合うソリューションを考案するために懸命に取り組んでいます。過去数週間ですでに素晴らしいフィードバックをいただいています。ありがとうございます。フィードバックがある場合は、通知設定のフィードバック ボタンを使用して、私たちに通知してください。
作り始める準備はできていますか?
- 見る Mendix 9.17リリースビデオはこちら!
- Mendix 9.17がここであなたを待っています!
- 詳細については、すべての機能、改善、修正などをご覧ください。 Mendix 9.17リリースノート.