未处理的错误#
Unhandled Error任务将创建一个处理程序,该处理程序将捕获系统生成的任何错误消息,而不管现有任务的任何输出是否附加了任何其他错误处理机制。这有助于避免在任务的每个错误输出上使用多个处理程序,任何不想处理小问题但仍想调查这些问题的根源的人都可以使用这种方法。
输入#
| 名称 | 数据类型 | 是否是触发器 | 描述 |
|---|---|---|---|
| 激活 | any | 是 | 记录消息输入中定义的值 |
输出#
| 名称 | 数据类型 | 描述 |
|---|---|---|
| errorSourceId | String | 错误消息的源ID |
| errorSource | String | 错误消息的来源 |
| errorPage | String | |
| errorReceived | Object | 收到的消息内容 |
| 成功 | Boolean | 如果没有问题,则发出true |
| 错误 | Error | 处理此任务期间发生的错误 |
设置#
| 名称 | 数据类型 | 值 | 默认 | 描述 |
|---|---|---|---|---|
| 自动激活 | Boolean | true | 任务启动后是否应接收未处理的错误 |
行为#
每当Activate输入接收到一个值(或者如果AutoActivate为true,则从工作流启动之时起),此任务便会接收并发出任何未由现有块处理的错误。
当在转换器上抛出错误输出或异常时,如果error输出上没有定义任何链接,则应将其发送到此特殊的全局错误处理模块。
将Log Message块附加到此任务的错误输出将允许进行简单的错误日志记录,并允许在不妨碍工作流执行的情况下进一步调查任何潜在问题。
Note
如果生成错误的任务具有错误端口和指向该错误的链接,则该错误将被视为已处理,因此不会被该任务捕获。
备注#
无。

