完全な権限システムでデータアクセスをフィルタリングする
データへのアクセスをフィルタリングすることは、アプリケーションへの悪意あるアクセスを防止するために必須の機能です。
これまでは、データクラス全体またはその属性の一部を RESTリソースとして公開したり公開しなかったりすることができました。これもデータアクセスを制限する便利な手段でしたが、4D v19 R8 では、不正なユーザーからデータを保護するための、強力で完全にカスタマイズ可能なシステムを提供できることを嬉しく思います。データを保護するシステムは、誰が・どのデータにアクセスするかに基づいて機能します。
4D for Androidにセクションが登場!
データリストでは、ユーザーが目的のデータをすばやく簡単に見つけられるように、通常、その結果は関連するフィールド順でソートされます。他に読みやすさを向上させるテクニックとしては、、セクションを追加して結果をグループ化する方法が挙げられます。
これは、4D v19 R8から使用できるようになった新機能です。それでは、詳細を見ていきましょう。
Microsoft 365: Microsoft Graph API でメールをコピー、移動、返信、削除する
Microsoft 365 の、メールなどのデータにアクセスする方法として、Microsoft は IMAP と POP3 の Basic認証を廃止とし、Graph API の使用を推進しています。
v19 R8では、4D NetKit にビルトインコマンドが新しく追加され、メールのコピー、移動、返信、削除などの Microsoft 365 メールの操作をネイティブで自動化できるようになりました。
4D View Pro: 表組みのスタイルをカスタマイズ
表組みは、4D View Pro ドキュメントに不可欠な要素です。そのため、4D のリリースを通じて、多くの表組み関連の機能を提供してきました。4D v19 R8 では、ドキュメントの一部として表の見た目がフィットするように、スタイル関連の新機能が追加されました。
新しい VP Set table theme コマンドを使えば、規定の表テーマをプログラミングで適用することができます。もし、これらの規定テーマがニーズに合わない場合は、独自のテーマを定義して表組みに適用できます。
Windows SDIアプリケーションのテスト
SDIモードでマージされたアプリケーションを顧客に提供できるようになってから、長い時間が経ちました。
4D v19 R8では、スタンドアロンやクライアントアプリケーションを構築することなく、アプリケーションの結果を確認することができます。
詳しくは、こちらをご覧ください。
4D Write Pro : フローティングテキストボックス!
4D Write Pro は、ビジネス文書の作成に欠かせない製品です。これまでも様々なお役立ち機能を順次リリースしていますが、4D v19 R8 では、4D Write Pro に フローティングテキストボックス が導入されました。
たとえば、コーポレート・アイデンティティに準拠したレターヘッドが必要な場合など、テキストボックスを使った自由度の高いデザインが可能です。
Microsoft 365: Microsoft Graph API でメールを受信する
Microsoft 365 の、メールなどのデータにアクセスする方法として、Microsoft は IMAP と POP3 の Basic認証を廃止とし、Graph API の使用を推進しています。
4D v19 R3 では、OAuth 2.0 接続と Graph API によるメール送信を管理するために 4D Netkit コンポーネントを導入しました。
v19 R8 では、メールの受信 と メールボックスフォルダーを一覧表示 するための 新しいコマンド を追加しています。
コレクション型のリストボックスにおける自動行高
リストボックスは、もっとも汎用性が高くてカスタマイズ可能なフォームオブジェクトです。自動行高機能は、配列型のリストボックスではすでに可能でした。4D v19 R8 では、この機能が コレクションまたはエンティティセレクション型のリストボックス にも拡張されました!
VSコードエクステンション。コードの補完
新しいリリース、新しいVS Codeエクステンション機能。
4D v19 R8は、4D-Analyzerエクステンションを通じて、Visual Studio Codeエディタに新しい機能を提供します。コード補完にご挨拶
4D for Mobile:4D v19 R8 の新機能
4D for iOSと4D for Androidの機能は、リリースを経るたびに拡大していっています。もちろん、今回のフィーチャーリリースも例外ではありません。それでは、4D v19 R8で何ができるようになったのかを見てみましょう。
何が含まれるのか
4D for Androidで以下の機能が利用できるようになりました(4D for iOSではすでに利用可能でした)。
- テーブルフィールドやJSONファイルから選択リストを作成。
- 連絡先アプリケーションで、GPS座標や電話番号などを取得するために、コード付き入力コントロールを使用する。
- 一覧フォームにセクションを追加して、例えば会社ごとなどにデータをグループ化する。
- カスタムログインフォームを使用する。
- 下部ナビゲーションバーにテーブルを4つ以上表示できるようにし、Androidのガイドラインに従うように改善。