リリースに次ぐリリースで、Qodly Studio for 4Dは、よりパワフルなプラットフォームとなり、最小限のコーディング作業でビジネスWebアプリケーションを構築するための、堅牢でユーザーフレンドリーなソリューションとなりました。
4Dと深く統合されたQodly Studio for 4Dは、デスクトップアプリケーション用に開発された既存のビジネスロジックを活用することができます。
Qodly Studio for 4D 20 R6は、使いやすい多くの機能を提供します。
では、その詳細を見ていきましょう!
用語のアップデート
正確性を向上させるために、Qodlyのいくつかのコンセプトの名称が変更されました:WebフォームはPagesに、データソースはQodlyソースになりました。
アクションのコピー&ペーストとコールされた関数名の変更
複数のページで同じようなアクションを設定する場合、アクションをコピー&ペーストできます。
また、コールされたファンクション名を変更することもできます 。関数名を変更したときにとても便利です!
この新機能のおかげで時間を大幅に節約できます!
PAGEステートでUIを活性化
これが今回のリリースのメイン機能です!
ユーザーインターフェイス(UI)、スタイリング、その他のプロパティをその場で変更し、サーバーサイドの処理に大きく依存することなく、特定の権限、Qodly Sourceの値、コンテキスト、またはシナリオに合わせてページを調整できるようになりました。
原則
ステートは、 ベース ステートとして知られるオリジナルのQodlyページとの違いによって定義さ れます。ステートにより、ベースステートに関する条件付き表示やスタイルの変更など、動的なUIのカスタマイズが可能になります。
Qodlyページでは、ユースケースに応じて必要な数のステートを作成できます。
この機能の本当の付加価値は、ステートを条件にバインドできることです。
これらの条件は、権限レベルやQodlyソース値のような基準に基づいています(詳細な基準はドキュメントに記載されています)。
状態は、これらの条件を TRUE または FALSE として評価することにより、動的に有効または無効になります。
例
以下のビデオでは、ステートのパワーを簡単に紹介しています。
状態を作成しながら、最も複雑なビジネスロジックを扱うことができる、強力で使いやすい条件エディタも発見できるでしょう!
Web Formオブジェクトで利用可能な新しい関数enableState()/disableState() のおかげで、サーバー側の処理で状態を有効/無効にすることもできることに注意してください。
詳しくはドキュメントをご覧ください。一連のチュートリアルも近日中に公開される予定です。
コンポーネントの無効化
状態の機能に続いて、新しいDisabled プロパティによって コンポーネントを無効にすることができます。
無効にすると、このコンポーネントに設定されたイベントはトリガーされず、特定のレンダリングが行われます。
ユーザーがすべての必須情報を入力するまで、ボタンを無効にしたいですか?Qodlyページ(ベース状態)でボタンを無効にし、有効な状態を作成するだけです。
エクスプローラー – クラスのエルゴノミーの強化
エクスプローラのクラスのエルゴノミクスが強化され、特に複雑なデータモデルを持つ場合に使いやすくなりました。
データストア・クラスは常に最初に表示されます。
ORDAデータモデルクラスは2番目に表示され、データクラス名でグループ化されます。空の場合はグレーアウトされ、クラス名をクリックするだけで作成できます。
その他のクラスは3番目に表示されます。
ダイアログはアウトラインでグループ化されます。
20 R5リリースでは、ダイアログを発見しました。
ダイアログはアウトラインにグループ化され、そこから編集できるようになり、視認性と使いやすさが向上しました。
QODLY STUDIO FOR 4Dがシングルトンに対応
4D 20 R5でシングルトンをリリース しましたが、4D 20 R6で Qodly Studio for 4Dがシングルトンをサポートしました。シングルトンは、エクスプローラやコードエディタで扱うことができます。
シングルトン関数を呼び出したり、パーミッションで保護することができます。
詳しくはこちらのブログ記事をご覧ください。
スカラーQodlyソースのタイプを変更する
スカラー Qodly ソースのタイプを 作成後に変更できる ようになり、ソースを削除して再作成する必要がなくなりました。
新しい標準アクション:クリーン
新しい標準アクションが利用可能になりました。これにより、エンティティのセレクションから削除されたエンティティを取り除くことができ、UIに空白ができるのを防ぐことができます。
以下のビデオでは、まず、clean 標準アクションを使用せずに person エンティティを削除しています。次に、clean standard アクションが使用され、空の行が消えます。
日本語文字サポート
Qodly studio で作成する成果物(Qodly ソース名、Qodly ページ名など)の日本語文字がサポートされました。
共有フォルダからプロパティパネルのソースに画像をドラッグ&ドロップできるようになりました。
共有フォルダから画像を選択し、画像ソースプロパティまたはデフォルトの画像ソースプロパティに直接ドラッグ&ドロップできるようになりました。