使用LombardiCoach构建Human服务:实战购买订单流程

0 下载量 100 浏览量 更新于2024-08-30 收藏 630KB PDF 举报
"本文主要介绍如何使用LombardiCoach构建Human服务,以WebSphere Lombardi V7.1为背景,通过构建SubmitPurchaseOrderHuman服务来阐述Coach设计与实现的细节。" 在Lombardi流程建模中,Human服务是与最终用户交互的关键组件,它允许用户参与业务流程并提供必要的输入。第4部分详细讲解了如何利用LombardiCoach来设计这些服务,以满足业务流程中的人工活动需求。 LombardiCoach设计器是构建Human服务的工具,其布局清晰,方便用户进行操作。设计器的主要组成部分包括: 1. **服务容器**:展示当前服务中的所有Coach,用户可以选择其中一个进行编辑。 2. **Design选项卡**:用于设计和实现Coach页面,同时提供Preview选项卡预览服务在实际运行时的外观。 3. **设计视图控制**:三个图标分别用于展示Coach设计、设计与代码以及代码视图。 4. **元素面板**:包含可以添加到Coach的各个组件,如节、控件和变量,用户可以通过拖放方式创建和配置控件。 5. **属性面板**:显示选中控件的具体属性,便于定制和调整。 在本文中,作者通过一个具体的示例——SubmitPurchaseOrderHuman服务,来展示Coach的构建过程。该服务用于购买者提交购买订单,从而启动PurchaseOrder流程。服务的设计需要收集购买者的输入,并将其转化为复杂变量order的值。order变量具有复杂的结构,如图2所示,包含多个子变量。 构建这样的服务涉及以下步骤: 1. **定义输入字段**:根据order变量的数据结构,创建相应的InputText、ComboBox或其他控件,以便用户输入数据。 2. **绑定变量**:将控件与流程中的变量关联,确保用户输入能正确地被流程处理。 3. **设置验证规则**:可能需要为输入控件设置验证规则,以确保数据的准确性和完整性。 4. **配置提交按钮**:定义一个按钮触发服务的提交动作,这通常会触发流程的下一步。 5. **测试和优化**:使用Preview选项卡预览并测试Coach,根据需要进行调整优化,确保用户体验良好。 通过这种方式,LombardiCoach使得非程序员也能设计和构建用户友好的界面,从而简化了Human服务的创建,并增强了业务流程的可交互性。在实际工作中,可以根据不同流程的需要,灵活地利用Coach设计器来构建各种复杂的人工服务。