Mendix 8.2: (マイクロ)フローに従う | Mendix

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

Mendix 8.2: (マイクロ)フローに沿って進む

先月リリースした Mendix 8.1 には、開発者を喜ばせる多くの機能が含まれていました。今回のリリースでもその流れを継続できることを嬉しく思います。8.2 には、Studio Pro、Studio、モバイル、App Store、クラウド向けの多くの嬉しい機能が満載です。

何を待っていますか? 何が新しくなったか読んでみてください。

マイクロフローソートとページングをサポートするデータグリッド

たとえば、別のシステムからデータを取得する場合など、マイクロフローでデータ グリッドを使用すると非常に便利です。ただし、ここで大きな問題点がありました。マイクロフローをデータソースとして使用する場合、UX とパフォーマンスに非常に必要な機能であるサーバー側での並べ替えやページングを行うオプションがありませんでした。

嬉しいニュースです。 Mendix 8.2 では、データ グリッドでマイクロフローをデータソースとして使用する場合に、サーバー側での並べ替えとページングが可能になりました。これにより、外部システムからのデータの表示が簡単になります。

これはどのように動作するのですか?

Mendix Studio Pro はモデルを自動的に生成するので、ワンクリックですぐに使用できますが、必要に応じて完全にカスタマイズできる柔軟性もあります。

これを可能にするために、現在のページと並べ替えに関する情報を含むページング用の新しいシステム エンティティを導入しました。マイクロフローを選択すると、コントロールを生成するオプションが表示されます。

データ グリッドのマイクロフロー ソース パラメータのコントロールを生成しますか?

「はい」をクリックすると、データ グリッドの周囲にデータ ビューが生成され、ウィジェットとナノフローが作成され、ページング オブジェクトがマイクロフローへの入力として追加されます。生成されたドキュメントは適切に整理され、名前が付けられているため、アプリが汚染されることはありません。これで、REST サービスを呼び出すときなど、統合にこれらのパラメーターを使用する準備が整いました。

このアプローチは完全に柔軟なので、外観と操作性をより細かく制御できます。たとえば、ページング コントロールをグリッドの下に移動したり、ボタンを変更したりすることもできます。

皆様へのちょっとしたお知らせですが、次のリリースではプラットフォームがすべての検索コントロールを生成する予定です。

私たちの多くは Mendix R&Dチームは リックとモーティーREST サービスから取得されたこのアニメーション シリーズのキャラクターを表示する統合を作成しました。以下は、Studio Pro でこれがどのように実行されるかを示しています。

リック・アンド・モーティでデータグリッドを編集する

実際の結果は次のようになります。

リック・アンド・モーティのキャラクターリスト

モバイルハピネス

新しいネイティブ モバイル サービスには大きな反響があり、私たちはさらに改善を続けています。8.2 には、アプリの UX を向上させる優れた新機能がいくつか含まれています。

スムーズなネイティブアニメーション

アプリ内の要素を簡単にアニメーション化して、魅力的で優れた UX を作成できる新しいアニメーション ウィジェットを導入しました。このウィジェットを使用すると、ウィジェットをアニメーション ウィジェット内にラップするだけで、エントリ アニメーション (例: 画像のフェードイン) だけでなく、終了アニメーション (例: ボタンをクリックした後にウィジェットをフェードアウト) も作成できます。ご想像のとおり、これはすべてネイティブ モバイルで行われるため、これらのアニメーションは非常にスムーズです。

ネイティブモバイルアニメーション

アニメーションウィジェットにウィジェットを配置してアニメーションを追加します

アニメーションの組み合わせも作れます!数年前 Mendix 以前はロゴに金魚が描かれていました。ネイティブモバイルアプリで再び挨拶したいと考えていました。

既存のアプリの場合は、最新バージョンにアップデートしてください。 ネイティブモバイルリソース この素晴らしいアニメーションウィジェットを入手してください。 ネイティブモバイルクイックスタート アプリは自動的に含まれます。

Make It Native アプリのタブレット サポート

Mendix ネイティブ モバイルは、携帯電話だけでなくタブレットにも適用されます。アプリの構築時にすでに可能でしたが、Make It Native アプリの Android および iOS バージョンはタブレットにもダウンロードできるようになったため、ネイティブ タブレット アプリの構築を簡単に開始できます。

