Condividi tramite


Proprietà di configurazione di adapter FTP

Nella tabella seguente vengono illustrate le proprietà di configurazione che è possibile impostare per l'indirizzo di ricezione di un adapter FTP.

Nome proprietà Type Descrizione Restrizioni Commenti
Uri VT_BSTR Specificare il percorso completo dell'indirizzo monitorato dall'indirizzo di ricezione. L'URI per una porta di trasmissione o un indirizzo di ricezione non può essere superiore a 256 caratteri. Nessuno
serverAddress VT_BSTR Specificare il nome del server o l'indirizzo IP del server FTP. Nessuno Nessuno
serverPort VT_BSTR Specificare la porta TCP su cui comunicare con il server FTP di destinazione. Nessuno Nessuno
userName VT_BSTR Specificare il nome utente utilizzato per accedere al server FTP. Nessuno Nessuno
password VT_BSTR Specificare la password utilizzata per accedere al server FTP. Quando si esporta un file di associazione, questo valore è sempre mascherato. Questa proprietà deve essere compilata manualmente con la password prima di importare il file di associazione nella configurazione di BizTalk Server di destinazione. Nessuno
fileMask VT_BSTR Specificare il filtro file da utilizzare per la trasmissione dei file. Nessuno Nessuno
targetFolder VT_BSTR Specificare l'indirizzo di polling sul server FTP. Nessuno Nessuno
commandLogFilename VT_BSTR Specificare il percorso per il salvataggio di una copia del file di registro. Nessuno Utilizzare questo file per diagnosticare le condizioni di errore durante l'invio o la ricezione di file tramite l'adapter FTP.
representationType VT_BSTR Selezionare la modalità di ricezione dei dati da parte dell'adapter FTP. I valori validi sono:

- Binary
-ASCII
Il valore predefinito è Binario.
spoolingFolder VT_BSTR Specificare il percorso di una cartella temporanea nel server FTP Utilizzare questa cartella per garantire il ripristino a seguito di un errore di trasferimento. Nessuno Nessuno
receiveDataTimeOut VT_BSTR Specificare il tempo in millisecondi prima che la chiamata di ricezione venga interrotta. Questa proprietà viene utilizzata per impedire che un server lento provochi il blocco dell'indirizzo di ricezione. Nessuno Il valore predefinito è 90000.
maximumBatchSize VT_BSTR Specificare il numero massimo di byte per ogni batch di BizTalk Server. Nessuno Nessuno
maximumNumberOfFiles VT_BSTR Specificare il numero massimo di file per ogni batch di BizTalk Server. Nessuno Nessuno
passiveMode VT_BSTR Specificare la modalità utilizzata dall'adapter per la connessione al server FTP. I valori validi sono:

-Passivo
- Attivo
Il valore predefinito è Attiva.
useNLST VT_BSTR Sepcificare Sì per recuperare solo i nomi dei file anziché l'elenco di file predefinito definito dal sistema. I valori validi sono:

-Sì
-No
Il valore predefinito è No.
beforeGet VT_BSTR Specificare i comandi FTP da eseguire prima dell'operazione GET sui file. Separare i comandi con un punto e virgola (;) Nota: Il comando QUIT non è supportato prima del file GET. Nessuno
afterGet VT_BSTR Specificare i comandi FTP da eseguire dopo l'operazione GET sui file. Separare i comandi con un punto e virgola (;). Nessuno
firewallType VT_BSTR Specificare il tipo di firewall distribuito. I valori validi sono:

-Nessuno
- Calzini 4
- Calzini 5
Il valore predefinito è None (Nessuna).
firewallAddress VT_BSTR Specificare l'indirizzo del firewall, vale a dire il nome DNS o l'indirizzo IP. Nessuno Nessuno
firewallPort VT_BSTR Specificare la porta per il firewall. I valori validi sono compresi tra 1 e 65535. Il valore predefinito è 21.
firewallUserName VT_BSTR Specificare il nome utente per il firewall. Nessuno Nessuno
firewallPassword VT_BSTR Specificare la password per il firewall. Nessuno Nessuno
pollingUnitOfMeasure VT_BSTR Specificare il tipo di unità per la proprietà pollingInterval. I valori validi sono:

