业务对象和变量
在 Process Designer 中,变量将捕获业务流程定义中的活动或服务(如 Integration Service 或人员服务)中的步骤所使用的业务数据。
每个变量都有其自己的类型和作用域。 您创建的所有变量都必须先予以声明然后才能使用。
- Process Designer 中的变量类型
根据流程中包含的业务数据的需要,您可以使用诸如“系统数据”Toolkit 之类的系统 Toolkit 提供的变量类型,也可以创建定制的业务对象。 - Process Designer 中的变量作用域
在 IBM BPM 中,针对业务流程定义 (BPD) 或服务声明的所有变量都是局部变量。 - 在 Process Designer 中创建业务对象
当没有系统数据 Toolkit 变量类型或业务对象与您的规范匹配时,可以创建定制变量类型,称为业务对象。 - 声明和传递变量
变量用于捕获流程中步骤间传递的业务数据。 - 业务对象的 XSD 生成模式
创建业务对象(也称为定制变量类型)时,会生成 XML 模式定义 (XSD)。业务对象将用于 IBM Integration Designer 时,了解生成规则和业务对象创建的一些建议会非常有用。 - 在 JavaScript 中使用复杂变量和列表
在 Process Designer 中,必须先初始化所有复杂变量和所有列表(数组),然后才能在流程或服务中使用这些变量和列表。初始化变量后,可以访问和修改其属性。您可以访问预定义的属性和功能以执行多项操作。 - 创建 Exposed Process Value (EPV)
在 IBM Process Designer 中,您可以创建 Exposed Process Value (EPV) 来定义要向特定用户公开的变量集。这些变量可在流程实例正在运行时由用户进行修改。例如,如果创建流程来处理费用报销,那么您可能希望使监管者可以更改每天消费的允许金额,或者与各级批准者一致的美元金额。通过创建 EPV,可以提供这种灵活性,允许用户将特定变量值作为常量进行调整,从而影响所有运行中流程实例的流和任务分配等等。 - 设置前置和后置分配中的变量
要在活动或事件运行前后立即为变量分配值,可以为变量设置前置和后置分配。 - 使业务数据在搜索和视图中可用
为使 IBM Process Portal 中的业务用户能够搜索流程实例或任务列表中的业务数据,您需要将 IBM Process Designer 中的每个变量设置为在 Process Portal 中可视。
父主题: 构建流程应用程序