发布于 2018-03-19 19:00:14
Liferay有一个脚本控制台,您可以进行API调用:base/7-0/running-scripts-from-the-script-console
它支持多种语言,也许java开发人员最感兴趣的就是groovy。
这里还有另一个侧重于调用救生筏服务的链接:base/7-0/invoking-liferay-services-from-scripts。
基本上,您应该导入com.liferay.portal.kernel.service.LayoutLocalServiceUtil,然后调用一些“添加”服务,例如,这个方法将创建一个布局https://github.com/liferay/liferay-portal/blob/master/portal-kernel/src/com/liferay/portal/kernel/service/LayoutLocalServiceUtil.java#L101。
发布于 2018-03-19 13:54:24
Liferay有一个完整的API。注意"ServiceBuilder",因为这是为它提供大部分技术基础的组件。您还需要页面的API名称,即“布局”。您会发现远程服务是LayoutService,“本地”服务(例如,没有权限检查,只能从同一个VM中获得)与LayoutLocalService一样。
最有可能的是,您需要查找它们的用法示例。我喜欢指向旧的SevenCogs示例(恢复6.1,但从那时起就被忽略了)
另一种选择是检查Liferay的ResourceImporter。
https://stackoverflow.com/questions/49360657
复制相似问题