ネイティブにする

下部のタブを非表示にする

ここに、非常に価値のある小さな設定があります。表示したくないページの下部タブを非表示にできるようになりました。以前は、下部タブは常に表示されていましたが、これは多くの場合好ましくなく、ベスト プラクティスでもありません。そのため、レイアウトのプロパティを使用して下部タブを簡単に非表示にできるようになりました。

レイアウト「NativeMobile.Layout」を編集

高度な指導 Mendix アシスト

AIを活用したガイダンスを導入しました Studio Proで Mendix アシスト 8.0リリースでは、次にマイクロフローに何を追加すればよいかというスマートな提案へのアクセスを提供することで、 Mendix プラットフォームの学習曲線が短くなります。 Mendix アシストは、提案がさらに正確になったため、経験豊富なユーザーにとってもより関連性が高くなりました。マイクロフローのコンテキスト (UI で使用されるか、REST API 実装として使用されるか、ビジネス ルールとして使用されるかなど) が考慮されるようになりました。最後に、マイクロフローの最後だけでなく、どこでも提案によってガイドされるようになりました。

今月のリリースでは、 Mendix Studio Proのアシストはさらに賢くなりました。フローをまだ描画していない場所でマイクロフローを拡張することを提案するようになりました。まず、真偽の決定から1つのフローしかない場合、 Mendix Assist は、マイクロフローを 2 番目のフローで拡張することを提案します。

アクセスマイクロフローあり

次に、これらのフロー提案もループ内に表示されます。

ユーザーマイクロフローの変更

3 つ目は、先月のリリースで、プロパティ ペインからアクティビティのカスタム エラー処理を構成できるようになりました。今月のリリースから、カスタム エラー処理を有効にすると、このアクティビティのエラー処理フローの提案が表示されます。

今月のリリースでは、これらすべての機能がパッケージ化されており、高度なビジネスロジックをさらに迅速に開発できます。決定、ループ、エラー処理に関する新しい提案と、先月の 決定フローの条件値のサポート(例えば、真偽ラベル)は、マイクロフローにおける高度な制御フローの開発を完全にサポートします。 Mendix アシストは適用可能です: 学習曲線の短縮、導入されるエラー数の削減、開発効率の全般的な向上。つまり、私たちは、のガイダンスにより、高度なビジネスロジックの開発をさらに容易にしました。 Mendix アシスト!

ウェブアプリでナノフローからマイクロフローを呼び出す

ナノフローは非常に強力で、アプリの UX を向上させることができます。たとえば、ナノフローを UI ロジックや検証に使用したり、ブラウザ機能を活用したりすることができます。ただし、クライアント側ロジックとサーバー側ロジック (マイクロフロー) を組み合わせると非常に強力になる場合が多いため、このリリースでは、ナノフローにマイクロフロー呼び出しアクティビティを追加することで、これを実現しました。たとえば、検証をいくつか実行し、検証に問題がなければ、マイクロフローを呼び出してサーバー側アクションを実行できます。

マイクロフローサーバー側アクション

これはネイティブ モバイル アプリからマイクロフローを呼び出すことを可能にする最初のステップであり、すぐに続く予定であることに注意してください。

柔軟な環境

アプリケーションをデフォルトにする場合、テスト、受け入れ、運用 (TAP) だけでは、効率的で効果的なリリース パイプラインを実行するのに十分ではない場合があります。正直に言うと、クラウド時代に TAP は少々時代遅れではないでしょうか。なぜ 3 つの環境だけに限定する必要があるのでしょうか。負荷テストと通常のテストを同時に実行したい場合はどうすればよいでしょうか。環境が「空く」まで待って貴重な時間を無駄にしたくはありません。2 つの場所があり、2 つの異なる運用環境で同じアプリケーションを実行したい場合はどうでしょうか。回避策を見つけることに労力を費やすべきでしょうか。

