Liferayデータベーステーブルのワークフロー?

ヴィノド

私はLiferayを初めて使用します。次に、次のシナリオでLiferayテーブルのワークフローを含むフローチャートを作成する必要があります。

1)サイト管理者を作成した場合、テーブルのリストはどのように反映/更新されますか?

2)サイトを作成した場合に反映/更新されるテーブルのリストは何ですか?

データベーステーブルを開いてみたところ、USER_、CONTACT_が反映されることに気付きましたが、サイトとsiteadminを作成するときに反映されるすべての関連テーブルのリストが必要ですか?Liferay6.2バージョンを使用しています。

前もって感謝します。

プラカシュK

システムの内部を知りたいときは、関連するソースコードを確認するのが常に最善です。したがって、この場合、ユーザーとサイトでのCRUD操作に使用されるクラスのソースコードを確認できます。

1)サイト管理者を作成した場合、テーブルのリストはどのように反映/更新されますか?

  • サイト管理者は、Liferayで作成されたユーザーに適用できるロールです。
  • したがって、ユーザーの作成からユーザーに特定のサイトのサイト管理者の役割が割り当てられるまでに作成されるすべてのテーブルが必要な場合は、次のようなものを思い出すことができます。
    • User_(明らか)
    • Contact_(それほど明白ではありません:-))
    • Group_(ユーザーにはパブリックページとプライベートページがあるため、ユーザーもこのテーブルのレコードとして作成されます)
    • 住所(住所を追加した場合)
    • 電話(電話を追加した場合)
    • Users_Roles(Power userデフォルトで役割が割り当てられます)
    • UserGroupRole(ユーザーとサイトの役割の関係、サイト管理者はサイトの役割です)
    • Users_Groups(ユーザーとサイトの関係)
  • 他人のためには、ソースコードを参照する必要がありUserLocalServiceImplRoleLocalServiceImplかつGroupLocalServiceImpl、接頭辞、関連する方法を確認しaddupdateなど
  • service.xmlこれらのモジュールに対応すると、使用されているデータベーステーブルが明らかになります。

2)サイトを作成した場合に反映/更新されるテーブルのリストは何ですか?

  • サイトはLiferayのグループに他なりません。したがって、その明らかなGroup_テーブルが大きな役割を果たしています。
  • 他のテーブルも、サイトの作成中に行っている構成によって異なります。
  • 次にLayout、サイトのページの作成を開始するときのような他のテーブルがあります。

先に進んでクラスのソースコードを調べて、フロー(いつ、どのテーブルが影響を受けるか)を理解することを強くお勧めします

これは、ソースコードをトラバースするのに役立つ可能性のあるいくつかの規則です。ほとんどすべて*LocalServiceImpl*Modellikeに関連付けられてUserLocalServiceImplおりUserModel、ほとんどすべて*Modelが同じ名前の対応するデータベーステーブルを持っています。また、機能の名前は、ほとんどの場合、データベースへの接続に使用されているサービスクラスUserを示唆しUserLocalServiceImplます。たとえば、を使用するヒントを追加します

私があなたの質問を理解し、適切な指示を与えることができたことを願っています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

クラスでのデータベーステーブルのロード

分類Dev

ワークフロー(つまり、有向グラフ)ブラウザーベースのエディター

分類Dev

MYSQLフォロワーシステム:フォロワーテーブルのインデックス作成

分類Dev

Djangoフレームワークのデータベースからテーブルにデータをプルする

分類Dev

AWSのサーバーレスフレームワーク:Dynamodbテーブルへの初期データの追加

分類Dev

エンティティフレームワークコードは、最初に多対多のデータベーステーブルを作成しません

分類Dev

エンティティフレームワーク:親テーブル上のデータベースへの追加の呼び出し

分類Dev

データベーステーブルの構造とロジック

分類Dev

SQLiteの風変わりなデータベーステーブルロック

分類Dev

データベースへのフラスコテーブル行データ

分類Dev

サンプルデータベースでのワークロードの作成

分類Dev

MySQLデータベース「テーブルの作成」クエリ

分類Dev

スクロール中のテーブルビュー消去のテキストフィールドデータ

分類Dev

