我必须实现一个简单的 bpel 工作流,它只对数据库执行选择查询。我已经能够创建一个数据服务 wsdl 文件。它的流程与这个问题一起作为图像文件附加。请先看看那个。如果您看到图像,我最终会为参数“名称”(由 wso2 数据服务服务器神奇地自动生成 wsdl 代码)创建一个复杂的结构。它有一个名为“Customer”的复杂元素,它有 2 个字符串值“Name”和“nid”。我还复制了 wsdl 文件以备不时之需。这里: http: //pastebin.com/QTKZbdzn
我相信我没有发送任何输入参数,而当我尝试在没有接收模块的情况下直接调用数据服务时,它会给出一个错误,说“没有为进程定义启动活动”。
任何为数据服务实现了类似 BPEL 工作流的人,请告诉我。数据服务工作正常!我已经单独测试过了。谢谢!
更新
我最终制作了这样的 BPM:我还必须更改 DSS,以便为 BPM 提供一些输入。与“从客户中选择 *”不同,我现在正在实施“从客户那里选择 *,其中 nid = ?”。事实证明它非常成功。感谢您帮助我解决 joergl 和 vimesh。但是,如果您仍然弄清楚没有 where 子句的查询如何工作,请在此处更新。