4D v19 R8 ベータ版、本日より提供開始

Deeplからの自動翻訳

そして、4D v19の最後のフィーチャーリリースがやってきました!

このリリースが提供する強力な機能のセットを手に入れること以上に、年を越す良い方法はないでしょう😊。

何ができるか発見しよう 4D v19 R8 Beta has in store for you:

 

 

 

  • 誰がデータにアクセスするか、どのデータにアクセスするかを決定することで、堅牢かつ完全にカスタマイズ可能なシステムで、不正なユーザーからデータを保護します。
  • コレクションと エンティティの選択に基づいて リスト ボックスに拡張される 自動行高さ機能を使用して、豪華なインターフェイスを設計します。
  • 新しいBuild4Dコンポーネントにより、独自のチェーンを構築したり、4Dを継続的インテグレーション・ツールに統合することができます。
  • グローバルエラーハンドラで 、より効果的にエラーを処理サーバに表示されるエラーダイアログやキャッチできないエラーは、もうありません。
  • 4D Netkitコンポーネントに追加されたコマンドで、メールの受信、コピー、移動、返信、削除が可能です。
  • 4D Write Proの フローティングテキストボックスで、より適合性の高いドキュメントを作成できます。
  • 4DView Proの 表は60以上の定義済みテーマでカスタマイズすることができます。
  • その他にも、多くの機能がリリースされました。

4D v19 R8を今すぐダウンロード(4Dパートナー限定)

 

ORDA

データへのアクセスをコントロール

異なるビジネスに取り組む多くのユーザーを扱い、データへのアクセスを複数の粒度で調整する機能を求めていました。4D v19 R8は、あなたの願いを叶えます。

パワフルでカスタマイズ可能なシステムは 不正なユーザーからデータを保護するために自由に使用することができます。

データを保護するシステムは、誰がアクセスするのか、どの データにアクセスするのかによって異なります。

 

 

Microsoft 365

Microsoft Graph APIでメールを管理

Microsoft Graph APIは、Microsoft CloudのサービスリソースにアクセスするためのRESTfulなWeb APIです。

以前のリリースでは、OAuth 2.0接続とGraph APIによるメール送信を管理するために、 4D Netkitコンポーネントを作成しました。

4D v19 R8では、このコンポーネントに新しいコマンドを追加し、メールの受信やメールボックスフォルダーの一覧表示、さらに

  • 電子メールをあるフォルダから別のフォルダに移動する。
  • 電子メールに返信し、会話を作成する。
  • 電子メールの下書きを作成し、選択したフォルダに保存する。
  • メールの削除

 

Listbox

コレクションベースのリストボックスにおける行の高さの自動調整

配列ベースのリストボックスでは、すでに行の高さの自動設定が可能で、各行の高さをコンテンツに合わせて自動的に調整することができました。

4D v19 R8では、この可能性を コレクションや エンティティの選択に基づくリストボックス にも適用しています。

リストボックスにいくつかのプロパティを設定するだけで、あとは4Dが処理してくれます。

 

blank

blank

 

CI/CD

Build4Dでコンパイルした構造物やコンポーネントをビルドする

プロジェクトモードは、私たちも大好きな多くの機能への扉を開いてくれました。

4D v19 R8では、独自のビルドチェーンを作成したり、4Dを継続的インテグレーションツールに統合するのに役立つエキサイティングな機能が追加されました。

私たちは、Build4Dというコンポーネントを開発しソースとともにGitHubで公開しています。

最初のステップとして、Build4Dでは、コンパイルされた構造とコンポーネントを作成することができます。今後、シングルユーザー、クライアント、サーバーアプリケーションを管理できるように充実させていく予定です。

以下は、リソースとドキュメントフォルダを統合したコンパイル済み構造体を作成したです。

Finder dialog to show the structure file

 

4D Write Pro

テキストボックスでコンプライアンスは万全に

もし、あなたがテキストボックスの使用を要求されているなら、例えば、会社のアイデンティティに準拠した社用便箋を作成するために、4D v19 R8は、あなたがまさに必要としているものを4D Write Proにもたらします。

テキストボックスは、テキスト、画像、テーブルを含む任意のサイズのフローティングテキストエリアです。

そして、いつものように、この新機能を使用するためにいくつかのソリューションが可能です; 最も簡単なのは、インターフェイスを使用することです。

