连接器错误日志和重试演练
  • 05 Aug 2024
  • 1 分钟阅读
  • 贡献者

连接器错误日志和重试演练


文章摘要

在此之前,我们学习了如何捕捉连接器中的错误并在 Tulip 应用程序中执行连接器错误处理。现在,我们将讨论将连接器错误记录到 Tulip 表中的具体用例,并构建一个监督应用程序,允许用户稍后重试失败的连接器。

将连接器错误记录到 Tulip 表中

将连接器错误记录到郁金香表是一种有用的技术,可以解除应用程序中对用户的阻塞,并触发稍后的系统处理。

  1. 在应用程序中建立连接器错误处理。
  2. 创建一个触发器,将数据写入连接器响应日志表。
    a.存储 HTTP 响应代码 b.存储 HTTP 响应消息 c.存储所需的任何相关站点/用户元数据 d. 存储所需的任何相关 API 元数据存储所需的任何相关 API 元数据(例如:工单编号)

Store Connector Errors to a Response Log

  1. 如果连接器错误在预期范围内,允许用户继续其应用程序工作流程。

**举例说明:**外部 ERP 系统宕机,而工作指示应用程序试图回传冲洗数据。POST 所需的所有数据在 Tulip 中仍然可用,可以稍后进行交易。Tulip 应用程序会将所有 POST 元数据(应用程序变量 + 表占位符数据)存储到一个表中,然后允许玩家终端用户继续执行工作指令。

创建一个监督应用程序来重试连接器

虽然由于应用程序级连接器错误处理,一些用户现在可以解除阻塞,但失败的连接器功能无法自动将数据从 Tulip 提交到外部系统。要执行此活动,您需要构建一个单独的应用程序。

在这个监督 CRUD(创建、读取、更新、删除)应用程序中,拥有高级权限的用户可以读取失败的连接器事务,并选择手动重试连接器。

  1. 创建一个名为 "Supervisor CRUD "的新应用程序。
  2. 创建 "读取错误日志"步骤,允许用户查看所有失败的连接器事务。嵌入一个交互式表格小部件b.将Connector Response Log表附加到该 Widget。分配一个表记录占位符,以便播放器终端用户可以与失败事务交互。

Supervisor CRUD Read Error Log Step

  1. a. 创建更新错误日志步骤。显示表记录占位符,允许用户在重试连接器功能前确认详细信息。创建重试连接器按钮。配置触发器,利用连接器响应日志表调用连接器 POST 功能。Supervisor CRUD Update Error Log Step

Supervisor CRUD Retry POST Connector Trigger

创建一个条件,如果连接器调用成功,则从郁金香表中删除记录。

Supervisor CRUD Delete Table Record Trigger

举例说明后来,ERP 系统重新上线。然后,主管打开主管 CRUD 应用程序,他们可以读取所有失败的 ERP POST 事务,并手动重试工单回冲活动。


本文对您有帮助吗?

What's Next