柔軟な環境を備えた Mendix Cloud v4 では、答えは「いいえ」です。リリース パイプラインと環境の設定方法を完全に制御できます。ライセンスを取得したクラウド ノードに必要な数の環境を接続できるようになりました。これにより、摩擦を解決し、回避策を排除し、貴重な時間を無駄にすることがなくなります。さらに、環境の順序を変更したり名前を変更したりすることもできるため、TAP のスペルを決定できます。

始める準備はできましたか? サポートで柔軟な環境機能をリクエストするだけです (エンタープライズのみ)。アプリに柔軟な環境がある場合は、環境をドラッグ アンド ドロップして並べ替えたり、[詳細の編集] をクリックして名前を変更したりできます。環境を追加する場合は、サポートでチケットを作成するだけです。

柔軟な環境

カリプソ: スタイリングがシンプルに

自律的AI Mendix 8.0 では、アプリのテーマ設定やスタイル設定をより簡単にするいくつかの改善点を含む Atlas 2.0 を導入しました。たとえば、ラジオ ボタンとチェックボックスを完全にスタイル設定できるようになりました。

SASSファイルをCSSにコンパイルするためのツールの設定は複雑になることがあります。そこで、私たちはそれをシンプルにするために、SASSをCSSにコンパイルするための使いやすいUIを備えたCalypsoというツールを開発しました。 Mendix アプリ フォルダーに移動し、クリックして使用します。これにより、スタイル設定の開始がはるかに簡単になり、コマンド ライン ツールは不要になります。

Calypso は AtlasUI 製品です

Calypso の優れた機能は、スタイルに加えた変更がすべてブラウザに直接表示されるため、フィードバック ループが非常に短くなることです。さらに、ダーク テーマ愛好家のために、月の画像をクリックしてダーク モードに切り替えるオプションもあります。

CalypsoはWindowsとOSXで利用可能で、ダウンロードできます。 こちら.

喜びをもたらすもの

開発者を喜ばせる機能は、定義上、開発者を喜ばせます。8.2 には、Studio Pro、App Store、Studio 向けの新しい機能がいくつか追加されています。

スタジオプロ

クライアント側式で使用可能な定数

定数は強力な概念です Mendix、環境の種類 (本番または開発) や統合設定など、環境ごとに異なる設定を行うことができます。これまでは、これをマイクロフローでのみ使用できました。これは、環境に基づいてウィジェットなどさまざまなものを表示するなど、UI/クライアントで使用する場合にも非常に便利です。

このリリースでは、ナノフロー、条件付きの可視性/編集可能性、検証式で定数を使用できるようになりました。

定数には機密情報が含まれることが多いため、デフォルトでは クライアントに公開されますが、開発者が定数が使用可能であることを明示的に確認した後でのみ公開されます。Studio Pro の [定数を編集しますか?] フォームの [クライアントに公開] チェックボックスを使用して、クライアントで使用する定数をマークできます。式ではトークンは常に使用可能ですが、使用されている定数がまだクライアントに公開されていない場合は、一貫性チェックが表示されます。

可視性の条件

ありがとうございました ティム・ヴァン・スティーンベルゲン (NAIST) と バート・トーレン アイデア フォーラムでのこの入力について。

JavaScriptアクションにおける最新のJSサポート 

JavaScript アクションは既に非常に好評で、広く使用されています。コミュニティからの最大の要望の 2018 つは、最新の JavaScript をサポートすることでした。当社の開発者は最高のものを求めています。そのため、JavaScript アクションに (現時点で) 最高のバージョンの JavaScript を提供できることを嬉しく思います。これで、JavaScript アクションで import、async/await、スプレッド構文などの ESXNUMX 機能を使用できるようになりました。これらの機能は、Internet Explorer でも引き続き機能します。

それだけですか?いいえ。JavaScriptコードが複雑になった場合に備えて、コードを整理するためのオプションを追加しました。JavaScriptアクションの新しく導入された「BEGIN EXTRA CODE」セクション内にヘルパーコードを配置できます。このようなヘルパーを共有したい場合は、別のファイルに抽出できます。 javascriptsource/{モジュール} ディレクトリを作成してインポートします。

心配しないでください。これらのアクションによってバンドルのサイズが大きくなることはありません。本番環境にデプロイするときにもバンドルが縮小されるからです。

