异常处理
本章节介绍服务编排逻辑中对异常判断、错误码的定义要求。
处理图元的异常
支持异常处理的服务编排图元包括子服务编排图元、脚本图元、记录创建图元、记录删除图元、记录查询图元、记录删除图元、连接器图元和BO图元。当服务编排中使用这些图元时,对可能引入错误的每个图元都需要做异常处理判断。
流程结束时返回错误
如图3所示,将赋值图元作为流程结束的节点,通过系统变量 “$Flow.ResCode” 和 “$Flow.ResMsg”自定义流程出错后的错误码和错误信息。
服务编排中,关于错误码的系统变量有两类,区别如下:
- “$Flow.FaultCode” 和 “$Flow.FaultMessage”为系统返回的错误码和错误信息。
- “$Flow.ResCode” 和 “$Flow.ResMsg”为自定义输出的错误码和错误信息。
引入国际化错误码
参考自定义错误码,先创建错误码,也可以引入账号下已有的错误码,然后在服务编排中使用错误码。具体方法为在“全局上下文”新建公式变量,使用表达式SETI18NERROR(ErrorCodeName','变量1','变量2')方式引入错误码。