ユーザーを顧客データベースから liferay ポータルに移行するタスクが与えられました。
ユーザーを機能させるために、データを入力する必要があるすべての場所をすでに見つけることができました(USER_、USERS_GROUPS、CONTACT_、LAYOUTSET、EXPANDOVALUE)。
私が直面した唯一の問題はIDです。Liferay はそれらを生成するためにシーケンスを使用しません (少なくとも私は見つけていません) が、コードからそれらを生成するようです。さらに懸念されるのは、すべての ID (UserID、GroupId、RowID など) がテーブルの範囲内だけでなく、データベース全体で一意である必要があるようです。
データベースで最後に使用された ID を取得する方法と、スクリプトで使用された最後の ID を設定する方法を見つけて、Liferay がそれを再び使用しないようにする必要があります。
アプリケーション サーバーにはアクセスできず、データベースにしかアクセスできないため、API を使用できません...