名誉ある スヴェン・フランケ (NAIST) と ジェームズ・ラム 素晴らしい提案を寄せていただき、 Mendix アイデアフォーラム。ありがとう!

自動補完候補の順序を改善

式エディタのオートコンプリートの候補が期待どおりに並べ替えられないことがあります。つまり、すでに入力した文字や単語に最もよく一致する候補がリストの先頭に表示されないのです。そこで、論理的でない候補の代わりに、関数、変数、属性を表示するようになりました。

変数を作成する
記述した内容に一致する関数がリストの一番上に表示されます
変更項目を編集
変数と属性は関連性の低いオプションよりも優先されます

Luuk de Bakker に感謝します。 アイデアフォーラムでこの改善を提案する!

柔軟なApp Storeコンテンツのバージョン管理

異なるApp Storeコンテンツの複数のバージョンを管理できるようになりました。 Mendix バージョンにより、カスタム コンテンツのバージョン管理に新たなレベルの柔軟性が追加されます。

方法は次のとおりです。アプリの新しいバージョンを App Store に追加するときに、新しい更新タイプ「カスタム」を選択し、カスタム バージョン番号を入力します。

これの素晴らしい点は、以前のメジャー バージョンにマイナー アップデートやパッチを追加できることです。パッチまたはアップデートの番号が、最後のメジャー バージョンよりも大きいことを確認してください。

この機能を考案してくれたAndreas Blaesiusに感謝します。 Mendix アイデアフォーラム プラットフォームの改善にご協力ください!

App Storeコンテンツの複数のバージョンを管理する

スタジオ

編集するには Mendix Studio をさらに使いやすく、強力にするために、Studio にいくつかの機能強化を追加しました。これらの嬉しい機能は、プロジェクトで Studio を使用しているお客様からのフィードバックに基づいています。フィードバックをいただき、ありがとうございます。

  1. 複数のチームメンバーがStudioで同じプロジェクトを開いている場合、読み取り専用アクセス権を持つすべてのユーザーにアプリが表示されます。 リアルタイムで更新更新する必要はもうありません。これは、リアルタイムのコラボレーションとディスカッションに最適な機能です。
  2. これで開くことができます Mendix ChromeブラウザのStudio Chromebooks
  3. ウィジェットの設定を超高速化するために、 クイック設定ポップアップダイアログ 新しいウィジェットをページにドロップした後、これを使用して必要なすべてのプロパティをすばやく構成し、最も重要な設定を忘れないようにすることができます。ウィジェットの上にある青い歯車アイコンをクリックすると、ダイアログを再度呼び出すことができます。通常どおり、すべてのプロパティはプロパティ サイドバーでも使用できることに注意してください。

データビュー

  1. 編集機能と入力機能を追加しました 検証プロパティ 入力ウィジェット用。

テキストボックスのプロパティ

  1. 機能を追加しました デザイン時にリストビューウィジェットとデータグリッドウィジェットを並べ替える1 つ以上の並べ替えルールを追加できるようになりました。

リストビュー

  1. これで、 日付ピッカーの書式設定 ウィジェット ページに日付、時刻、またはその両方を表示する場合。

日付ピッカーの書式設定

  1. ドロップダウンと参照セレクターウィジェットをStudioの1つのウィジェットに統合しました。 落ちる ウィジェットこのウィジェットを使用すると、列挙と関連付けの両方を選択できます。
  2. 個別のドキュメントリンクを追加しました 一貫性チェック Studioユーザーにとって読みやすくなりました。これにより、エラーをより早く解決できるようになります。エラーコードをクリックすると、対応するドキュメント(利用可能な場合)に移動できます。また、これらのエラーコードは、ヘルプを求めるときにエラーを簡単に特定するのに役立ちます。 Mendix フォーラム または Mendix サポート。

一貫性チェック

リリースノート

時には流れに身を任せるのが正しいことです。そうすれば、あなたは幸せになれるでしょう。あなたを幸せにするもう1つのことは何でしょうか? リリースノート.

そのエネルギーを感じますか?その輝きを感じますか?それがまた幸せです。それを受け入れて こちら 最新リリースをダウンロードするには、

言語を選択してください