MENU
    连接器错误日志和重试演练
    • 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 事务,并手动重试工单回冲活动。


    本文对您有帮助吗?