私はLiferayを初めて使用します。次に、次のシナリオでLiferayテーブルのワークフローを含むフローチャートを作成する必要があります。
1)サイト管理者を作成した場合、テーブルのリストはどのように反映/更新されますか?
2)サイトを作成した場合に反映/更新されるテーブルのリストは何ですか?
データベーステーブルを開いてみたところ、USER_、CONTACT_が反映されることに気付きましたが、サイトとsiteadminを作成するときに反映されるすべての関連テーブルのリストが必要ですか?Liferay6.2バージョンを使用しています。
前もって感謝します。
システムの内部を知りたいときは、関連するソースコードを確認するのが常に最善です。したがって、この場合、ユーザーとサイトでのCRUD操作に使用されるクラスのソースコードを確認できます。
1)サイト管理者を作成した場合、テーブルのリストはどのように反映/更新されますか?
Power user
デフォルトで役割が割り当てられます)UserLocalServiceImpl
、RoleLocalServiceImpl
かつGroupLocalServiceImpl
、接頭辞、関連する方法を確認しadd
、update
などservice.xml
これらのモジュールに対応すると、使用されているデータベーステーブルが明らかになります。2)サイトを作成した場合に反映/更新されるテーブルのリストは何ですか?
Group_
テーブルが大きな役割を果たしています。Layout
、サイトのページの作成を開始するときのような他のテーブルがあります。先に進んでクラスのソースコードを調べて、フロー(いつ、どのテーブルが影響を受けるか)を理解することを強くお勧めします。
これは、ソースコードをトラバースするのに役立つ可能性のあるいくつかの規則です。ほとんどすべて*LocalServiceImpl
が*Model
likeに関連付けられてUserLocalServiceImpl
おりUserModel
、ほとんどすべて*Model
が同じ名前の対応するデータベーステーブルを持っています。また、機能の名前は、ほとんどの場合、データベースへの接続に使用されているサービスクラスUser
を示唆しUserLocalServiceImpl
ます。たとえば、を使用するヒントを追加します。
私があなたの質問を理解し、適切な指示を与えることができたことを願っています。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加