配置以直接插入方式完成的活动(不推荐)

Draft comment:
This topic only applies to BAW, and is located in the BAW repository. Last updated on 2025-01-20 10:38
Draft comment:
This topic was viewed 31 times since its publication
您的流程应用程序中的某些活动可以通过单一操作来完成,如核准、拒绝或简单决策。 通过使用 Process Designer的系统 Toolkit 中提供的服务,您可以在 Process Portal 中将这些活动配置为由业务用户执行,只需执行一次单击操作,而无需用户打开 Coach 界面。

准备工作

要执行此任务,您必须处于不推荐使用的 IBM® Process Designer 桌面编辑器中。

关于本任务

有三种类型的任务可以配置为由其任务列表中的用户完成而不要求用户打开 Coach 界面:简单核准或拒绝、简单完成或选项集之间的简单选择。
表 1. 以直接插入方式完成的任务类型特征
任务类型 用法 输入 输出
Simple Approval

当任务要求业务用户根据任务描述和任务列表中公开的任务详细信息指示核准或拒绝时使用。

无。
  • approved 类型: Boolean
  • comment 类型: String
Simple Completion

当任务要求业务用户根据任务描述和任务列表中公开的任务详细信息指示任务完成时使用。 例如,在简单完成任务中,用户可能只需指示其已复审任务描述和公开的任务详细信息,并且包含注释。

无。
  • comment 类型: String
Simple Choice

当任务要求业务用户在选项列表之间进行选择时使用。

  • choices 类型: String, List。 缺省情况下,这些选项为 tw.resource.SimpleChoice.Approvetw.resource.SimpleChoice.Reject
  • decision 类型: String
  • comment 类型: String
限制: 如果需要在任务完成后提供数据,请勿在任务描述中使用 JavaScript 变量引用。 完成任务后, Business Automation Workflow 将除去已完成任务的数据以节省空间。 而是在另一个位置(如数据库)存储数据项。

过程

  1. 打开 桌面 Process Designer (不推荐)。
  2. 在 Designer 视图中打开业务流程定义 (BPD)。
  3. 选择要配置以便采用直接插入方式完成的任务。
  4. 在“属性”视图的“实现”选项卡中,选择“用户任务”作为任务类型。
  5. 选择与要创建的内联任务类型对应的预定义人员服务: Simple ApprovalSimple CompletionSimple Choice
    注: 当用户完成 Simple Approval 任务时,如果他们选择拒绝选项,那么必须输入注释。
  6. 如果创建的是 Simple Choice 任务,那么可以修改向用户呈现的选项,然后提供其他选项。 这些选项将分别显示为 Process Portal 任务列表中的按钮。
    1. 通过转至 文件 > 首选项 > IBM BPM > 功能,确保已启用 Business Automation Workflow 高级功能。
      应该选中 Business Automation Workflow 高级功能部件 的复选框。
    2. 在 BPD 的 变量 选项卡中,创建专用变量以表示呈现给用户的不同选项。
    3. 由于变量将包含字符串列表,因此请将其类型指定为 String ,然后选中 是列表 复选框。
    4. 在 "缺省值" 下,选中 具有缺省值 复选框。
    5. 选项列表 (在 Process Portal 界面中显示为按钮标签) 将添加为 autoObject[n] 参数的字符串值。 首次为变量选择 具有缺省值 时,脚本如下所示:
      var autoObject = new tw.object.listOf.toolkit.TWSYS.String();
      autoObject[0] = "";
      autoObject
      对于向用户呈现的各选项,添加 autoObject[n] 参数和字符串值。 例如,如果您正在为计算机配置创建以直接插入方式完成按钮,那么可能具有以下以下内容:
      var autoObject = new tw.object.listOf.toolkit.TWSYS.String();
      autoObject[0] = "Single Core";
      autoObject[1] = "Dual Core";
      autoObject[2] = "Quad Core";
      autoObject
  7. 单击 保存完成编辑
  8. 在“数据映射”选项卡中,已添加预定义服务所需的输入和输出。 请将特定于您的流程的相关变量映射到预定义服务所需的数据。 例如,如果从专用变量中定义的选项列表创建了简单选项任务图样,那么必须将此变量映射到与简单选项服务关联的 choices(List of String) 变量。