マージサーバプロジェクトにおけるディレクトリファイル管理
プロジェクトでは、ユーザー、グループ、パーミッションを含む新しい directory.json ファイルを導入しました。これにより、アプリケーションのいくつかの部分において、設定やコードによる認証、制限、パーミッションが可能になります。ここでは、マージされたサーバプロジェクトにおけるこのファイルの使用に関する新しい改善点を見てみましょう。
ORDA と 4D Write Pro : パワーカップル!
4D Write Pro ドキュメントには、データベースに依存したデータや計算を返すフォーミュラが度々含まれます。コンテキストを使用することで、これらのデータのドキュメントへの関連付けが簡単にできるようになりました。
このブログ記事では、4D Write Pro ドキュメントと ORDA で取得したデータの組み合わせにより、コードが明確に、コードメンテナンスが容易になることを紹介します。
4D Write Pro – 段落リンクでレイアウト改善
ドキュメントのレイアウトは多くのビジネスにおいて重要なテーマであり、考慮すべき点も多くあります。ドキュメントの外観をより的確にコントロールするため、段落をリンクできるようになりました。
ORDA – RESTリクエストの管理によるパフォーマンスの最適化
これまでのバージョンで、リモートデータストアやクライアント/サーバー構成で作業する際のパフォーマンスを向上させるため、ORDA RESTリクエストが自動的に最適化されることを知りました。
また、ORDA RESTリクエストの自動最適化を利用するために、コンテキストを使用できることも学びました。
これは重要なステップでしたが、今度は RESTリクエストの動作を完全に制御することを提案します。パフォーマンスは戦略的な問題なので、この新機能をぜひ活用してください!
それだけではありません。問題を理解しデバッグするのに役立つ新しいツールも利用できるようになりました。
詳細については、引き続きこのブログ記事をお読みください。
マージされたサーバーでエクスプローラを無効にする
導入したマージサーバーのデータエクスプローラーとランタイムエクスプローラーに管理者がアクセスするのを制限したい場合があります。4D v19 R5では、そのようなことが可能です。
ここでは、必要なすべてをご紹介します。
4D View Pro: データコンテキストを使ったデータ表示
4D View Pro では、データをロードし、テンプレートを作成するための新しい方法、データコンテキスト が利用できるようになりました。データコンテキストを設定すると、ドキュメントにプレースホルダーを設置し、そこにデータを差し込めるようになります。
VP SET CUSTOM FUNCTION であらかじめ許可しなくても、ほんの数行のコードで、オブジェクトやコレクションを表示することができます!
では、その詳細を見ていきましょう。
パラメーターを簡単に管理する方法
関数やメソッドの宣言では、そのパラメーターを明示的に定義します。そして、その関数やメソッドを呼び出す際に、いくつかのパラメーターが省略可能であれば、それより少ない数の引数を渡すことができます。あるいは、${n} を使った宣言の場合、引数の数は可変です。この場合には Count Parameters コマンドを使い、引数をループさせます。このコードは完璧に動作します。それでも、ちょっと重いですね。
そこで、もっと軽い方法で引数を処理できないかとの要望にお応えして、4D v19 R5 から、新しいコマンド Copy parameters を提供します。これにより、よりエレガントで簡単な、読みやすいコードが書けるようになりました。
ホストプロジェクトからのコンポーネントクラスへのアクセス
コンポーネントは、クラスを公開できるようになりました!さらに良いことに、アプリケーションがまだバイナリモードの場合、コンポーネントを(プロジェクトモードで)使用して独自のクラスを作成し、(バイナリモードベースの)アプリケーションから使用することで、クラスとオブジェクト指向開発の恩恵を受けることができるようになりました。
モバイル向け4D。v19 R5 の新機能
4D for iOSと4D for Androidの機能リストは、リリースされるたびに大きくなっています。そして、今回の機能リリースも例外ではありません。それでは、4D v19 R5で何ができるかを見てみましょう。
何が入っているのか?
4D for Androidと4D for iOSのエディターへ
- グッドニュース!エディターのインターフェイスは、ダークモードとライトモードに完全に対応しています。
4D for Android用(4D for iOSではすでに利用可能)。
- アプリケーションをバーコードスキャナにして、テキスト入力ができるようにする。
- アプリケーションの配信、介入レポート、見積もりに直接署名することができます。
- 画面上のフィールドをタッチすることで、異なるアプリケーションとインタラクトできます。
- 住所を入力すると、自動的にその場所を示す地図が表示されます。
- 電話番号を呼び出すか、連絡先に追加する。
- メールアプリを開くためのメール。
- デフォルトのウェブブラウザで URL を開くための URL。
- 特定のニーズに合わせて、独自のKotlinフォーマッタを作成してください。
4D View Pro: v19 R5 の新機能
4D v19 R5 には、SpreadJS の新バージョン v15 と、それに対応したリボンのアップデートが搭載されています。この新バージョンが提供する、4D View Pro での開発を加速させる新機能を見ていきましょう。