我想通过两个步骤创建一个工作:
1. 成功 - 转到第二步,失败 - 退出(f)。
2. 成功 - exit(s),失败 - 转到第一步,但如果此步骤多次失败 - exit(f)。
最初的想法是在第一步中查询某种作业运行 ID,如果此 ID 有四(或更多)行,则失败退出,但没有运行 ID 之类的东西。
实现此逻辑的最佳方法是什么?
我想通过两个步骤创建一个工作:
1. 成功 - 转到第二步,失败 - 退出(f)。
2. 成功 - exit(s),失败 - 转到第一步,但如果此步骤多次失败 - exit(f)。
最初的想法是在第一步中查询某种作业运行 ID,如果此 ID 有四(或更多)行,则失败退出,但没有运行 ID 之类的东西。
实现此逻辑的最佳方法是什么?
您可以创建步骤 1 和 2 的副本作为步骤 3 和 4,并设置以下流程:
但是,如果您可以将步骤 1 和 2 包装在存储过程或临时查询中,以处理重试逻辑而不重复,那么您的解决方案将更易于理解和维护安全。