Mendix 8.9 – 接続を維持する
- 2020 年 4 月 30 日
- 分読み
At Mendix私たちは常にあなたを助ける方法を見つけています 接続を維持するチーム、ステークホルダー、ユーザーなど、誰とでもつながりを保つことができます。ユーザーとのつながりを保つには、アプリがユーザーのニーズに合っていることを確認する必要があります。新しいメニューの提供、アクセシビリティの向上、条件付き表示など、 Mendix 8.9 では、ユーザーを満足させ、関与させるのに十分なツールが揃っていることが保証されます。
ネイティブモバイル
Native Mobile と Make It Native アプリには、楽しいアップデートがいくつかあり、重要なアップデートが 1 つあります。
重要なお知らせ Mendix ネイティブモバイルアプリ
8.9では、React Nativeをバージョン0.61にアップグレードし、すべてのネイティブライブラリを最新バージョンにアップグレードすることで、基盤となるテクノロジーレイヤーの大幅なアップグレードを実施しました。これは、最新の機能と修正を活用し、React Nativeで構築されたネイティブモバイルアプリの品質と安定性を確保するためです。 Mendix.
Apple App StoreとGoogle Play Storeで公開されているMake It Nativeアプリは、最新バージョンの Mendixネイティブライブラリの変更により、同時にリリースされるMake It Nativeのバージョンは Mendix 8.9は、以前のバージョンと互換性がありません。 MendixMake It Nativeアプリがお使いのデバイスと互換性がない場合は、メッセージが表示されます。 Mendix バージョンと手順へのリンク。
アップグレードすることをお勧めしますが、プロジェクトをアップグレードしたくない、またはアップグレードできない場合は、 Mendix 8.9、古いバージョンの場合はMake It Nativeをダウンロードできます こちら.
ネイティブポップアップメニュー
先月 ボトムシートウィジェットをリリースしました これにより、ユーザーのアクションで追加のオプションを表示できるようになります。今月は、ユーザーが画面をタップした場所に直接コンテキスト メニューを表示できるネイティブ ポップアップ メニューという、もう 1 つの便利なウィジェットを追加しました。

ウィジェットには、基本とカスタムの 2 つの設定オプションがあります。基本オプションを使用すると、キャプションとアクションを指定してオプションをすばやく追加できます。より柔軟な設定が必要な場合は、カスタム オプションを使用して、すべてのアイテムにプレースホルダーを追加し、アイテムの外観と操作性を完全にカスタマイズできます。

全体的に、これらのポップアップはタブレット アプリに、下部のシートは電話アプリに便利であることがわかりますが、これによって創造性が制限されることはありません。ことわざにあるように、一度ポップアップすると…
既存のアプリでこのウィジェットを取得するには、最新バージョンにアップデートしてください。 ネイティブモバイルリソース または、AtlasUIモジュールを更新して新しいビルディングブロックを入手してください。 ネイティブモバイルクイックスタート スターター アプリにはこのウィジェットが自動的に含まれます。
Studio Pro のアップデート
ナノフローで分類
ナノフローがますます使用されるようになると、必要な機能が 1 つ欠けていることがわかりました。その機能が、ナノフローでの並べ替え機能として追加されました。リスト操作アクションを使用して、リストを簡単に並べ替えることができるようになりました。

ウェブアクセシビリティのためのフィールドセットウィジェット
アクセシブルなウェブアプリを構築する場合、スクリーンリーダーがページの構造と論理グループを理解できるかどうかが重要なポイントです。 fフィールドセット 要素と 伝説 これに大いに役立ちます。そこで、よりアクセスしやすいアプリの構築に役立つ凡例付きのフィールドセットをレンダリングするシンプルなウィジェットを作成しました。

スタジオの最新情報
Studio でウィジェットの条件付き表示を構成する
場合によっては、さまざまな条件によって、ページのどの部分をユーザーに表示または非表示にするかが決まります。たとえば、代替配送先住所は、ユーザーがこの住所を追加するオプションを選択した場合にのみ表示されます。または、他の情報をマネージャー ロールを持つユーザーのみに表示したい場合はどうすればよいでしょうか。
Mendix Studio では、ページ上のウィジェットの条件付き表示を構成する機能が追加されました。属性値とユーザー ロールを使用してウィジェットを表示または非表示にすることができます。

上記の配送先住所の例でこれがどのように機能するかを見てみましょう。
Studio で条件付き表示が設定されているウィジェットを確認するには、ページ エディターの左上にある [条件付き表示] アイコンをクリックします。条件付き表示が設定されているすべてのウィジェットが、薄い緑色の枠で強調表示されます。この機能は、Studio Pro のデザイン モードでも利用できます。また、通常どおり、Studio で設定された条件付き表示は、Studio Pro で完全に編集可能です。

これにより、Studio ユーザーにさまざまな可能性がもたらされ、さまざまなユーザーとその使用事例に合わせたユーザー インターフェイスを簡単に作成できるようになります。
喜びをもたらすもの
REST および Web サービスを呼び出すための送信 HTTP リクエストを傍受する
Web サービスや REST サービスと統合する場合、送信 HTTP リクエストの形成方法を慎重に調整する必要があることがあります。今回のリリースでは、リクエスト インターセプターを使用して送信 HTTP リクエストを操作する機能が導入されました。
新しく追加されたAPI Core.http().registerHttpRequestInterceptor(...) 発信RESTサービス呼び出しまたはWebサービス呼び出しアクティビティのHTTPリクエストが送信される直前に実行されるインターセプターを追加できます。ホスト名でリクエストをフィルタリングできます。 "*.mendix.com"たとえば、必要なリクエストのみを処理します。
// Add these lines to a Java action that you call e.g. after startup
IHttpRequestInterceptor interceptor = new MyRequestInterceptor();
Core.http().registerHttpRequestInterceptor("*.mendix.com", interceptor);
HTTP ヘッダーとリクエスト ペイロードを操作することができます。たとえば、AWS サービスへのすべての送信リクエストに、AWS サービスに対して認証するための特定の署名が付いた追加のヘッダーが追加されるようにすることができます。または、リクエストにまだ本文が含まれていない場合は、リクエスト本文を設定することもできます。
public class MyRequestInterceptor implements IHttpRequestInterceptor {
@Override
public void process(IHttpRequest req, IHttpContext ctx) {
Optional optContent = req.getContent();
if (optContent.isEmpty()) {
try {
// Uses Apache Commons IO
req.setContent(IOUtils.toInputStream("some test data for my request body", "UTF-8"), 35l);
} catch (IOException ex) {
// Something went wrong, make sure to log an error
}
}
}
}
チェックアウトします APIドキュメント 詳細については!
常に接続しておく
私たちはあなたとのつながりを保ちたいと思っています! 楽しいことや最新情報に関するアイデアがあれば、ぜひ私たちに送ってください。 Mendix アイデアフォーラム.
いつものように リリースノートをチェックしてください 詳細と 最新版をダウンロードする 最大のものを手に入れるために。