代码之家  ›  专栏  ›  技术社区  ›  user3842505

BPEL流程中的多个输入

  •  1
  • user3842505  · 技术社区  · 10 年前

    几周前我刚开始开发BPEL,我使用Eclipse设计器和ApacheODE。我有一个用例,用户需要插入多个输入,但不是编辑第一个接收输入的模式,而是要求用户首先输入一个数字,然后我处理,在回复之后,我需要用户再输入一个输入,这在BPEL中是可能的吗,因为我需要停止处理以接收另一个输入。

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

    谢谢

    1 回复  |  直到 10 年前
        1
  •  1
  •   vanto    10 年前

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