FTP アダプター構成プロパティ
次の表に、FTP アダプターの受信場所に設定できる構成プロパティを示します。
プロパティ名 | Type | 説明 | 制限 | 説明 |
---|---|---|---|---|
uri | VT_BSTR | 受信場所によって監視される場所の完全なパスを指定します。 | 送信ポートまたは受信場所の URI は 256 文字以内で指定してください。 | なし |
serverAddress | VT_BSTR | FTP サーバーの名前または IP アドレスを指定します。 | なし | なし |
serverPort | VT_BSTR | 接続先の FTP サーバーとの通信に使用する TCP ポートを指定します。 | なし | なし |
userName | VT_BSTR | FTP サーバーへのアクセスに使用するユーザー名を指定します。 | なし | なし |
password | VT_BSTR | FTP サーバーへのアクセスに使用するパスワードを指定します。 | バインド ファイルをエクスポートする場合、この値は常にマスクされます。 ターゲットの BizTalk Server 構成にバインド ファイルをインポートする前に、このプロパティにパスワードを手動で設定する必要があります。 | なし |
fileMask | VT_BSTR | ファイルの送信時に使用するファイル マスクのフィルタを指定します。 | なし | なし |
targetFolder | VT_BSTR | FTP サーバーのポーリング場所を指定します。 | なし | なし |
commandLogFilename | VT_BSTR | ログ ファイルのコピーを保存する場所を指定します。 | なし | このファイルは、FTP アダプター経由でファイルを送受信する際のエラー状況の診断に使用します。 |
representationType | VT_BSTR | FTP アダプターがデータを受信する方法を選択します。 | 有効な値は次のとおりです。 - バイナリ - ASCII |
既定値は Binary です。 |
spoolingFolder | VT_BSTR | FTP サーバー上の一時フォルダーの場所を指定します。 このフォルダーは、転送エラーの修復に使用されます。 | なし | なし |
receiveDataTimeOut | VT_BSTR | 受信呼び出しを中止するまでの時間をミリ秒単位で指定します。 低速なサーバーによる受信場所のハングアップを防ぐために使用します。 | なし | 既定値は 90000 です。 |
maximumBatchSize | VT_BSTR | BizTalk Server のバッチごとの最大バイト数を指定します。 | なし | なし |
maximumNumberOfFiles | VT_BSTR | BizTalk Server のバッチごとの最大ファイル数を指定します。 | なし | なし |
passiveMode | VT_BSTR | アダプタから FTP サーバーへの接続モードを指定します。 | 有効な値は次のとおりです。 -パッシブ - アクティブ |
既定値は [アクティブ] です。 |
useNLST | VT_BSTR | 既定のシステム定義ファイル一覧の代わりにファイル名のみ取得する場合は [はい] に指定します。 | 有効な値は次のとおりです。 -はい -いいえ |
既定値は [いいえ] です。 |
beforeGet | VT_BSTR | ファイル GET コマンドの前に実行する FTP コマンドを指定します。 | コマンドをセミコロンで区切る (;) メモ: QUIT コマンドは、ファイル GET の前にはサポートされていません。 | なし |
afterGet | VT_BSTR | ファイル GET コマンドの後に実行する FTP コマンドを指定します。 | 複数のコマンドを区切るにはセミコロン (;) を使用します | なし |
firewallType | VT_BSTR | 展開するファイアウォールの種類を指定します。 | 有効な値は次のとおりです。 - None - ソックス 4 - ソックス 5 |
既定値は None です。 |
firewallAddress | VT_BSTR | ファイアウォールのアドレス (DNS 名または IP アドレス) を指定します。 | なし | なし |
firewallPort | VT_BSTR | ファイアウォールのポートを指定します。 | 有効な値は 1 ~ 65535 です。 | 既定値は 21 です。 |
firewallUserName | VT_BSTR | ファイアウォールのユーザー名を指定します。 | なし | なし |
firewallPassword | VT_BSTR | ファイアウォールのパスワードを指定します。 | なし | なし |
pollingUnitOfMeasure | VT_BSTR | pollingInterval プロパティの単位の種類を指定します。 | 有効な値は次のとおりです。 -秒 -分 -時間 -日 |
既定値は、[秒] です。 |
pollingInterval | VT_BSTR | この場所のポーリングを行う間隔を示す値を指定します。 | なし | 継続してポーリングを行うには、この値を 0 に設定します。 既定値は 60 です。 |
redownloadInterval | VT_BSTR | FTP アダプターでファイルをダウンロードする間隔を秒単位で指定します。 | deleteAfterDownload と enableTimeComparison properties プロパティが両方とも [いいえ] に設定されている場合のみ、このプロパティは適用できます。 | 値 -1 は、アダプターがファイルを再度ダウンロードしないことを示します。 既定値は -1 です。 |
ssoAffiliateApplication | VT_BSTR | シングル サインオン (SSO) 関連のアプリケーションを指定します。 | なし | なし |
errorThreshold | VT_BSTR | 場所を無効にする前BizTalk Server発生する可能性があるエラーの数を指定します。 | なし | 既定値は 10 です。 |
maxFileSize | VT_BSTR | ダウンロード可能なファイル サイズの最大値を、MB (メガバイト) 単位で指定します。 | なし | 制限しない場合は、値 0 を指定します。 既定値は 100 です。 |
useSsl | VT_BSTR | FTPS サーバーとの通信時に FTP アダプターが SSL を使用する必要がある場合は、この値に [はい] を指定します。 | 有効な値は次のとおりです。 -はい -いいえ |
既定値は [いいえ] です。 |
useDataProtection | VT_BSTR | FTPS サーバーとの間でファイルの送受信を行う際に FTP アダプターが SSL を使用する必要がある場合は、この値に [はい] を指定します。 | このプロパティは、useSsl プロパティが [はい] に設定されている場合にのみ有効です。 有効な値は次のとおりです。 -はい -いいえ |
既定値は [はい] です。 |
ftpsConnMode | VT_BSTR | FTPS サーバーに対して行う SSL 接続のモードを指定します。 | 有効な値は次のとおりです。 - Explicit -暗黙 |
既定値は Explicit です。 |
clientCertificateHash | VT_BSTR | SSL ネゴシエーションで使用する必要があるクライアント証明書の SHA1 ハッシュを指定します。 | なし | このハッシュに基づいて、BizTalk ホスト インスタンスを実行しているユーザー アカウントの個人ストアからクライアント証明書が取得されます。 |
deleteAfterDownload | VT_BSTR | ダウンロードの完了後にアダプターが FTP サーバーからファイルを削除する必要がある場合は、これを [はい] に指定します。 | 有効な値は次のとおりです。 -はい -いいえ |
既定値は [はい] です。 |
enableTimeComparison | VT_BSTR | ファイルのタイムスタンプが変更されている場合、アダプターでファイルを再度ダウンロードする必要があれば、[はい] を指定します。 | このプロパティは、deleteAfterDownload が [いいえ] に設定されている場合にのみ有効です。 ターゲット FTP サーバーではこの機能用の MDTM コマンドをサポートしている必要があります。 有効な値は次のとおりです。 -はい -いいえ |
既定値は [いいえ] です。 |
次のコードは、プロパティの設定に使用する文字列の形式を示しています。
<CustomProps><AdapterConfig vt="8"><Config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><uri>ftp://localhost:21/in/*.xml</uri><serverAddress>localhost</serverAddress><serverPort>21</serverPort><userName>domain\testuser</userName><password>******</password><fileMask>*.xml</fileMask><targetFolder>in</targetFolder><commandLogFilename>c:\temp\realftplog.txt</commandLogFilename><representationType>binary</representationType><maximumBatchSize>0</maximumBatchSize><maximumNumberOfFiles>0</maximumNumberOfFiles><passiveMode>False</passiveMode><firewallType>NoFirewall</firewallType><firewallPort>21</firewallPort><pollingUnitOfMeasure>Seconds</pollingUnitOfMeasure><pollingInterval>5</pollingInterval><errorThreshold>10</errorThreshold><maxFileSize>5000</maxFileSize><useSsl>False</useSsl><useDataProtection>True</useDataProtection><ftpsConnMode>Explicit</ftpsConnMode><clientCertificateHash>bc 32 2c a9 22 75 6a 3f e4 f7 a9 b1 b3 3a 24 20 23 53 68 49</clientCertificateHash><deleteAfterDownload>True</deleteAfterDownload><enableTimeComparison>False</enableTimeComparison></Config></AdapterConfig></CustomProps>
次の表に、FTP アダプターの送信ポートに設定できる構成プロパティを示します。
プロパティ名 | Type | 説明 | 制限 | 説明 |
---|---|---|---|---|
uri | VT_BSTR | データの送信先の完全なパスを指定します。 | 送信ポートまたは受信場所の URI は 256 文字以内で指定してください。 | なし |
serverAddress | VT_BSTR | ファイアウォールのアドレスとして、DNS 名または IP アドレスを指定します。 | なし | なし |
serverPort | VT_BSTR | FTP サーバーのポート アドレスを指定します。 | なし | 既定値は 21 です。 |
userName | VT_BSTR | FTP サーバーにログオンするユーザー名を指定します。 | なし | なし |
password | VT_BSTR | FTP サーバーにログオンするためのパスワードを指定します。 | バインド ファイルをエクスポートする場合、この値は常にマスクされます。 ターゲットの BizTalk Server 構成にバインド ファイルをインポートする前に、このプロパティにパスワードを手動で設定する必要があります。 | なし |
accountName | VT_BSTR | FTP サーバーのアカウント名を指定します。 | 省略可能 | なし |
targetFolder | VT_BSTR | FTP サーバー上のファイルの移動先を指定します。 | なし | なし |
targetFileName | VT_BSTR | ファイルの代替名を指定します。 既定の名前を使用すれば、送信される各メッセージの名前が確実に一意になります。 | なし | 既定値は %MessageID%.xml です。 |
commandLogFilename | VT_BSTR | ログ ファイルのコピーを保存する場所を指定します。 このログ ファイルは、FTP サーバー経由でファイルを送受信する際のエラー状況を診断するために使用できます。 | なし | なし |
representationType | VT_BSTR | FTP がデータをバイナリまたは ASCII として送信する方法を選択します。 | 有効な値は次のとおりです。 -バイナリ - ASCII |
既定値は [バイナリ] です。 |
beforePut | VT_BSTR | ファイルの PUT コマンドの前に実行する FTP コマンドを指定します。たとえば、FTP サーバーの既定値を変更するコマンドなどを指定します。 | コマンドの区切りにはセミコロン (;) を使用します。 メモ: QUIT コマンドは、ファイル PUT の前にはサポートされていません。 | ファイルを開くコマンドは必要ありません。 |
afterPut | VT_BSTR | PUT コマンドの後に実行する FTP コマンドを指定します。 | コマンドの区切りにはセミコロン (;) を使用します。 | なし |
allocateStorage | VT_BSTR | レガシ ホスト システムに記憶域を割り当てるかどうかを指定します。 | 有効な値は次のとおりです。 -はい -いいえ |
既定値は [いいえ] です。 |
spoolingFolder | VT_BSTR | FTP サーバー上の一時フォルダーの場所を指定します。 送信モードがバイナリである場合、このフォルダーは転送エラーの修復に使用されます。 送信モードが ASCII である場合、アダプターはアップロードを再開します。 | なし | なし |
connectionLimit | VT_BSTR | サーバーに対して開くことができる FTP の同時接続の最大数を指定します。 | なし | 値 0 を指定した場合、接続は制限されません。 |
passiveMode | VT_BSTR | パッシブ モードまたはアクティブ モードのどちらを使用するかを指定します。 | 有効な値は次のとおりです。 - True (パッシブ モード) - False (アクティブ モード) |
既定値は [False] (アクティブ モード) です。 |
firewallType | VT_BSTR | 展開するファイアウォールの種類を選択します。 | 有効な値は次のとおりです。 - ソックス 4 - ソックス 5 - None |
既定値は None です。 |
firewallAddress | VT_BSTR | ファイアウォールのアドレスとして、DNS 名または IP アドレスを指定します。 | なし | なし |
firewallPort | VT_BSTR | ファイアウォールのポートを指定します。 | 有効な値は 1 から 65535 です。 | 既定値は 21 です。 |
firewallUserName | VT_BSTR | ファイアウォールのユーザー名を指定します。 | なし | なし |
firewallPassword | VT_BSTR | ファイアウォールのパスワードを指定します。 | バインド ファイルをエクスポートする場合、この値は常にマスクされます。 ターゲットの BizTalk Server 構成にバインド ファイルをインポートする前に、このプロパティにパスワードを手動で設定する必要があります。 | なし |
ssoAffiliateApplication | VT_BSTR | シングル サインオン (SSO) 関連のアプリケーションを指定します。 | なし | なし |
useSsl | VT_BSTR | FTPS サーバーとの通信時に FTP アダプターが SSL を使用する必要がある場合は、この値に [はい] を指定します。 | 有効な値は次のとおりです。 -はい -いいえ |
既定値は [いいえ] です。 |
useDataProtection | VT_BSTR | FTPS サーバーとの間でファイルの送受信を行う際に FTP アダプターが SSL を使用する必要がある場合は、この値に [はい] を指定します。 | このプロパティは、useSsL プロパティが [はい] に設定されている場合にのみ有効です。 有効な値は次のとおりです。 -はい -いいえ |
既定値は [はい] です。 |
ftpsConnMode | VT_BSTR | FTPS サーバーに対して行う SSL 接続のモードを指定します。 | 有効な値は次のとおりです。 - Explicit -暗黙 |
既定値は Explicit です。 |
clientCertificateHash | VT_BSTR | SSL ネゴシエーションで使用する必要があるクライアント証明書の SHA1 ハッシュを指定します。 | なし | このハッシュに基づいて、BizTalk ホスト インスタンスを実行しているユーザー アカウントの個人ストアからクライアント証明書が取得されます。 |
次のコードは、プロパティの設定に使用する文字列の形式を示しています。
<CustomProps><AdapterConfig vt="8"><Config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><serverAddress>TestServer</serverAddress><serverPort>21</serverPort><userName>testuser</userName><password>******</password><accountName>testuser</accountName><targetFolder>output</targetFolder><targetFileName>%MessageID%.xml</targetFileName><commandLogFilename>c:\logfile\ftpsendlog.txt</commandLogFilename><representationType>binary</representationType><beforePut>CDW dir</beforePut><afterPut>CDUP </afterPut><allocateStorage>False</allocateStorage><spoolingFolder>tempfolder</spoolingFolder><connectionLimit>0</connectionLimit><passiveMode>False</passiveMode><firewallType>Socks4</firewallType><firewallAddress>TestServer</firewallAddress><firewallPort>21</firewallPort><firewallUserName>domain\testuser</firewallUserName><firewallPassword>******</firewallPassword><useSsl>False</useSsl><useDataProtection>True</useDataProtection><ftpsConnMode>Explicit</ftpsConnMode><clientCertificateHash>bc 32 2c a9 22 75 6a 3f e4 f7 a9 b1 b3 3a 24 20 23 53 68 49</clientCertificateHash><uri>ftp://TestServer:21/output/%MessageID%.xml</uri></Config></AdapterConfig></CustomProps>
Note
Adapter Framework を使用して構築されたアダプターの TransportTypeData 構成データを指定する場合は、使用されるすべての名前と値のペアを AdapterConfig> 要素に<格納する必要があります。 AdapterConfig> 要素は<VT_BSTR (vt="8") データ型を指定するため、<>データ内の文字をエスケープする必要があります。