プロジェクトのデータベースユーザーとグループの管理

Deeplからの自動翻訳

最新の4D v17 R-Releasesでベータ版として提供されていたプロジェクト・データベースが、4D v18で製品版として利用できるようになりました!4D v18の多くの変更点の中で、ユーザーとグループの管理方法があります…特にデプロイメントがとても簡単になりました。この記事では、これらの変更について知っておく必要があるすべてのことを簡単に紹介します。

大きな改善点

バイナリデータベースでは、ユーザーとグループは2つの非常に異なるニーズで使用されます。まず、データを保護するため、そしてソースコードを保護するためです。プロジェクト・データベースでは、データベース全体がテキスト・ベースなので、コードの保護にユーザーとグループを使用する理由はありません。この役割は、バージョン管理システムやファイル/フォルダーのアクセス権システムに委ねられます。その結果、ユーザーとグループは「directory.json」という名前のテキストファイルに保存されるようになりました。

同じ理由で、DevelopersとUsersを区別する必要もなくなりました。したがって、両方とも「User」タイプを持つようになりました。

GREAT デプロイメントに関する機能強化

デフォルトでは、ディレクトリファイルはプロジェクトデータベースの隣に配置されるので、標準的なユーザーとグループの設定でデプロイすることができます。しかし、ディレクトリファイルをデータファイルの隣に配置することもできるようになりました。この場合、このファイルはデータベースファイルの代わりに使用されます。そして、それだけではありません。Get 4D fileFile コマンドは、新しい定数Directory file を受け入れるようになったので、簡単かつ自動的に正しいファイルを処理することができるようになりました。そうです、その通りです!今後は、ユーザーとグループを構造体の外にバックアップし、アップデートをインストールするときにそれらを復元する必要はありません。これにより、導入が大幅に簡素化されます!

変換/移行

ディレクトリファイルは、プロジェクトのデータベース変換時に自動的に生成され、プロジェクト設定の横に配置されます。もし、これまでに BLOB TO USERSコマンドを使用してユーザーとパスワードを復元した場合、コマンドはこのディレクトリファイルを生成するので、既存のコードを修正する必要はありません!

シングルユーザーモード

シングルユーザーモードでは、ユーザーとグループの管理は完全に無効になります。現在のユーザーは常にDesignerであり、変更することはできません。

アプリケーションに対するユーザとグループのアクセス権は、システムに委譲することができます。ですから、デザイナー名をシステムアカウントや自分のユーザー名で隠したい場合は、単に SET USER ALIASコマンドを実行します。

クライアント・サーバーモード

クライアント・サーバー・モードでは、ユーザーとグループの管理が完全に行われます。現在のユーザーを変更したり、エイリアスを設定したり、パスワードを変更したりすることができます。要するに、バイナリ・データベースで行っていたことをそのまま行うことができます。

ツールボックス

Users and Groupsツールボックスは、シングルユーザーとクライアント・サーバーのすべてのモードでアクセス可能です。しかし、シングルユーザーモードでは、ツールボックスは、クライアントサーバーモードで使用されるユーザーとグループを変更するためにのみ使用することができます。

Avatar
- プロダクトオーナー - Damien Fuzeauは、2019年2月に4D Productチームに参加しました。プロダクトオーナーとして、ユーザーストーリー(ユーザーが期待する新機能とその使用法)を書き、それを具体的な機能仕様に変換することを担当しています。また、実装された機能が顧客のニーズを満たしているかどうかを確認することも彼の役割です。ナント大学のソフトウェア工学科を卒業。前職の会社では最初は開発者として(1997年に4Dを発見)、後にエンジニアリングマネージャーとソフトウェアアーキテクトとして、23年以上勤務しました。この会社は、4DのOEMパートナーであり、現在は数千のユーザーと数百のサーバーに向けて4Dベースのビジネスソフトを展開しています。ですから、Damienは、多言語環境での4D開発・導入に慣れています。