在工作流中,有一些并行和顺序连接的会话。假设一些并行和顺序模式的会话失败,我如何重新启动只有失败会话的工作流。如何在 Informatica 中进行设计?
问问题
12219 次
3 回答
2
- 为工作流程打开“错误暂停”
- 为工作流中的每个会话打开“恢复时重新启动”
现在,如果任何会话失败,工作流程将暂停,直到您解决问题并在监视器中的工作流程上点击恢复。当您这样做时,它会导致仅重新启动失败的会话。
于 2012-03-11T18:12:55.437 回答
0
一个大型出版客户要求我们实现与您所要求的类似的东西。我们创建了一个数据库表来跟踪工作流中的成功会话。每个会话最后都会有一个映射,它向数据库添加一个条目,表示我通过或失败。当我们尝试在恢复模式下运行时,我们会在每个会话开始时查询数据库,以确定是否需要运行此会话。
我们还为该表提供了一个 Web 界面,业务用户可以在其中根据需要手动选择要运行或转义的会话。
于 2012-02-08T18:14:08.247 回答
0
仅当您在存储库中打开“工作流程恢复”时,恢复选项才有效。如果您不这样做,那么您可以在单个会话级别检查选项“如果任务失败则工作流失败”,并在将工作流相互连接的链接上创建条件。这种方法的缺点是您的工作流程将出现失败,并且在修复失败的会话之前不会执行下一个会话。
谢谢。
于 2012-04-23T04:48:27.570 回答