ツールバーとサイドバーには、このための新しいボタンが用意されています。

blank

blank

 

4D View Pro

テーブルのスタイルをカスタマイズ

4D v19 R8では、4D View Proのテーブルに新しい機能が追加されました。60以上の定義済みテーマにより、あなたのテーブルはドキュメントの他の部分と完全にフィットします。もし、これらのスタイルがあなたのニーズに合わない場合は、独自のテーマを定義し、それをテーブルに適用することができます。

blank

 

Programming

エラーの効果的な処理

エラー管理は、開発において不可欠な要素です。もし、新しいプロセスやワーカーでエラー処理メソッドをコールしなかったり、エラーを処理しないコンポーネントを使用したりすると、ビルトインの4Dエラーダイアログが最終的なユーザーに表示されます。

4D v19 R8以降では、すべての実行コンテキスト(プロセス、ワーカー、ORDA計算属性、ORDA関数など)に対して効率的なグローバルエラーハンドラを定義することができます。新しいプロセス/ワーカーでローカルなエラーハンドラを定義しなかった場合、グローバルなエラーハンドラが自動的に呼び出されます。つまり、サーバーにエラーダイアログが表示されることも、キャッチできないエラー(ORDAエラーなど)が発生することもなくなります。

 

SDI Windows

Windows SDIアプリケーションのテスト

SDI モードでマージされたアプリケーションを顧客に提供できるようになってから、ずいぶん経ちました。それは、WindowsアプリケーションのUXにとって、大きな前進でした。

4D v19 R8は、 SDIアプリケーションのテストが 簡単になりました。スタンドアロンやクライアントアプリケーションを構築することなく、アプリケーションの結果を見ることができます。

blank

 

4D for Mobile

4D for AndroidセクションであなたのアプリのUIをアップグレードする

読みやすさを向上させ、ユーザーが目的のデータを素早く簡単に見つけられるようにする仕掛けはどうでしょうか。

セクションを追加して結果をグループ化するだけです(例:連絡先アプリ)。

This image shows a Contact application. The contacts are group by Section on the first letter of last name.

 

4D for Androidのノベルティを活用する。

リリース毎に、4D for Androidの機能リストは大きくなっています。そして、この機能リリースも例外ではありません。

    • テーブルフィールドやJSONファイルから選択リストを作成する。
    • コード付きの入力コントロールを使用して、例えば、連絡先アプリケーションでGPS座標や電話番号を取得する。
    • リストフォームにセクションを追加して、例えば会社ごとにデータをグループ化する。
    • カスタムログインフォームを使用する。
    • 下部のナビゲーションバーに4つ以上のテーブルを表示し、Androidのガイドラインに従うように改善する。

 

 

4D Extension for VSCode

4D Analyzer。コード補完

4Dは、外部ソースコードエディター(例:Visual Studio Code)をサポートし、4Dコードの取り扱いを可能にし、シンタックスハイライトGo To Definition、Signature Helpなどの標準機能を提供するようにしました。

4Dv19 R8は、新しい機能を提供します。コード補完

blank

 

より技術的な詳細が必要ですか?4D v19 R8 Beta ドキュメントを ご覧ください。4D Doc Center.

あなたのフィードバックは、私たちの製品の品質を向上させ、あなたのニーズにより良く応えるために、非常にありがたいものです。上記の機能についてのご意見をお聞かせください。ベータ版フォーラム4Dパートナー全員がアクセス可能)に投稿してください。そして、あなたのニーズを遠慮なくお聞かせください。

まだパートナーではありませんか?4Dパートナーになり、会話に参加しましょう。

Avatar
Intissarは、プロダクトマーケティングマネージャーとして2017年に4Dに入社しました。彼女は、プロダクト、マーケティング、エンジニアリング、およびテクニカルサポートチームと密接に連携し、さまざまな顧客に対して新機能の「理由」、「方法」、「内容」をアピールするために働いています。この密接な連携により、メッセージングフレームワークを作成し、4Dブログやウェブサイトのための詳細なコンテンツやコードサンプルを書き上げることができるのです。VINCI大学でコンピュータサイエンスのエンジニアの学位を取得後、彼女はソフトウェアエンジニアとしていくつかのスタートアップ企業で働きました。ソフトウェアの仕様、設計、開発、ユーザートレーニング、サポート、チームマネジメントなどの実務経験を持ちます。