製品

シングルトンのRESTとQodlyサポート

4D 20 R5では、シングルトンが導入されました。そして、4D 20 R6では、REST呼び出しを通して、共有シングルトンの公開関数を直接呼び出すことができるようになりました。同様に、Qodly Pagesのイベントで共有シングルトンの公開された関数を使用することができます。これらの新機能をさらに掘り下げてみましょう。

製品 blank

セッション権限を検査してデバッグを容易に

データへのアクセスをフィルタリングする強力な機能は、アプリケーションへの悪意あるアクセスを防ぐために不可欠です。

この機能は、データに対する特定のアクションを許可する権限を利用します。これらの権限は、ロールの形でユーザーに割り当てられ、認証時にSession オブジェクトに保存されます。

4D 20 R6 ではこの機能を強化され、セッション内の権限を検査できるようになりました。

詳細はこちらをご覧ください。

製品 blank

すべてのREST認証で強制ログインがデフォルトに

Deeplからの自動翻訳

最近、特権とds.authentify 関数を介して REST API へのアクセスを制御する新しい方法を提供しました:強制ログインです。この機能は、これまで利用可能だった認証メカニズムよりもはるかに多くのことを提供し、このブログ記事で明確に説明されています。

4D 20 R6では、強制ログインが REST認証のデフォルトモードになりました。なぜ、そしてどのようにこの移行を処理するのか、不思議に思いませんか?この記事を読み進めてください。

製品 blank

QodlyのREST APIを簡単に使う

数ヶ月前、Qodly Studioが全てのシルバーパートナー(およびそれ以上)の皆様にご利用いただけるようになったということを発表しました。

Qodly Studio for 4Dは4Dに完全に統合されており、4D Serverにおいてデスクトップアプリとウェブページの両方でアプリケーションをホストすることができます。

Qodly Studioは、4Dが新しく開始したSaaSサービスの一環として、Qodly のWebサイトからもアクセスできます。この革新的なハイブリッドローコードソリューションは、ウェブブラウザベースのビジネスアプリケーションのために特別に設計されたものです。

既にQodlyプラットフォームを使ってアプリケーションを構築された方にも朗報です!4D 20R5では、QodlyアプリケーションのREST APIを利用して、データをシームレスに扱うことができるようになりました。

詳細は以下をご覧ください。

製品 blank

Qodly Studio for 4D による 4Dクライアントライセンス消費方法の改善

Qodly Studio for 4D を使い始めた方は、ビジネスWebアプリケーションの開発をするのにこの新しいツールがどれだけパワフルかすでにご存知でしょう。まだ使い始めていない方は、こちらをご覧ください。

Qodly Studio for 4D で作られたアプリケーションは、REST API に依存しています。4D 20 R5 には素晴らしい新機能が搭載されています: “強制ログイン” モードです。

強制ログインモードでは、ユーザーがログインに成功し、アプリケーションのデータやロジックを操作し始めた時のみ4Dクライアントのライセンスが消費されます

続きをお読みください! デモのダウンロードもお忘れなく!

製品 blank

完全な権限システムでデータアクセスをフィルタリングする

データへのアクセスをフィルタリングすることは、アプリケーションへの悪意あるアクセスを防止するために必須の機能です。

これまでは、データクラス全体またはその属性の一部を RESTリソースとして公開したり公開しなかったりすることができました。これもデータアクセスを制限する便利な手段でしたが、4D v19 R8 では、不正なユーザーからデータを保護するための、強力で完全にカスタマイズ可能なシステムを提供できることを嬉しく思います。データを保護するシステムは、誰がどのデータにアクセスするかに基づいて機能します。

ヒント blank

ORDA – RESTリクエストの最適化ステップバイステップ (+ A demo)

Deeplからの自動翻訳

ORDA/RESTのパフォーマンスは戦略的な問題です。そのため、クライアント/サーバーやリモートデータストアを使用する際のORDA/RESTリクエストの最適化など、このトピックに関連する多くの機能を出荷しています。最近では、ORDA/RESTリクエストの最適化を 完全に制御できるようになりました。

このブログ記事では、ORDA/RESTパフォーマンスゲームのエースとなるために従うべき計画を提供します。このブログポストには、読むべき他のブログ記事、見るべきビデオ、そしてあなたのアプリケーションのパフォーマンスを 迅速かつ容易に 向上させるためのデモが含まれています。

製品 blank

ORDA – RESTリクエストの管理によるパフォーマンスの最適化

これまでのバージョンで、リモートデータストアやクライアント/サーバー構成で作業する際のパフォーマンスを向上させるため、ORDA RESTリクエストが自動的に最適化されることを知りました。

また、ORDA RESTリクエストの自動最適化を利用するために、コンテキストを使用できることも学びました。

これは重要なステップでしたが、今度は RESTリクエストの動作を完全に制御することを提案します。パフォーマンスは戦略的な問題なので、この新機能をぜひ活用してください!

それだけではありません。問題を理解しデバッグするのに役立つ新しいツールも利用できるようになりました。

詳細については、引き続きこのブログ記事をお読みください。

ヒント blank

4D REST API + ReactJS

Deeplからの自動翻訳

by Mourad Aouinat, ソフトウェアエンジニア at 4D Morocco

前回のブログポストでは、4Dを使ったREST APIのセットアップがいかに簡単かを紹介しました。このブログ記事では、強力な4D REST APIとReactを組み合わせて、ToDoを開く機能、新規作成機能、既存のToDoの変更機能、一括変更と一括削除機能を備えたToDoアプリを構築します。

ヒント blank

Tableauと4D。WDCをGithub Pagesにデプロイする

Deeplからの自動翻訳

Tableauと4Dを接続する方法」のブログ記事で、4Dからデータを要求し、Tableau Publicで可視化するためのWebデータコネクタ(WDC)を作成する方法を学びました。

さて、いよいよWDCをホストする番です!HTMLとJavaScriptファイルのみを使用するため、Github Pagesはそれらを格納するための最良の選択肢です。これにより、他の人があなたのコネクタを彼らのTableauソフトウェアで直接テストすることができます。このブログ記事で、私はどのように進めるかを紹介します。

ボーナス:Chromeを使用してTableau PublicでWDCをデバッグする方法もお見せします。さあ、はじめましょう