Activiti工作流程和Orbeon XForm集成

时间:2015-05-22 13:59:54

标签: orbeon activiti xforms

我必须将Orbeon Xforms与Activiti工作流引擎集成。

过去有人这样做过吗?

如何从Orbeon表单启动Activiti工作流程?

我已经在互联网上查了一下,但似乎没有人将Orbeon Xforms的调用集成到Activiti以启动流程实例。 Orbeon XForms提供了REST API,但它仅支持XML消息,并且不支持JSON参数。

2 个答案:

答案 0 :(得分:0)

我不知道Orbeon Forms和Activiti之间有任何公开可用的集成。但是,正如您所注意到的,Orbeon Forms可以将表单中用户输入的数据作为XML提交给您提供的端点,这可以作为与Activiti集成的基础。

而且你是对的,此时Orbeon Forms只能以XML格式发送数据,并且有一个RFE for sending data as JSON。但我认为使用XML对Activiti来说不是问题。

答案 1 :(得分:0)

可以与Activiti集成orbeon。在这里查看这篇文章:http://forums.activiti.org/content/orbeon-xform-integration-activiti-workflow

Activiti仅支持JSON是正确的。但是使用自定义formHandler,您可以接收orbeon发布的XML,解析流程变量,启动流程inatance并将更新的变量写回Activiti数据库。我刚刚对此进行了原型概念验证。在此servlet中,您可以使用Activiti的Java API。

你可以这样认识到: 1.显示一个orbeon表单,其中包含初始过程值的字段 2.将这些值提交给自定义servlet 3. servlet解析orbeon xml表单数据并提取输入的值 4.使用Activiti Java API与您的servlet一起使用从orboen xml中提取的值启动流程实例 5.如果实例正确启动,请将HTTPStatusCode 200发送回orbeon。 6.关闭orbeon表格。

祝你好运 本