著者名: Fabrice Mainguené

Fabrice Mainguené
- Product Owner -Fabrice Mainguenéは、2016年11月に4D Programチームに参加しました。プロダクトオーナーとして、彼はユーザーストーリーを書き、それを機能仕様に変換する役割を担っています。CNAMでコンピュータサイエンスの学士号を取得した後、FabriceはWindev開発者として小さなソフトウェア出版社に入社しました。その後、彼は産業および貿易分野のさまざまな企業で、Windev および Web 開発者として、また新機能の技術アドバイザーとして働きました。
製品 blank

4D NetKit:Gmail APIで複数のラベルの未読メール数を1回の呼び出しで取得する

Deeplからの自動翻訳

アプリのUIに未読メール数を表示し、ユーザーに新着メッセージを知らせるために、多くの方がGmailコマンドを使用しています。そこで、4D 20 R7から、Google.mail.getLabelList( )関数をアップグレードし、Gmailのラベルプロパティとともに未読メール数を一度に取得できるようにし、最適なレスポンスタイムを確保できるようにしました。

製品 blank

組み込みWebエリア初期化用カスタムパラメータ

埋め込みWebエリアはWebブラウザエンジンとしてCEFを利用しているため、エリアの初期化中に、自動再生ポリシースイッチのような、追加のCEFスイッチを組み込む方法を求める声が以前からありました。

4D 20 R6からは、パラメータファイルを使うことでカスタムのパラメータを管理できます。

製品 blank

4D Netkit:OAuth 2.0接続インターフェースのカスタマイズ

デザインや技術的な理由から、OAuth 2.0接続の接続インターフェースの表示を管理する必要がある場合があります。4D 20 R6 からは、自動的に Webブラウザーが開いて接続インターフェースを表示するのではなく、authenticateURI を使って好きな場所に表示することができます。

このブログ記事では、Microsoft のログインインターフェースを Webエリア内で開く例を説明します。

製品 blank

コンポーネント間でクラスを使用する

コンポーネントの開発者は、他の既存コンポーネントのクラスを利用する必要が頻繁にあります。

4D 20 R6 では、宣言された名前空間を持つコンポーネントのクラスは、ホストプロジェクトにロードされたすべてのコンポーネントから、cs.namespace を介してアクセスできるようになりました。

製品 blank

4D Netkit: 証明書を使用した OAuth2.0 認証

Microsoft Identity Platform のようないくつかの OAuth 2.0 サーバーは、クライアントシークレットの代わりに証明書を使用する認証オプションを提供しています。このアプローチを使用することで、プロトコル内のセキュリティと認証メカニズムが強化されます。4Dのバージョン 20 R5 以降、Netkit には OAuth 2.0 の証明書ベースの接続管理が組み込まれています。

製品 blank

4D View Pro: カスタムファンクションの強化

時には、対象となるセルの数がわからないまま、列や行のコンテンツに基づいた特殊な計算が必要になることがあります。

4D 20 R5 では、スプレッドシートのカスタムファンクションに “A1:C10” のような複数セルのレンジを渡したり、”OBJECT(“Firstname”,B2, “Lastname”,C2)” のようなオブジェクトを渡したりして、それらのセルのコンテンツを格納したコレクションやオブジェクトを 4Dメソッドで取得できるようになりました。