2016-07-11 15 views
0

前処理および後処理コマンドのためにinformaticaクラウドでWindowsバッチ・スクリプトを呼び出しています。タスクを失敗させるために、出口1のメッセージをinformaticaに渡すことができません。 Windowsバッチスクリプトは別々に正常に動作していますが、スクリプトが失敗した場合、インフォーマティアは終了コードを理解できず、常にスクリプトを渡します。要するに、informaticaタスクは、スクリプトの合否にかかわらず常に合格となります。助けてください !Windowsバッチ・スクリプトを使用してinformaticaでタスク・フローを失敗させる方法

+0

このようなシナリオでは、安全に使用できるイベントが待機します。プロセスが成功した場合は、空のファイルを作成します。だから、あなたはワークフローを作成し(そしてそれをinfaクラウドにインポートする必要がある)、タスク、タスクフローを作成し、イベント待ちでそれを実行する必要があると思います。これはちょうど私の2セントです。 – Koushik

+0

私はあなたに何をしようとしているのかを簡単に説明しましょう。実際に私はコントロールテーブルから最新の日付を取って、システムの日付と比較している。一致しない場合は、スクリプトだけでなく、informaticaのタスクに失敗しますが、私はタスクではなく、スクリプトを失敗することができます。 informaticaタスクは常に成功に向かいます。 – rohit

+0

infa clouldにはABORT( 'msg')という関数があります。前処理としてマッピングを作成して、制御日とシステム日付が一致するかどうかをチェックし、それに応じて中止することができます。 – Koushik

答えて

-1

Informaticaがスクリプト/コマンドの失敗を認識してコマンドタスクを失敗させるためのコマンドタスクで、「コマンドが失敗した場合は失敗する」プロパティを有効にする必要があります。スナップショット

enter image description here

+0

私たちはinformaticaクラウドに取り組んでおり、そのようなオプションはクラウド上にありません。 – rohit

0

前または後のセッションのコマンドの下に参照してくださいは、FTP/SFTPのスクリプトやストアドプロシージャを起動し、アーカイブファイルの名前を変更するか、または後処理コマンドを実行するために書き込むことができます。ストアドプロシージャを使用して同じものを試してみて、比較が失敗したときに例外処理を追加できますか?

関連する問題