BPEL流程中的多个输入

时间:2014-07-15 20:28:58

标签: bpel orchestration apache-ode

几周前我刚刚开始开发BPEL,我使用Eclipse Designer和Apache ODE。我有一个用例需要插入多个输入,但不是编辑第一个接收输入的模式,我要求用户首先输入一个数字,而不是我处理,在回复后我需要用户进行另一个输入,这是BPEL中的所有可能,因为我需要停止进程以接收另一个输入。

另外我在ODE文档中发现BPEL不支持数组变量,这是否意味着从BPEL我不能返回数组对象(http://ode.apache.org/copy-with-insert-attribute.html

谢谢

1 个答案:

答案 0 :(得分:1)

BPEL支持任何XSD数据类型和结构,因此您可以使用xsd序列对数组样式变量进行建模。但是,标准BPEL不擅长将值插入到这样的数组中。符合标准的方法是使用向数组添加值的XSLT脚本。但是大多数BPEL引擎都提供了XPath扩展(就像你提到的那样),这使得它变得更容易。