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. 打包内容包括源码,以便互相交流
是不是不能上传附件