2017-11-27 32 views
0

File.Okが存在しない場合は1を返し、File.Okが特定の場所に存在する場合は0を戻すバッチ・ファイルを呼び出すコマンド・タスクがあります。 。このコマンドは、以下の私が2つのリンクしたタスク:タスクが失敗した場合、UNCHECKEDフェイル・ペアレントを持つコマンド・タスクの失敗時にInformaticaワークフローが失敗する

リンク1:いくつかのセッションと他があるこれらの各リンクの後

を失敗した= $のcommandtask.status:$ commandtask.status =は

リンク2を成功しましたタスク。

問題:File.OKが見つからない場合はいつでも、リンク2が実行され、その後、このブランチのタスク/セッションが実行されます(残りのすべてのアイテムを実行した後、ワークフローは失敗します)。

注:「タスクが失敗した場合は、親の失敗」プロパティはどこにもチェックしていません。

+0

ワークフローログファイルから特定のエラーメッセージを共有 –

+0

実際にワークフローの実行プロパティを見落としました。条件付きの制約のためにブランチ内の一部のセッション/タスクが実行されず、セッション/タスクに「失敗した場合は親に失敗しました」プロパティがチェックされているため、ワークフローが失敗しました。 – Akn

+0

私はそれを示唆すると考えましたが、最初の正しいステップは、暗闇の中のショットではなくワークフローのログを見ることです –

答えて

0

タスクによっては、「タスクが実行されない場合、親に失敗する」チェックボックスが選択されていることがあります。チェックされているこのプロパティのタスクが実行されない場合、ワークフローは失敗します。

関連する問題