目次

Search

  1. はじめに
  2. Workflow Manager
  3. ワークフローとワークレット
  4. セッション
  5. セッション設定オブジェクト
  6. タスク
  7. ソース
  8. ターゲット
  9. 接続オブジェクト
  10. 検証
  11. ワークフローのスケジュール設定と実行
  12. メールの発信
  13. Workflow Monitor
  14. Workflow Monitorの詳細
  15. セッションとワークフローのログ
  16. セッションプロパティリファレンス
  17. ワークフロープロパティリファレンス

ワークフローベーシックガイド

ワークフローベーシックガイド

セッション実行前/実行後シェルコマンドの使用

セッション実行前/実行後シェルコマンドの使用

Integration Serviceでは、セッションの冒頭やセッションの末尾でシェルコマンドを実行できます。 シェルコマンドは、オペレーティングシステムのコマンドです。セッション実行前またはセッション実行後に実行されるシェルコマンドを使用して、たとえば、拒否ファイルやセッションログを削除したり、セッション開始前にターゲットファイルをアーカイブしたりできます。
Workflow Managerでは各[セッション]タスクで次のタイプのシェルコマンドを利用できます。
  • セッション実行前のコマンド。
    Integration Serviceは、セッション実行前シェルコマンドをセッションの冒頭で実行します。 セッション実行前シェルコマンドが失敗したときに、セッションを停止するか継続するかを設定できます。
  • セッション実行後成功時コマンド。
    Integration Serviceは、セッション実行後成功時コマンドをセッションが正常に完了した場合にのみ実行します。
  • セッション実行後失敗時コマンド。
    Integration Serviceは、セッション実行後失敗時コマンドをセッションが完了できなかった場合にのみ実行します。
シェルコマンドを呼び出す際には、次のガイドラインに従います。
  • UNIXノードに有効な任意のUNIXコマンドまたはシェルスクリプト、あるいはWindowsノードに有効な任意のDOSコマンドまたはバッチファイルを使用します。
  • セッション実行前またはセッション実行後に実行されるシェルコマンドを実行するようにセッションを設定します。
Workflow Managerでは、[コマンド]タスクと呼ばれるタスクを利用してワークフローの任意の場所でシェルコマンドを設定できます。セッション実行前/実行後シェルコマンドには再利用可能な[コマンド]タスクを利用できます。あるいは、セッション実行前/実行後シェルコマンド用に再利用不可能なシェルコマンドを作成することもできます。
再利用不可能なセッション実行前/実行後シェルコマンドを作成した場合には、それを再利用可能な[コマンド]タスクに変更することもできます。
Workflow Managerでは、シェルコマンドを設定する際に次のオプションを選択できます。
  • 再利用不可能なシェルコマンドの作成。
    セッション用に再利用不可能なシェルコマンドのセットを作成します。 フォルダ内の他のセッションから、このシェルコマンドのセットを利用することはできません。
  • 既存の再利用可能な[コマンド]タスクの使用。
    セッション実行前/実行後シェルコマンドとして実行する既存の[コマンド]タスクを選択します。
セッション実行前/実行後シェルコマンドはセッションプロパティの[コンポーネント]タブで設定します。