Kaleo工作流程中的程序化操作

时间:2014-11-17 16:33:10

标签: groovy liferay workflow

我开始学习Liferay(用EEfish打包的6.2 EE试用版)Kaleo工作流程,正如我看到它的文档是一个笑话。无论如何,有人可以举例说明如何启动数据库功能和/或编写文件和/或从kaloe活动中调用web服务。 我下载了liferay开发者工作室(不是ide)并连接到基于glassfish的本地liferay服务器。

我知道我必须编写脚本,看起来Groovy应该为它选择语言,但根本不熟悉它,并且没有在网上找到任何有用的例子。

请等一下,请给我一些例子,如果一个例子需要额外的配置,那么请给我一步一步的说明。


我应该在哪里以及哪种日志检查活动脚本是否失败/错误/抛出和异常等?


这些脚本是否有一些debuging功能?例如,println函数是否有效,如果是,我在哪里可以看到结果?

1 个答案:

答案 0 :(得分:0)

如果您在工作流程中执行更复杂的操作,建议在服务中实现它们 - 它们更容易调试,具有适当的工具等。工作流定义中的脚本也可以工作,但工具和实际服务相比,调试经验要糟糕得多(检查Liferay Service Builder的文档)。

一般来说,工作流代码与您的标准Java代码没有什么不同:Liferay的文档中没有什么特别的,我希望与Web服务,日志记录等接口.Liferay在后端使用log4j,你可以做也是如此。我甚至期望在日志中捕获System.out.println(),但是没有尝试使用glassfish包。

是的,实施新工作流程系统的学习曲线,对您来说还不为人所知,可能很陡峭。最好在无偿社区支持论坛上打开你的第一个问题,对你感兴趣的系统提供权利/侮辱(“这是一个笑话”)。这些是始终在彻底研究的答案中获得完全定制/测试的源代码的帖子。坚持下去。