Propiedades de configuración del adaptador de FTP
En la siguiente tabla se enumeran las propiedades de configuración que se pueden definir para una ubicación de recepción de un adaptador de FTP:
Nombre de propiedad | Tipo | Descripción | Restricciones | Comentarios |
---|---|---|---|---|
uri | VT_BSTR | Especificar la ruta de acceso completa a la ubicación supervisada por la ubicación de recepción. | La URI de un puerto de envío o ubicación de recepción no puede superar los 256 caracteres. | None |
serverAddress | VT_BSTR | Especificar el nombre de servidor o la dirección IP del servidor FTP. | None | None |
serverPort | VT_BSTR | Especificar el puerto TCP mediante el que se establecerá la comunicación con el servidor FTP de destino. | None | None |
userName | VT_BSTR | Especifique el nombre de usuario que se usa para acceder al servidor FTP. | None | None |
password | VT_BSTR | Especificar la contraseña que se usa para obtener acceso al servidor FTP. | Siempre se marca este valor cuando se exporta un archivo de enlace. Esta propiedad se debe rellenar de forma manual con la contraseña antes de importar el archivo de enlace en la configuración de BizTalk Server de destino. | None |
fileMask | VT_BSTR | Especificar el filtro de máscara de archivo que se utilizará al transmitir los archivos. | None | None |
targetFolder | VT_BSTR | Especificar la ubicación de sondeo del servidor FTP. | None | None |
commandLogFilename | VT_BSTR | Especifique la ubicación para guardar una copia del archivo de registro. | None | Este archivo se utiliza para diagnosticar las condiciones de error que se producen al enviar o recibir archivos mediante el adaptador FTP. |
representationType | VT_BSTR | Seleccionar el modo en el que el adaptador FTP recibe los datos. | Los valores válidos son: - Binario - ASCII |
El valor predeterminado es Binary. |
spoolingFolder | VT_BSTR | Especificar la ubicación para una carpeta temporal del servidor FTP. Esta carpeta se utiliza para garantizar la recuperación tras un error de transferencia. | None | None |
receiveDataTimeOut | VT_BSTR | Especifique el tiempo en milisegundos antes de que se anule la llamada de recepción. Se utiliza para evitar que un servidor lento haga que la ubicación de recepción se bloquee. | None | El valor predeterminado es 90000. |
maximumBatchSize | VT_BSTR | Especificar el número máximo de bytes por lote de BizTalk Server. | None | None |
maximumNumberOfFiles | VT_BSTR | Especificar el número máximo de archivos por lote de BizTalk Server. | None | None |
passiveMode | VT_BSTR | Especificar el modo en el que el adaptador establece la conexión con el servidor FTP. | Los valores válidos son: -Pasiva - Activo |
El valor predeterminado es Activo. |
useNLST | VT_BSTR | Especificar como Sí para recuperar únicamente los nombres de archivo en lugar de listado de archivos definido por el sistema predeterminado. | Los valores válidos son: -Sí -No |
El valor predeterminado es No. |
beforeGet | VT_BSTR | Especificar los comandos FTP que se ejecutarán antes del archivo GET. | Separar comandos con un punto y coma (;) Nota: No se admite el comando QUIT antes del archivo GET. | None |
afterGet | VT_BSTR | Especificar los comandos FTP que se ejecutarán después del archivo GET. | Separe los comandos con un punto y coma (;) | None |
firewallType | VT_BSTR | Especificar el tipo de servidor de seguridad implementado. | Los valores válidos son: - None - Calcetines 4 - Calcetines 5 |
El valor predeterminado es Ninguno. |
firewallAddress | VT_BSTR | Especificar la dirección del firewall (nombre DNS o dirección IP). | None | None |
firewallPort | VT_BSTR | Especificar el puerto del servidor de seguridad. | Los valores válidos son de 1 a 65535. | El valor predeterminado es 21. |
firewallUserName | VT_BSTR | Especificar el nombre de usuario del servidor de seguridad. | None | None |
firewallPassword | VT_BSTR | Especificar la contraseña del servidor de seguridad. | None | None |
pollingUnitOfMeasure | VT_BSTR | Especificar el tipo de unidades de la propiedad pollingInterval. | Los valores válidos son: -Segundos -Minutos -Horas -Días |
El valor predeterminado es Segundos. |
pollingInterval | VT_BSTR | Especificar el valor de intervalo de sondeo de esta ubicación. | None | Para efectuar un sondeo continuo, establezca este valor a 0. El valor predeterminado es 60. |
redownloadInterval | VT_BSTR | Especificar el intervalo en segundos después del cual el adaptador FTP descargará el archivo de nuevo. | Esta propiedad solo es aplicable si se establecen propiedades deleteAfterDownload y enableTimeComparison en no. | Un valor de -1 indica que el adaptador no volverá a descargar el archivo. El valor predeterminado es -1. |
ssoAffiliateApplication | VT_BSTR | Especifique la aplicación afiliada de inicio de sesión único (SSO). | None | None |
errorThreshold | VT_BSTR | Especifique el número de errores que BizTalk Server pueden encontrar antes de deshabilitar la ubicación. | None | El valor predeterminado es 10. |
maxFileSize | VT_BSTR | Especificar el tamaño máximo de archivos descargables en megabytes (MB). | None | Un valor de 0 indica que no hay límite de tamaño de archivo. El valor predeterminado es 100. |
useSsl | VT_BSTR | Especifique este valor en Sí en caso de que el adaptador deba usar SSL al comunicarse con el servidor FTPS. | Los valores válidos son: -Sí -No |
El valor predeterminado es No. |
useDataProtection | VT_BSTR | Especifique este valor en Sí en caso de que el adaptador deba usar el cifrado SSL al enviar y recibir archivos a y del servidor FTPS. | La propiedad es válida si la propiedad useSsl se establece en Sí. Los valores válidos son: -Sí -No |
El valor predeterminado es Yes. |
ftpsConnMode | VT_BSTR | Especifique el modo de conexión SSL realizada al servidor FTPS. | Los valores válidos son: - Explicit -Implícita |
El valor predeterminado es Explicito. |
clientCertificateHash | VT_BSTR | Especifique el hash SHA1 del certificado de cliente que se debe usar en la negociación SSL. | None | En función de este hash, el certificado de cliente se toma del almacén personal de la cuenta de usuario bajo la que se ejecuta la instancia de host de BizTalk. |
deleteAfterDownload | VT_BSTR | Especifique esto como Sí si el adaptador debe eliminar el archivo del servidor FTP una vez completada la descarga. | Los valores válidos son: -Sí -No |
El valor predeterminado es Yes. |
enableTimeComparison | VT_BSTR | Especificar como Sí si el adaptador debe volver a descargar el archivo cuando se produzca un cambio en la marca de tiempo del archivo. | Esta propiedad únicamente es válida cuando deleteAfterDownload se establece en No. El servidor FTP de destino debe admitir el comando MDTM para esta característica. Los valores válidos son: -Sí -No |
El valor predeterminado es No. |
En el siguiente código se muestra el formato de la cadena que se utiliza para establecer las propiedades:
<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>
En la siguiente tabla se enumeran las propiedades de configuración que se pueden definir para un puerto de envío del adaptador de FTP:
Nombre de propiedad | Tipo | Descripción | Restricciones | Comentarios |
---|---|---|---|---|
uri | VT_BSTR | Especificar la ruta completa de la ubicación a la que enviar datos. | La URI de un puerto de envío o ubicación de recepción no puede superar los 256 caracteres. | None |
serverAddress | VT_BSTR | Especificar la dirección del servidor de seguridad, ya sea un nombre DNS o una dirección IP. | None | None |
serverPort | VT_BSTR | Especifique la dirección del puerto para el servidor FTP. | None | El valor predeterminado es 21. |
userName | VT_BSTR | Especificar el nombre de usuario para iniciar la sesión en el servidor FTP. | None | None |
password | VT_BSTR | Especifique la contraseña para iniciar sesión en el servidor de FTP. | Siempre se marca este valor cuando se exporta un archivo de enlace. Esta propiedad se debe rellenar de forma manual con la contraseña antes de importar el archivo de enlace en la configuración de BizTalk Server de destino. | None |
accountName | VT_BSTR | Especificar el nombre de cuenta para el servidor FTP. | Opcionales | None |
targetFolder | VT_BSTR | Especificar la ubicación a la que se moverán los archivos del servidor FTP. | None | None |
targetFileName | VT_BSTR | Especificar un nombre alternativo para el archivo. Al conservar el nombre predeterminado, se garantizan nombres de mensaje únicos para cada mensaje enviado. | None | El valor predeterminado es %MessageID%.xml. |
commandLogFilename | VT_BSTR | Especifique la ubicación para guardar una copia del archivo de registro. Utilice este archivo para diagnosticar las condiciones de error que se producen al enviar o recibir archivos a través del servidor FTP. | None | None |
representationType | VT_BSTR | Seleccione el modo en que FTP envía los datos, en binario o ASCII. | Los valores válidos son: -Binario - ASCII |
El valor predeterminado es Binario. |
beforePut | VT_BSTR | Especificar los comandos FTP que se ejecutarán antes del archivo PUT; por ejemplo, comandos para cambiar los valores predeterminados en el servidor FTP. | Separe los comandos con un punto y coma (;). Nota: El comando QUIT no se admite antes del archivo PUT. | No se requiere ningún comando open. |
afterPut | VT_BSTR | Especificar los comandos FTP que se ejecutarán después del archivo PUT. | Separe los comandos con un punto y coma (;). | None |
allocateStorage | VT_BSTR | Especificar si se asigna espacio de almacenamiento para sistemas de hosts heredados. | Los valores válidos son: -Sí -No |
El valor predeterminado es No. |
spoolingFolder | VT_BSTR | Especificar la ubicación para una carpeta temporal del servidor FTP. Se usa para garantizar la recuperación de un error en la transferencia si el modo de transferencia es binario. Si el modo de transferencia es ASCII, el adaptador reinicia la carga. | None | None |
connectionLimit | VT_BSTR | Especificar el número máximo de conexiones FTP simultáneas que se pueden abrir con el servidor. | None | El valor 0 significa que no hay ningún límite. |
passiveMode | VT_BSTR | Especificar si se usa el modo pasivo o modo activo. | Los valores válidos son: - True (modo pasivo) - False (modo activo) |
El valor predeterminado es False (modo activo). |
firewallType | VT_BSTR | Seleccionar el tipo de servidor de seguridad implementado. | Los valores válidos son: - Calcetines 4 - Calcetines 5 - None |
El valor predeterminado es Ninguno. |
firewallAddress | VT_BSTR | Especificar la dirección del servidor de seguridad, ya sea un nombre DNS o una dirección IP. | None | None |
firewallPort | VT_BSTR | Especificar el puerto del servidor de seguridad. | Los valores válidos son de 1 a 65535. | El valor predeterminado es 21. |
firewallUserName | VT_BSTR | Especificar el nombre de usuario del servidor de seguridad. | None | None |
firewallPassword | VT_BSTR | Especificar la contraseña del servidor de seguridad. | Siempre se marca este valor cuando se exporta un archivo de enlace. Esta propiedad se debe rellenar de forma manual con la contraseña antes de importar el archivo de enlace en la configuración de BizTalk Server de destino. | None |
ssoAffiliateApplication | VT_BSTR | Especifique la aplicación afiliada de inicio de sesión único (SSO). | None | None |
useSsl | VT_BSTR | Especifique este valor en Sí en caso de que el adaptador deba usar SSL al comunicarse con el servidor FTPS. | Los valores válidos son: -Sí -No |
El valor predeterminado es No. |
useDataProtection | VT_BSTR | Especifique este valor en Sí en caso de que el adaptador deba usar el cifrado SSL al enviar y recibir archivos a y del servidor FTPS. | Esta propiedad es válida si useSsL se establece en Sí. Los valores válidos son: -Sí -No |
El valor predeterminado es Yes. |
ftpsConnMode | VT_BSTR | Especifique el modo de conexión SSL realizada al servidor FTPS. | Los valores válidos son: - Explicit -Implícita |
El valor predeterminado es Explicito. |
clientCertificateHash | VT_BSTR | Especifique el hash SHA1 del certificado de cliente que se debe usar en la negociación SSL. | None | En función de este hash, el certificado de cliente se toma del almacén personal de la cuenta de usuario bajo la que se ejecuta la instancia de host de BizTalk. |
En el siguiente código se muestra el formato de la cadena que se utiliza para establecer las propiedades:
<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
Al especificar los datos de configuración transportTypeData para un adaptador creado mediante el marco de trabajo del adaptador, todos los pares de nombre y valor que se usan deben almacenarse en el <elemento AdapterConfig> . Dado que el <elemento AdapterConfig> especifica el tipo de datos VT_BSTR (vt="8"), los <> caracteres de los datos deben ser de escape.