如何从作为 Web 服务发布的业务流程引发 SOAP 异常

可以从已发布为 Web 服务的业务流程返回 SOAP 异常。 将错误消息添加到 SOAP 端口,并发送错误消息而不是响应。

从作为 Web 服务发布的业务流程引发 SOAP 异常

  1. 将错误消息添加到 SOAP 端口类型。 错误消息的消息类型可以是任何 XML 架构 (XSD) 兼容架构或简单类型。

    注意

    若要返回包含错误信息的 SoapException 格式的字符串,可以使用简单类型字符串作为错误消息类型。

  2. 在业务流程中,创建错误消息。

  3. 使用 “发送” 形状链接到与错误消息对应的 SOAP 端口中的错误操作。 SOAP 异常包装返回的错误消息。

    如果业务流程未返回错误,请使用其他 “发送” 形状以使用常规响应操作发送标准 SOAP 响应消息。

另请参阅

默认消息
将业务流程发布为 Web 服务