4D NetKit:GoogleとMicrosoft 365のカレンダーイベントを取得
カレンダーやイベントの管理は、特にGoogle CalendarやMicrosoft 365のような一般的なサービスと統合する場合、多くのアプリケーションにとって非常に重要です。4D 20 R9からは、新しい4D NetKitコマンドを使って、これらのプラットフォームからカレンダーやイベントを簡単に取得し、アクセスすることができます。スケジュールの同期、カレンダーベースの機能の構築、イベントの詳細の取得など、これらのコマンドにより、GoogleやMicrosoft 365のサービスとのシームレスな統合が可能になります。
埋め込みウェブ領域で$4dのクラスを使用する
4D 20 R9では、開発者が$4dのオブジェクトコンテキストを定義し、特定の機能のみを公開できるようにする新しいコマンドが導入されました。以前は、4Dを使用することは、ウェブ領域に4Dのメソッドを公開することでしたが、今は、代わりにクラス関数を定義して使用することができます。この改善により、4D機能をWebエリアに統合する際の整理、カプセル化、セキュリティが向上します。
4D View Pro:インポートコールバックにより、カスタム関数を完全に解決
ドキュメントのインポートは、4D View Proで作業する際の一般的なタスクです。しかし、これらのドキュメントにカスタム関数が含まれている場合、印刷や保存のようなアクションを実行する前に、すべての計算がいつ完了したかを判断するのは難しいことです。これを解決するために、4D 20 R9は、インポートコマンドのコールバック式が、すべてのカスタム関数が完全に処理された後にのみ実行されるようにしました。この改善により、インポートされた4D View Proドキュメントを操作する際のコントロールと信頼性が向上しました。
4D NetKit:OAuth2.0認証のレスポンスを取得するために、Webサーバーのホストポートを使用します。
OAuth 2.0認証を4D NetKitで使用する場合、OAuth 2.0サーバが認証結果を返す場所を示すリダイレクトURIを定義する必要があります。4D 20 R9では、ホストWebサーバーのアドレスとポートを使って認証応答を取得できるようになりました。この機能強化により、認証プロセスが効率化され、ポートの競合を防ぎ、セキュリティが向上します。
ホストプロジェクトから4Dでコンポーネントのメソッドとクラスを編集し、デバッグする
独自のコンポーネントで作業する場合、コンポーネントコードのデバッグや拡張のためだけに、ホストとコンポーネントの環境を切り替えるのは不便です。4D 20 R9では、コンポーネントがソースコードと一緒に含まれている限り、ホストプロジェクト内でコンポーネントの共有メソッドとクラスを直接編集し、デバッグすることができます。
Visual Studio Codeで4Dコードを直接デバッグする
4Dを使用しているVisual Studio Codeユーザー向けに、4D 20 R8で動作する新しい拡張機能4D-Debuggerがリリースされました。
新しい4D-Debuggerエクステンションは、以前に紹介した4D-Analyzerの機能を拡張し、Visual Studio Codeに強力な新しいデバッグ機能をもたらします。この拡張機能を使えば、Visual Studio Codeのインターフェイスからブレークポイントの設定、4Dコードのステップ実行、変数の検査ができます。このツールはシームレスに統合され、デバッグプロセスを簡素化し、VS Codeを4Dプロジェクトのより多機能なワークスペースにします。
4DネットキットGoogleからユーザー情報を取得
Googleのユーザー情報に効率的にアクセスできることは、レスポンシブなユーザーインターフェイスを作成したり、ドメイン内の複数のユーザーにメールを送信するなどのタスクを自動化したりする上で非常に重要です。このような要件を満たすために、特定のユーザー情報を取得したり、すべてのドメインのプロファイルや連絡先を取得したりするための一連の機能を導入しました。
デバッグ体験の向上
デバッグは、あらゆる開発プロセスにおいて重要な役割を果たし、デバッガの機能と使いやすさを向上させることは、開発者の生産性を大幅に向上させます。4D 20 R8から、4Dはデバッガとリモートデバッガにいくつかの改良を加えました。これらのアップデートは、ユーザー定義設定の保存、式の管理と再利用の容易化、全体的なインターフェイスの再設計に重点を置いています。
4D View Pro:エクセルのインポート/エクスポートの更新
4D View Proの継続的な開発の一環として、4D 20 R8ではExcelからの読み込み/Excelへの書き出し機能を拡張しました。このアップデートでは、インターフェイスの機能に合わせた新しいランゲージオプションが追加され、エクスポートされたワークブックをよりコントロールできるようになりました。
IMAP API:1回の呼び出しで複数のメールボックスの未読メール数を取得する
アプリのUIに未読メール数を表示するためにIMAPコマンドを使用している方も多いと思います。4D 20 R7では、IMAPTransporter.getBoxList()関数が強化され、未読メール数とメールボックスのプロパティを同時に取得できるようになりました。