Propriétés de configuration de l'adaptateur FTP
Le tableau suivant répertorie les propriétés de configuration que vous pouvez définir pour l'emplacement de réception de l'adaptateur FTP :
Nom de la propriété | Type | Description | Restrictions | Commentaires |
---|---|---|---|---|
URI | VT_BSTR | Indiquer le chemin d'accès complet à l'emplacement surveillé par l'emplacement de réception. | L'URI d'un port d'envoi ou d'un emplacement de réception ne peut pas comporter plus de 256 caractères. | None |
serverAddress | VT_BSTR | Indiquer le nom de serveur ou l'adresse IP du serveur FTP. | None | None |
serverPort | VT_BSTR | Indiquer le port TCP sur lequel communiquer avec le serveur FTP cible. | None | None |
userName | VT_BSTR | Spécifiez le nom d’utilisateur utilisé pour accéder au serveur FTP. | None | None |
mot de passe | VT_BSTR | Indiquer le mot de passe permettant d'accéder au serveur FTP. | Cette valeur est toujours masquée lors de l'exportation d'un fichier de liaison. Cette propriété doit être renseignée manuellement avec le mot de passe avant l'importation du fichier de liaison dans la configuration BizTalk Server cible. | None |
fileMask | VT_BSTR | Indiquer le filtre de masque de fichier à utiliser pour la transmission des fichiers. | None | None |
targetFolder | VT_BSTR | Indiquer l'emplacement d'interrogation sur le serveur FTP. | None | None |
commandLogFilename | VT_BSTR | Indiquez l'emplacement d'enregistrement d'une copie du fichier journal. | None | Vous utilisez ce fichier pour diagnostiquer les conditions d’erreur lors de l’envoi ou de la réception de fichiers via l’adaptateur FTP. |
representationType | VT_BSTR | Permet de sélectionner les modalités de réception des données via l'adaptateur FTP. | Les valeurs autorisées sont : - Binaire - ASCII |
La valeur par défaut est Binaire. |
spoolingFolder | VT_BSTR | Indiquer l'emplacement d'un dossier temporaire sur le serveur FTP. Cette propriété permet de garantir la récupération en cas d'échec de transfert. | None | None |
receiveDataTimeOut | VT_BSTR | Indiquer le délai (en millisecondes) avant l'abandon de l'appel de réception. Cette propriété permet d'empêcher qu'un emplacement de réception soit bloqué en raison d'un serveur lent. | None | La valeur par défaut est 90000. |
maximumBatchSize | VT_BSTR | Indiquer le nombre maximal d'octets par lot BizTalk Server. | None | None |
maximumNumberOfFiles | VT_BSTR | Indiquer le nombre maximal de fichiers par lot BizTalk Server. | None | None |
passiveMode | VT_BSTR | Indiquez le mode utilisé par l'adaptateur pour se connecter au serveur FTP. | Les valeurs autorisées sont : -Passif - Actif |
La valeur par défaut est Actif. |
useNLST | VT_BSTR | Définir ce paramètre sur Oui pour récupérer uniquement les noms de fichier au lieu de la liste de fichiers par défaut définie par le système | Les valeurs autorisées sont : -Oui -Non |
La valeur par défaut est Non. |
beforeGet | VT_BSTR | Indiquer les commandes FTP à exécuter avant l'obtention du fichier. | Séparer les commandes avec un point-virgule (;) Note: La commande QUIT n’est pas prise en charge avant le fichier GET. | None |
afterGet | VT_BSTR | Indiquer les commandes FTP à exécuter après l'obtention du fichier. | Séparez les commandes par un point-virgule (;) | None |
firewallType | VT_BSTR | Indiquer le type de pare-feu déployé. | Les valeurs autorisées sont : - Aucun. - Chaussettes 4 - Chaussettes 5 |
La valeur par défaut est Aucun. |
firewallAddress | VT_BSTR | Spécifiez l’adresse du pare-feu (nom DNS ou adresse IP). | None | None |
firewallPort | VT_BSTR | Indiquer le port du pare-feu. | Les valeurs valides sont comprises entre 1 et 65535. | La valeur par défaut est 21. |
firewallUserName | VT_BSTR | Indiquer le nom d'utilisateur associé au pare-feu. | None | None |
firewallPassword | VT_BSTR | Indiquer le mot de passe du pare-feu. | None | None |
pollingUnitOfMeasure | VT_BSTR | Indiquer le type d'unité de la propriété pollingInterval. | Les valeurs autorisées sont : -Secondes -Minutes -Heures -Jours |
La valeur par défaut est Secondes. |
pollingInterval | VT_BSTR | Spécifiez la valeur d’intervalle pour l’interrogation de cet emplacement. | None | Pour effectuer une interrogation de façon permanente, définissez cette valeur sur 0. La valeur par défaut est 60. |
redownloadInterval | VT_BSTR | Intervalle, en secondes, au bout duquel l'adaptateur FTP télécharge de nouveau le fichier. | Cette propriété s'applique uniquement si les propriétés deleteAfterDownload et enableTimeComparison sont définies sur Non. | La valeur -1 indique que l’adaptateur ne téléchargera plus le fichier. La valeur par défaut est -1. |
ssoAffiliateApplication | VT_BSTR | Indiquer l'application associée à l'authentification unique (SSO). | None | None |
errorThreshold | VT_BSTR | Indiquer le nombre d'erreurs que le serveur BizTalk Server peut rencontrer avant que l'emplacement ne soit désactivé. | None | La valeur par défaut est 10. |
maxFileSize | VT_BSTR | Indiquer la taille maximale de téléchargement des fichiers (en Mo). | None | La valeur 0 indique que la taille des fichiers n'est pas limitée. La valeur par défaut est 100. |
useSsl | VT_BSTR | Définir ce paramètre sur Oui si l'adaptateur FTP doit utiliser SSL lors de la communication avec le serveur FTPS. | Les valeurs autorisées sont : -Oui -Non |
La valeur par défaut est Non. |
useDataProtection | VT_BSTR | Définir ce paramètre sur Oui si l'adaptateur FTP doit utiliser le chiffrement SSL lors de l'envoi et de la réception de fichiers à partir du serveur FTPS. | Cette propriété est valide si la propriété useSsl est définie sur Oui. Les valeurs autorisées sont : -Oui -Non |
La valeur par défaut est Yes. |
ftpsConnMode | VT_BSTR | Spécifier le mode de connexion SSL au serveur FTPS. | Les valeurs autorisées sont : - Explicit -Implicite |
La valeur par défaut est Explicit. |
clientCertificateHash | VT_BSTR | Spécifiez le hachage SHA1 du certificat client qui doit être utilisé dans la négociation SSL. | None | Selon ce hachage, le certificat client est récupéré dans le magasin personnel du compte d'utilisateur sous lequel l'instance de l'hôte de BizTalk est exécutée. |
deleteAfterDownload | VT_BSTR | Spécifiez la valeur Oui si l’adaptateur doit supprimer le fichier du serveur FTP une fois le téléchargement terminé. | Les valeurs autorisées sont : -Oui -Non |
La valeur par défaut est Yes. |
enableTimeComparison | VT_BSTR | Définir ce paramètre sur Oui si l'adaptateur doit de nouveau télécharger un fichier lorsqu'une modification est apportée à l'horodatage de ce fichier. | Cette propriété n'est valide que si la propriété deleteAfterDownload est définie sur Non. Le serveur FTP cible doit prendre en charge la commande MDTM pour activer cette fonctionnalité. Les valeurs autorisées sont : -Oui -Non |
La valeur par défaut est Non. |
Le code suivant présente le format de la chaîne que vous devez utiliser pour définir les propriétés :
<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>
Ce tableau répertorie les propriétés de configuration que vous pouvez définir pour le port d'envoi de l'adaptateur FTP.
Nom de la propriété | Type | Description | Restrictions | Commentaires |
---|---|---|---|---|
URI | VT_BSTR | Indiquer le chemin d'accès complet de l'emplacement de réception des données. | L'URI d'un port d'envoi ou d'un emplacement de réception ne peut pas comporter plus de 256 caractères. | None |
serverAddress | VT_BSTR | Indiquer l'adresse du pare-feu, à savoir un nom DNS ou une adresse IP. | None | None |
serverPort | VT_BSTR | Spécifier l'adresse du port du serveur FTP. | None | La valeur par défaut est 21. |
userName | VT_BSTR | Indiquer le nom d'utilisateur pour la connexion au serveur FTP. | None | None |
mot de passe | VT_BSTR | Spécifier le mot de passe de connexion au serveur FTP. | Cette valeur est toujours masquée lors de l'exportation d'un fichier de liaison. Cette propriété doit être renseignée manuellement avec le mot de passe avant l'importation du fichier de liaison dans la configuration BizTalk Server cible. | None |
accountName | VT_BSTR | Indiquer le nom du compte pour le serveur FTP. | Facultatif | None |
targetFolder | VT_BSTR | Indiquer l'emplacement vers lequel déplacer les fichiers sur le serveur FTP. | None | None |
targetFileName | VT_BSTR | Indiquer un autre nom pour le fichier. Conserver le nom par défaut garantit l'unicité des noms de message pour chaque message envoyé. | None | La valeur par défaut est %MessageID%.xml. |
commandLogFilename | VT_BSTR | Indiquez l'emplacement d'enregistrement d'une copie du fichier journal. Ce fichier journal permet de diagnostiquer les conditions d'erreur lors de l'envoi ou de la réception de fichiers via un serveur FTP. | None | None |
representationType | VT_BSTR | Sélectionner la méthode utilisée par FTP pour l'envoi de données (au format binaire ou ASCII). | Les valeurs autorisées sont : -Binaire - ASCII |
La valeur par défaut est binaire. |
beforePut | VT_BSTR | Indiquer les commandes FTP à exécuter avant le placement du fichier, telles que les commandes permettant de modifier les valeurs par défaut sur le serveur FTP. | Séparez les commandes par un point-virgule (;). Note: La commande QUIT n’est pas prise en charge avant le fichier PUT. | Aucune commande Ouvrir n'est requise. |
afterPut | VT_BSTR | Indiquer les commandes FTP à exécuter après le fichier PUT. | Séparez les commandes par un point-virgule (;). | None |
allocateStorage | VT_BSTR | Indiquer si de l'espace de stockage doit être alloué pour les systèmes hôtes existants. | Les valeurs autorisées sont : -Oui -Non |
La valeur par défaut est Non. |
spoolingFolder | VT_BSTR | Indiquer l'emplacement d'un dossier temporaire sur le serveur FTP. Cette propriété permet de garantir la récupération en cas d'échec de transfert si le mode de transfert est binaire. Si le mode de transfert est ASCII, l'adaptateur redémarre le téléchargement. | None | None |
connectionLimit | VT_BSTR | Spécifier un nombre maximal de connexions FTP simultanées pouvant être établies vers le serveur. | None | La valeur 0 indique une absence de limite. |
passiveMode | VT_BSTR | Indiquer s'il faut utiliser le mode passif ou actif. | Les valeurs autorisées sont : - True (mode passif) - False (mode actif) |
La valeur par défaut est False (mode actif). |
firewallType | VT_BSTR | Sélectionner le type de pare-feu déployé. | Les valeurs autorisées sont : - Chaussettes 4 - Chaussettes 5 - Aucun. |
La valeur par défaut est Aucun. |
firewallAddress | VT_BSTR | Indiquer l'adresse du pare-feu, à savoir un nom DNS ou une adresse IP. | None | None |
firewallPort | VT_BSTR | Indiquer le port du pare-feu. | Les valeurs valides sont comprises entre 1 et 65535. | La valeur par défaut est 21. |
firewallUserName | VT_BSTR | Indiquer le nom d'utilisateur associé au pare-feu. | None | None |
firewallPassword | VT_BSTR | Indiquer le mot de passe du pare-feu. | Cette valeur est toujours masquée lors de l'exportation d'un fichier de liaison. Cette propriété doit être renseignée manuellement avec le mot de passe avant l'importation du fichier de liaison dans la configuration BizTalk Server cible. | None |
ssoAffiliateApplication | VT_BSTR | Indiquer l'application associée à l'authentification unique (SSO). | None | None |
useSsl | VT_BSTR | Définir ce paramètre sur Oui si l'adaptateur FTP doit utiliser SSL lors de la communication avec le serveur FTPS. | Les valeurs autorisées sont : -Oui -Non |
La valeur par défaut est Non. |
useDataProtection | VT_BSTR | Définir ce paramètre sur Oui si l'adaptateur FTP doit utiliser le chiffrement SSL lors de l'envoi et de la réception de fichiers à partir du serveur FTPS. | Cette propriété est valide si la propriété useSsL est définie sur Oui. Les valeurs autorisées sont : -Oui -Non |
La valeur par défaut est Yes. |
ftpsConnMode | VT_BSTR | Spécifier le mode de connexion SSL au serveur FTPS. | Les valeurs autorisées sont : - Explicit -Implicite |
La valeur par défaut est Explicit. |
clientCertificateHash | VT_BSTR | Spécifiez le hachage SHA1 du certificat client qui doit être utilisé dans la négociation SSL. | None | Selon ce hachage, le certificat client est récupéré dans le magasin personnel du compte d'utilisateur sous lequel l'instance de l'hôte de BizTalk est exécutée. |
Le code suivant présente le format de la chaîne que vous devez utiliser pour définir les propriétés :
<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>
Notes
Lorsque vous spécifiez des données de configuration TransportTypeData pour un adaptateur créé à l’aide de Adapter Framework, toutes les paires nom/valeur utilisées doivent être stockées dans l’élément <AdapterConfig> . Étant donné que l’élément <AdapterConfig> spécifie le type de données VT_BSTR (vt="8 »), les <> caractères dans les données doivent être placés dans une séquence d’échappement.