我正在尝试了解life ray中与用户管理相关的每个表的字段级别描述。我不明白下表中某些列的用途。
用户_:
GRACELOGINCOUNT
FACEBOOKID
PORTRAITID
的圈子_:
PARENTGROUPID
LIVEGROUPID
TREEPATH
TYPE_
TYPESETTINGS
REMOTESTAGINGGROUPCOUNT
ADDRESS:
TYPEID
PRIMARY_
PHONE:
TYPEID
PRIMARY_
任何人都可以解释上述专栏的说明。 (例如:状态列用于标识用户是否处于活动状态)同样,我需要对上面提到的每个列进行简要描述。
答案 0 :(得分:3)
因此,根据评论,您要集成访问此数据库的外部代码:检查this statement我对直接使用数据库的看法,例如:可能写信给它。
您必须通过API 才能正确使用Liferay的用户管理功能。 Everything 其他迟早会导致灾难。如果你很幸运:早点。如果不是:以后,当你早就忘记了这个警告时。
检查专门创建的Liferay API,以便以编程方式访问您需要的所有内容。例如,UserService。
相信我 - 在理解数据库时,你会错过所以很多事情,当Liferay稍后找到数据(或中毒的缓存)时,你会严重扰乱API。去过也做过。它不漂亮。
答案 1 :(得分:3)
以下是对其中一些内容的一般性描述,但我希望您不要直接插入数据库,因为不建议这样做(请参阅Olaf Kock's answer),这可能会导致将来出现问题。
GRACELOGINCOUNT
-
FACEBOOKID
- 我不确定这是否已被使用,因为现在我们有Contact
表来存储FacebookSn
,TwitterSn
等的ID / p>
PORTRAITID
- 这是Image
表的外键,用于存储有关用户上传的肖像的信息。
PARENTGROUPID
- 网站可以包含子网站,因此子网站将拥有父网站的groupId。
LIVEGROUPID
- 用于分段目的,存储分阶段站点的实时站点的groupId。
TREEPATH
- 存储子站点的路径,在深层时轻松遍历父子关系。
TYPE_
- 用于定义不同类型的网站,如公共,私有,受限制或系统。请参阅GroupConstants
类的前缀为TYPE_SITE_*
的属性。 0
适用于非Google协作平台的记录,请参阅site
列。
TYPESETTINGS
- 为网站存储一些其他配置,例如,如果您有application-adaptor hook申请网站或SEO部分等。
REMOTESTAGINGGROUPCOUNT
-
TYPEID
- 这是ListType
表的外键,Contact
和Organization
存在各种类型的地址(结算,其他等)。
PRIMARY_
- 决定哪个是用户的主要地址,只有一个地址可以是主要地址。
TYPEID
- 这是ListType
表的外键,Contact
和Organization
存在各种类型的手机(商家,手机等)。
PRIMARY_
- 决定哪个是用户的主要手机,只有一部手机可以是主要手机。
为了更好地理解,最好通过Liferay API,如UserService
,GroupService
,OrganizationService
等以及Implementation类的源代码。