モバイル向け4D。エイリアスにご挨拶

Deeplからの自動翻訳

ご存知のように、エイリアスは4D v19 R4から利用できるようになりました。エイリアスと計算属性は、私たちの開発フレームワークにとって大きな前進となりました。

ビジネス関連の数式を4Dユーザーインターフェースで定義する時代は終わりました。これらのコンセプトは、ビジネスロジックをUIから分離する新しい方法を提供し、各パーツを別々に最適化することでパフォーマンスを向上させることを可能にします。

そして今、4D v19 R6では、エイリアスが完全に利用でき、エイリアスが4D側で定義されると同時に、iOSやAndroidのモバイルプロジェクトで スカラーに使用できるようになりました。

v19 R6では、データベースのどこにある値でも、同じモバイル・スクリーンに表示することができます。

エイリアスについての注意事項

エイリアスとは、既存のデータストアオブジェクトの同義語やショートカットに過ぎません。

モバイルアプリの作成プロセスにおいて、他のフィールドと同様に使用することができます。このため、モバイルプロジェクトエディタの構造セクションから、エイリアスを可視化し、パブリッシュすることができるようになります。

これにより、深度の異なる値を取得し、モバイルアプリにさらに関連性の高い情報を表示できるようになり、大幅な改善が図られました。

簡単な例で、この機能を見てみましょう。

注意:エンティティとエンティティの選択はまだサポートされていないことに注意してください。

具体的な例

4D構造

ご覧のように、従業員は、対応する国旗を持つ国に関連する事務所に関連しています。

blank

そこで、4D側では、次のようなエイリアスを作成することにします。

Class extends Entity
exposed Alias aliasOfficeAddress office.name 
exposed Alias aliasOfficeCity office.city 
exposed Alias aliasPhoneNumber office.phoneNumber 
exposed Alias aliasCountryName office.country.name 
exposed Alias aliasCountryFlag office.country.flag.flagPict

プロジェクトエディター側

4D側から作成したエイリアスは、すべてモバイルプロジェクトの「Structure」セクションに表示されます。

blank

そして、モバイルアプリの作成プロセスにおいて、他のフィールドと同様に使用することができます。つまり、:

  • データセクションから、エイリアスを使用してデータをフィルタリングする。
  • アクション」セクションで、アクションのパラメータとして使用する。
  • Labels & Iconsセクションから、アイコン、ラベル、フォーマッタを割り当てる。
  • エイリアスの種類に応じて、他のフィールドと同じようにリストや詳細テンプレートにドロップする

blank

モバイルアプリ側

例えば、このAndroidアプリでは、エイリアスの使用と第3レベルのフラグ画像が、社員タブから直接利用できることがわかります。

blank

この新機能により、既存のテンプレートをより高度に使用することができ、より関連性の高い情報が表示されるため、異なるレベルで利用可能な第一レベルのデータに戻すことができます。

4Dフォーラムでフィードバックをお願いします。

David Azancot
- 4D for iOS プロダクトオーナー - David Azancotは、2017年にプロダクトオーナーとして4Dプロダクトチームに参加しました。プロダクトオーナーとして、ユーザーストーリー(ユーザーが期待する新機能とその使用法)を書き、それを具体的な機能仕様に変換することを担当しています。また、実装された機能が顧客のニーズを満たしているかどうかを確認することも彼の役割です。DavidはLeonard De Vinci Instituteでマーケティング、インターネット、モビリティのMBAを取得し、2011年にモバイルスタートアップ企業でキャリアを開始。この企業は後にモバイルマーケティンググループのMadvertiseに買収されました。モバイルインターフェースに情熱を注ぐ彼は、2015年、同グループのインタラクティブなモバイル広告フォーマットの開発に抜擢されました。並行して、Davidは2012年から彼独自のiOSおよびAndroidアプリケーションを開発しています。