liferay version : liferay-portal-6.1.1-ce-ga2
server : tomcat 7.0.25
jdk : jdk1.7.0_51
为了避免手动添加大量 User 数据
需要实现批量形式一次性添加一定数量的 User
起初实现思路如下
| 优势 | 劣势 | |
|---|---|---|
| 手写 SQL 语句录入数据库 | 不需要部署任何应用,直接对数据库里的数据表进行添加操作 |
|
| 开发 Hook 插件 | 不需要考虑添加 user 时到底是会影响到几个数据表,这些数据表是什么关系,只需调用 Liferay 提供的 API,通过 API 传入 自定义 user 属性即可 |
|
由于上述两点各有优劣,所以经过一些搜索研究,决定使用第三种方式,
开发简单的 java 程序,通过调用 Liferay web service 添加用户,能综合上述两种方式的优势。
操作流程包括:
1. 修改 excel 文件,添加所有需要添加的用户属性
2. 修改 user-import-settings.properties
username=test
password=test
host=localhost
port=8080
file=E:/my-work/liferay-plugins/user-importer
3. 运行 usersImport.bat
4. 打包内容包括源码,以便互相交流
是不是不能上传附件

本文介绍了一种在Liferay环境下批量导入用户的方案。利用Java程序调用Liferay WebService,结合Excel文件配置用户属性,实现了高效快速的用户数据批量创建。此方法避免了繁琐的手动录入过程。

4146

被折叠的 条评论
为什么被折叠?