-Secondi
-Minuti
-Ore
-Giorni
Il valore predefinito è Secondi.
pollingInterval VT_BSTR Specificare il valore del'intervallo per il polling dell'indirizzo. Nessuno Per eseguire il polling in modo continuativo, impostare questo valore su 0.

Il valore predefinito è 60.
redownloadInterval VT_BSTR Specificare l'intervallo in secondi dopo il quale l'adapter FTP scaricherà nuovamente il file. Questa proprietà è applicabile solo se entrambe le proprietà deleteAfterDownload ed enableTimeComparison sono impostate su No. Il valore -1 indica che l'adattatore non scaricherà di nuovo il file.

Il valore predefinito è -1.
ssoAffiliateApplication VT_BSTR Specificare l'applicazione affiliata Single Sign-On (SSO). Nessuno Nessuno
errorThreshold VT_BSTR Specificare il numero di errori tollerati da BizTalk Server prima che l'indirizzo venga disattivato. Nessuno Il valore predefinito è 10.
maxFileSize VT_BSTR Specificare le dimensioni massime del file scaricabile, in MB. Nessuno Un valore 0 indica che non vi sono limiti alle dimensioni del file.

Il valore predefinito è 100.
useSsl VT_BSTR Specificare Sì se l'adapter FTP deve utilizzare SSL per comunicare con il server FTPS. I valori validi sono:

-Sì
-No
Il valore predefinito è No.
useDataProtection VT_BSTR Specificare Sì se l'adapter FTP deve utilizzare la crittografia SSL durante la trasmissione e la ricezione di file al e dal server FTPS. Questa proprietà è valida se la proprietà useSsl è impostata su Sì.

I valori validi sono:

-Sì
-No
Il valore predefinito è Sì.
ftpsConnMode VT_BSTR Specificare la modalità di connessione SSL al server FTPS. I valori validi sono:

-Esplicito
-Implicita
Il valore predefinito è Explicit.
clientCertificateHash VT_BSTR Specificare l'hash SHA1 del certificato client che deve essere utilizzato nella negoziazione SSL. Nessuno In base all'hash specificato, il certificato client viene prelevato dall'archivio personale dell'account utente in cui è in esecuzione l'istanza host BizTalk.
deleteAfterDownload VT_BSTR Specificare questa opzione come Sì se l'adattatore deve eliminare il file dal server FTP al termine del download. I valori validi sono:

-Sì
-No
Il valore predefinito è Sì.
enableTimeComparison VT_BSTR Specificare Sì se l'adapter deve scaricare nuovamente un file quando il timestamp del file viene modificato. Questa proprietà è valido solo quando deleteAfterDownload è impostata su No.

Il server FTP di destinazione deve supportare il comando MDTM per questa funzionalità.

I valori validi sono:

-Sì
-No
Il valore predefinito è No.

Nel codice seguente viene illustrato il formato della stringa utilizzata per impostare le proprietà:

<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>  

Nella tabella seguente vengono illustrate le proprietà di configurazione che è possibile impostare per la porta di trasmissione di un adapter FTP:

Nome proprietà Type Descrizione Restrizioni Commenti
Uri VT_BSTR Specificare il percorso completo dell'indirizzo a cui trasmettere i dati. L'URI per una porta di trasmissione o un indirizzo di ricezione non può essere superiore a 256 caratteri. Nessuno
serverAddress VT_BSTR Specificare l'indirizzo del firewall, vale a dire il nome DNS o l'indirizzo IP. Nessuno Nessuno
serverPort VT_BSTR Specificare l'indirizzo della porta per il server FTP. Nessuno Il valore predefinito è 21.
userName VT_BSTR Specificare il nome utente per l'accesso al server FTP. Nessuno Nessuno
password VT_BSTR Specificare la password per l'accesso al server FTP. Quando si esporta un file di associazione, questo valore è sempre mascherato. Questa proprietà deve essere compilata manualmente con la password prima di importare il file di associazione nella configurazione di BizTalk Server di destinazione. Nessuno
accountName VT_BSTR Specificare il nome account per il server FTP. Facoltativo Nessuno
targetFolder VT_BSTR Specificare l'indirizzo per lo spostamento dei file nel server FTP. Nessuno Nessuno
targetFileName VT_BSTR Specificare un nome alternativo per il file. Se si mantiene il nome predefinito si garantiranno nomi di messaggi univoci per ogni messaggio inviato. Nessuno Il valore predefinito è %MessageID%.xml.
commandLogFilename VT_BSTR Specificare il percorso per il salvataggio di una copia del file di registro. Utilizzare questo file per diagnosticare le condizioni di errore durante l'invio o la ricezione di file tramite il server FTP. Nessuno Nessuno
representationType VT_BSTR Selezionare la modalità di trasmissione dei dati tramite FTP, ovvero binaria o ASCII I valori validi sono:

-Binario
-ASCII
Il valore predefinito è binaria.
beforePut VT_BSTR Specificare i comandi FTP da eseguire prima di file PUT, ad esempio i comandi per modificare i valori predefiniti nel server FTP. Separare i comandi con un punto e virgola (;). Nota: Il comando QUIT non è supportato prima del file PUT. Non è necessario un comando di apertura.
afterPut VT_BSTR Specificare i comandi FTP da eseguire dopo file PUT. Separare i comandi con un punto e virgola (;). Nessuno
allocateStorage VT_BSTR Specificare se allocare spazio di archiviazione per i sistemi host precedenti. I valori validi sono:

-Sì
-No
Il valore predefinito è No.
spoolingFolder VT_BSTR Specificare il percorso di una cartella temporanea nel server FTP Utilizzare questa cartella per garantire il ripristino a seguito di un errore di trasferimento se la modalità di trasferimento è binaria. Se la modalità di trasferimento è ASCII, l'adapter riavvia il caricamento. Nessuno Nessuno
connectionLimit VT_BSTR Specificare il numero massimo di connessioni FTP simultanee al server. Nessuno Il valore 0 indica l'assenza di limiti.
passiveMode VT_BSTR Specificare se utilizzare la modalità passiva o attiva. I valori validi sono:

- True (modalità passiva)
- False (modalità attiva)
Il valore predefinito è False (modalità attiva).
firewallType VT_BSTR Selezionare il tipo di firewall distribuito. I valori validi sono:

- Calzini 4
- Calzini 5
-Nessuno
Il valore predefinito è None (Nessuna).
firewallAddress VT_BSTR Specificare l'indirizzo del firewall, vale a dire il nome DNS o l'indirizzo IP. Nessuno Nessuno
firewallPort VT_BSTR Specificare la porta per il firewall. I valori validi sono compresi tra 1 e 65535. Il valore predefinito è 21.
firewallUserName VT_BSTR Specificare il nome utente per il firewall. Nessuno Nessuno
firewallPassword VT_BSTR Specificare la password per il firewall. Quando si esporta un file di associazione, questo valore è sempre mascherato. Questa proprietà deve essere compilata manualmente con la password prima di importare il file di associazione nella configurazione di BizTalk Server di destinazione. Nessuno
ssoAffiliateApplication VT_BSTR Specificare l'applicazione affiliata Single Sign-On (SSO). Nessuno Nessuno
useSsl VT_BSTR Specificare Sì se l'adapter FTP deve utilizzare SSL per comunicare con il server FTPS. I valori validi sono:

-Sì
-No
Il valore predefinito è No.
useDataProtection VT_BSTR Specificare Sì se l'adapter FTP deve utilizzare la crittografia SSL durante la trasmissione e la ricezione di file al e dal server FTPS. Questa proprietà è valido se useSsL è impostata su Sì.

I valori validi sono:

-Sì
-No
Il valore predefinito è Sì.
ftpsConnMode VT_BSTR Specificare la modalità di connessione SSL al server FTPS. I valori validi sono:

-Esplicito
-Implicita
Il valore predefinito è Explicit.
clientCertificateHash VT_BSTR Specificare l'hash SHA1 del certificato client che deve essere utilizzato nella negoziazione SSL. Nessuno In base all'hash specificato, il certificato client viene prelevato dall'archivio personale dell'account utente in cui è in esecuzione l'istanza host BizTalk.

Nel codice seguente viene illustrato il formato della stringa utilizzata per impostare le proprietà:

<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>  

Nota

Quando si specificano i dati di configurazione TransportTypeData per una scheda compilata tramite Adapter Framework, tutte le coppie nome/valore utilizzate devono essere archiviate nell'elemento <AdapterConfig> . Poiché l'elemento <AdapterConfig> specifica il tipo di dati VT_BSTR (vt="8"), i <> caratteri nei dati devono essere preceduti da un carattere di escape.