テーブル(Sentinelフレームワークデータベース)に2つの主キーがあるのはなぜですか?

分類Dev

エンティティフレームワーク-'データベースからの更新'テーブルを追加していません

分類Dev

Symfony フレームワークのデータベース移行

分類Dev

Dandelionデータテーブルフレームワーク上でLiferay検索コンテナを使用する特定のシナリオはありますか?

分類Dev

エンティティフレームワーク:コードファーストアプローチを使用したデータベースの作成を支援

分類Dev

Google Chromeデベロッパーツールの[ネットワーク]タブで、ステータスが終了したとはどういう意味ですか?

分類Dev

XamarinFormsのデータベーステーブルのフィールドにアクセスする方法

分類Dev

ワークフロー フォームの reviewTask 画面にカスタム テーブルを追加する方法は?

分類Dev

TXTファイルの特定の列をMySQLデータベーステーブルにロードする

分類Dev

sakilaデータベーススタッフテーブル

分類Dev

グーテンベルクエディターのスクロールブロックを表示

分類Dev

フォームのデータを使用してマクロでデータベーステーブルを更新する

分類Dev

Python:Pythonでmysqlデータベースの認証データを非表示にするワークフロー

分類Dev

SQL を使用したデータベース テーブルの XML フィールドのクエリ

分類Dev

SwiftのUITextfieldでのテーブルビューデータの再シャッフルのスクロール

分類Dev

エンティティフレームワーク-Linqでエンティティに結合するデータベーステーブル

Related 関連記事

  1. 1

    クラスでのデータベーステーブルのロード

  2. 2

    ワークフロー(つまり、有向グラフ)ブラウザーベースのエディター

  3. 3

    MYSQLフォロワーシステム:フォロワーテーブルのインデックス作成

  4. 4

    Djangoフレームワークのデータベースからテーブルにデータをプルする

  5. 5

    AWSのサーバーレスフレームワーク:Dynamodbテーブルへの初期データの追加

  6. 6

    エンティティフレームワークコードは、最初に多対多のデータベーステーブルを作成しません

  7. 7

    エンティティフレームワーク:親テーブル上のデータベースへの追加の呼び出し

  8. 8

    データベーステーブルの構造とロジック

  9. 9

    SQLiteの風変わりなデータベーステーブルロック

  10. 10

    データベースへのフラスコテーブル行データ

  11. 11

    サンプルデータベースでのワークロードの作成

  12. 12

    MySQLデータベース「テーブルの作成」クエリ

  13. 13

    スクロール中のテーブルビュー消去のテキストフィールドデータ

  14. 14

    テーブル(Sentinelフレームワークデータベース)に2つの主キーがあるのはなぜですか?

  15. 15

    エンティティフレームワーク-'データベースからの更新'テーブルを追加していません

  16. 16

    Symfony フレームワークのデータベース移行

  17. 17

    Dandelionデータテーブルフレームワーク上でLiferay検索コンテナを使用する特定のシナリオはありますか?

  18. 18

    エンティティフレームワーク:コードファーストアプローチを使用したデータベースの作成を支援

  19. 19

    Google Chromeデベロッパーツールの[ネットワーク]タブで、ステータスが終了したとはどういう意味ですか?

  20. 20

    XamarinFormsのデータベーステーブルのフィールドにアクセスする方法

  21. 21

    ワークフロー フォームの reviewTask 画面にカスタム テーブルを追加する方法は?

  22. 22

    TXTファイルの特定の列をMySQLデータベーステーブルにロードする

  23. 23

    sakilaデータベーススタッフテーブル

  24. 24

    グーテンベルクエディターのスクロールブロックを表示

  25. 25

    フォームのデータを使用してマクロでデータベーステーブルを更新する

  26. 26

    Python:Pythonでmysqlデータベースの認証データを非表示にするワークフロー

  27. 27

    SQL を使用したデータベース テーブルの XML フィールドのクエリ

  28. 28

    SwiftのUITextfieldでのテーブルビューデータの再シャッフルのスクロール

  29. 29

    エンティティフレームワーク-Linqでエンティティに結合するデータベーステーブル

ホットタグ

アーカイブ