从WLI流程调用规则引擎
让我们从被实现为JPD的交易业务流程开始,来看看如何添加对规则引擎的调用。要在WLI流程中添加规则,可以使用作为WebLogic Portal的一部分而提供的Rules Executor Control(规则执行器控件)。对于本例,我们只使用该控件中所提供的方法和特性的一个子集。关于规则控件的附加说明文档可以在参考资料部分找到。
此处假定开发人员使用WebLogic Workshop集成开发环境来创建新的流程应用程序。然后可在该应用程序中创建一个流程项目。因为默认情况下门户控件在流程项目中不可用,所以需要将这些控件和规则引擎的EJB导入到应用程序。然后,将控件输入和输出插入到JPD中。在WLI流程中使用门户规则引擎的基本步骤如下:
导入规则引擎到应用程序:
- 在应用程序中包含规则引擎。
- 将p13n_controls库添加到应用程序。
处理输入和输出:
- 为输入和结果添加变量。
- 创建一个Rules Executor控件。
- 在WLI流程中添加一个Control Send With Return节点。
- 为创建初始数据编写Java代码。
- 添加一个流程节点以对结果进行迭代。
- 创建规则集。
后面我们将更详细地讨论其中的每一个步骤。
在应用程序中包含规则引擎
规则引擎包含在下面的文件中: /weblogic81/p13n/lib/p13n_ejb.jar
要在应用程序中包含该引擎,请右击Workshop集成开发环境中的Modules文件夹,并选择Add Module。导航到该jar文件,并选择Open。
将p13n_controls库添加到应用程序
要使得门户规则控件在应用程序中可用,请右击Workshop集成开发环境中的Libraries文件夹,并选择Add Library。该控件位于: </weblogic81/p13n/lib/p13n_controls.jar
导航到此文件,单击 Open 按钮。
(编辑:aniston)
|