基本的な管理機能 > コラボレーションのサポート > ワークフロー管理 > ワークフローツール > ワークフローテンプレート管理 > ワークフローのコーディング例 > アプリケーション起動ロボットの例 > アプリケーション起動ロボットによる FTP ファイルの転送
  
アプリケーション起動ロボットによる FTP ファイルの転送
このトピックでは、アプリケーション起動ロボットノードで定義式を使用して、FTP を起動し、サーバーからネットワーク上の別のマシンにファイルを転送する例を示します。
参照ワークフロー
FTPApplicationRobotExample.xml
説明
アプリケーションロボットノードで定義式を使用して、FTP を起動し、FTP コマンドを含むテキストファイルを実行して各自のサーバー上のファイルをネットワーク上の別のマシンに転送できます。このアプリケーションロボットを含んでいるワークフローテンプレートに対して宣言する必要がある 2 つの変数は、filename (実行する FTP コマンドを含むテキストファイルのパスと名前)、および host (アクセス先のリモートコンピュータのホスト名または IP アドレス) です。
指示
テキストファイルとホストの両方について、完全なパスをそれぞれの変数に指定する必要があります。fileName の構文は c:/Temp/ となります。スラッシュ (/) を使用すると、パスはプラットフォームに依存しなくなります。
1. 次のコンテンツのテキストファイルを作成します。"Contents of FTPCommandFile.txt"
2. ディレクトリ c:/Temp/FTPExample に FTPCommandFile.txt という名前でファイルを保存します。
3. 同じディレクトリに、空のテキストファイルを作成し、myText.txt という名前で保存します。
4. ロボットを含むワークフローテンプレートで、ファイル名という名前の変数を、c:/Temp/FTPExample/FTPCommandFile.txt の値で作成します。
5. ホストという名前の 2 つ目の変数を作成します。
6. 以下のコードを使用してアプリケーションロボットを実行して、指定したホストとの FTP セッションが開き、サーバー上の myText.txt ファイルを、ホストコンピュータ上の指定フォルダに転送します。
以下のコードをコピーします。
ftp -i - d -s:{ fileName} { host}
FTPCommandFile.txt のコンテンツ
<あなたのユーザー ID> と <あなたのパスワード> を、使用している ID とアクセスするホストコンピュータのパスワードに置き換えます。
* 
この例は、情報提供のみを目的としたものです。入力ファイルにプレーンテキストでパスワードを保存することは、セキュリティリスクを伴います。ファイルにパスワードを暗号化して保存するか、パスワードを含むファイルを安全な場所に保存することをお勧めします。
<yourUserID>
<yourPassword>
lcd c:/Temp/FTPExample1