2012-02-15 46 views
0

可能重复:
How to run only failed sessions in a workflow从失败的会话中运行的工作流程

这是一个已经被问了一个问题... 在工作流程有并联和顺序会议。假设某些并行和顺序模式的会话失败,如何仅以失败的会话重新启动工作流程。我如何在Informatica中进行设计? ... 我看到了答案,我们将更新数据库的状态,然后当我们开始工作流程时,在每个会话之前,我们将检查状态并在失败时运行。我们将如何从会话中检查这一点?这是如何实现的?

回答

0

您必须为此编写自定义shell脚本,并且在每个会话之前包含一个将连接到数据库并检查成功记录的命令任务。

您可以在Informatica的存储库表REP_WFLOW_RUN和REP_SESS_LOG表中找到最新运行的信息。如果你需要更多的控制日志,你可以编写自定义代码来实现这些。

您可以在下面提到的链接中查看一些模板代码。但是,我写的脚本是检查事件等待。你必须修改它们,但是这应该给你一个大概的想法。

http://www.etl-developer.com/2011/04/workflow-dependency-in-informatica-part-2-load-status-entries/ http://www.etl-developer.com/2011/12/extending-functionality-using-command-tasks-informatica/

相关问题