在服务流中抛出错误

对于从服务流或传统人员服务抛出的错误,您可以使用错误结束事件在指定步骤结束服务的处理。

关于本任务

要抛出特定错误,您可以通过指定错误代码并将错误数据映射到指定的变量,在错误结束事件的实施选项卡中设置错误的属性。

过程

要向服务添加错误结束事件,请完成以下步骤:

  1. 打开设计器。
  2. 从库中,创建或打开要使用的服务流或传统人员服务,然后单击其 选项卡。
    要创建服务,请参阅 创建服务流构建传统人员服务
  3. 从选用板中,将错误结束事件 错误结束事件 拖到画布上。
  4. 在其 实现 属性中的 错误代码下,指定要抛出的错误的错误代码。
    错误代码将自动包含在已定义的错误列表(可以选择在父流程或服务中创建错误中间事件时捕获这些错误)中。
    单击错误映射选择器以将错误数据映射到先前在变量选项卡上定义的错误映射变量。
    注: 无法将错误数据映射到列表类型的变量。 如果要将具有序列结构的信息作为错误数据传递,请创建一个包含列表类型参数的业务对象,然后将该业务对象用作变量的类型。
  5. 在图中,将错误结束事件连接到发生错误时要运行的逻辑。
  6. 单击 保存完成编辑