著者名: Fabrice Mainguené

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

4D View Pro:コードによる検索と置換

Deeplからの自動翻訳

4D View Proのドキュメントを初期化する際、その中の値やタグを探し出し、4Dから発行されたデータに置き換える必要がある場合があります。今なら VP Findコマンドを使えば簡単です。このコマンドのおかげで、データ、数式、タグを見つけて、シート全体、または特定の部分のみを置き換えることができます!

その方法を探ってみましょう。

製品 blank

IMAPでメールのコピー、移動、削除が可能

Deeplからの自動翻訳

特定のメールを専用のメールボックスに保存したり、特定のメールを削除してINBOXを整頓したりする必要がある場合があります。今回、IMAPトランスポーターに追加された3つの新機能は、以下の通りです。 copy(), move()delete()の3つの新機能が追加され、とても便利になりました。

製品 blank

IMAPプロトコルでメールを検索

Deeplからの自動翻訳

メールサーバーにある未読メールをすべて見つけてダウンロードし、クライアントに表示する必要がある場合があります。このような場合 searchMailsメソッドがそれをやってくれます!これは IMAP 検索プロトコルを使用しており、完全にサーバー側で行われます。つまり、高速で、目的のメールだけを取得することができます。

製品 blank

4D View Pro: 4D フォーミュラをスプレッドシートで使用する

Deeplからの自動翻訳

4D v18 R5 では、コードを書くのを簡単にする新しいコマンドを導入しています。 VP SET CUSTOM FUNCTIONS.4D View Proで4Dフォーミュラを実行するカスタム関数を作成します。

このコマンドのおかげで、4D コマンド、フィールド、変数、メソッド、または任意の式を、セルの数式で使用できるようになりました。例えば、4D View Pro でシンプルな変数を使用するためにメソッドを作成する必要はなく、Formula にパラメータとして渡すだけでよいのです。

製品 blank

リモートデバッガ。クライアントでサーバーのコードをデバッグ

Deeplからの自動翻訳

クライアント/サーバー開発にはさまざまなシナリオがありますが、そのすべてにおいて、サーバーのデバッガやエラー ウィンドウを見るために、クライアント側とサーバー側を切り換える必要があります。そこで、サーバーコードのデバッグをどこで行うかを決定できるオプションを新たに追加しました。サーバーがヘッドレスなので、クライアントでデバッグする必要がありますか?4Dメニューからクライアントにアタッチするだけです!

製品 blank

4D View Pro:計算の有効化、無効化、強制化

Deeplからの自動翻訳

4D View Proは、ワークシートの計算式が依存するデータ(項目、計算式、名前など)を変更すると、自動的に再計算を行います。

しかし、UIをよりインタラクティブにし、好きな時に計算式を実行できるようにしたい場合はどうしたらよいでしょうか。4D v18 R4は、3つの新しいコマンドのおかげで、それを可能にします。 VP SUSPEND COMPUTING, VP RESUME COMPUTINGVP RECOMPUTE FORMULAS.これらのコマンドを使えば、ドキュメント内のすべての計算を中断、再開したり、強制的に再計算させることができます。

製品 blank

Cross-Origin Resource Sharing (CORS)のサポート

Deeplからの自動翻訳

HTTP データリクエストを作成したら、「HTMLリクエストへのアクセスはcorsポリシーによってブロック されています」という赤いエラーに見舞われたことはないだろうか?

あなたのサイトがWebサービスサーバーと同じドメインにある場合は問題ありません。しかし、クロスオリジンリクエストを実行するとそうはいきません。ブラウザのセキュリティにより、別のドメインへのHTTPリクエストが阻止されるため、アクセスが拒否されます。その結果は?CORSポリシーエラーです。

サーバー上で特定のクロスオリジンリクエストを明示的に許可するために、4Dは現在、CORSプロトコルをサポートしています。クロスオリジンリクエストでデータにアクセスすることが簡単になりました。

製品 blank

4D View Pro:セルのマージおよびアンマージ

Deeplからの自動翻訳

表を作成する際に、2つ以上のセルを結合して、表の特定のセクションに中央揃えのタイトルを作成する必要がある場合がよくあります。4D v18 R4では、プログラミングによってセルのグループを結合したり、解除したりするための新しいコマンド群が自由に使えるようになりました。それでは、いくつかの例を見てみましょう。

製品 blank

IMAPプロトコルでメールを受信する

Deeplからの自動翻訳

4D v18では、メールを送信するための新しい方法を導入しました。そして、4D v18 R2では、POP3を使った新しいメールの取得方法を追加しました。今、4D v18 R4では、IMAPプロトコルを扱う新しい方法の最初のステップを踏み出しました。SMTPとPOP3に対して行ったように、IMAPプロトコルを処理する新しいIMAP New transporter コマンドがあります。

IMAP(Internet Message Access Protocol)は、メールクライアントがメールサーバーから電子メールメッセージを取得するために使用されるインターネット標準のプロトコルです。このプロトコルにより、複数のメールボックスの管理、電子メールのダウンロード、サーバー上での検索の実行、メッセージの状態の管理、その他多くのことが可能になります!

そして、この最初のIMAP機能で、利用可能なメールボックスのリストを持ち、メールボックスを選択し、選択したメールボックスからメールを受信するためのメソッドをトランスポーターに追加することができます:。では、その方法を見てみましょう。