Une cible de script FTP est une cible d'interrogation qui s'exécute d'après la planification que vous avez définie. Le comportement d'une cible de script FTP est régi par un script de commande FTP.
Contrairement à la cible FTP qui interroge un répertoire sur le serveur FTP, la cible de script FTP interroge les répertoires d'un autre serveur (par exemple un VAN).
Les serveurs FTP peuvent avoir certaines exigences spécifiques pour les commandes qu'ils acceptent. Pour utiliser une cible de script FTP, vous devez créer un fichier incluant toutes les commandes FTP exigées par le serveur FTP sur lequel vous vous connectez. Vous devez vous procurer ces informations auprès de l'administrateur du serveur FTP.
open %BCGSERVERIP% %BCGUSERID% %BCGPASSWORD% cd %BCGOPTION1% mget * quit
Lorsque la cible est mise en service, les paramètres fictifs (par exemple %BCGSERVERIP%) sont remplacés par les valeurs que vous avez saisies lors de la création d'une instance spécifique d'une cible de script FTP. Dans cet exemple, %BCGOPTION% est le nom du répertoire dans la commande cd. Les paramètres de script et les zones de cible de script FTP qui leur sont associées sont indiqués dans le tableau 2:
Paramètre de script | Entrée dans la zone de la cible de script FTP |
---|---|
%BCGSERVERIP% | IP serveur |
%BCGUSERID% | ID utilisateur |
%BCGPASSWORD% | Mot de passe |
%BCGOPTIONx% | Optionx, sous Attributs définis par l'utilisateur |
Vous pouvez utiliser les commandes suivantes pour créer le script :
Ces commandes ne sont pas envoyées au serveur FTP. Elles modifient le mode de transfert (ascii, binaire ou passif) vers le serveur FTP.
Cette commande permet de passer au répertoire indiqué.
Cette commande supprime un fichier du serveur FTP.
Cette commande utilise un seul argument, le nom du fichier à récupérer du système éloigné. Le fichier requis est ensuite transféré dans WebSphere Partner Gateway. N'utilisez cette commande que si vous récupérez un seul fichier dont le nom est connu. Sinon, utilisez la commande mget, avec des caractères génériques.
Cette commande est comparable à la commande get, mais le fichier est supprimé du système distant lorsque WebSphere Partner Gateway le récupère pour le traiter.
Cette commande utilise un seul argument, qui décrit un groupe de fichiers à extraire. La description peut inclure les caractères génériques standard ('*' et '?'). Un ou plusieurs fichiers sont ensuite extraits du système éloigné.
Cette commande utilise un seul argument, qui décrit un groupe de fichiers à extraire et à supprimer du serveur FTP. La description peut inclure les caractères génériques standard (* et ?). Un ou plusieurs fichiers sont ensuite extraits et supprimés du système éloigné.
Cette commande crée un répertoire sur le serveur FTP.
Cette commande utilise trois paramètres : l'adresse IP du serveur FTP, le nom de l'utilisateur et un mot de passe. Ces paramètres correspondent aux variables %BCGSERVERIP%, %BCGUSERID% et %BCGPASSWORD%.
Par conséquent, la première ligne du script de cible FTP doit être :
open %BCGSERVERIP% %BCGUSERID% %BCGPASSWORD%
Cette commande ferme la connexion à un serveur FTP.
Cette commande indique que tout élément après la commande QUOTE doit être envoyé en tant que commande au système éloigné. Elle permet d'envoyer à un serveur FTP éloigné des commandes qui ne seraient pas définies dans le protocole FTP standard.
Cette commande renomme un fichier sur le serveur FTP.
Cette commande supprime un répertoire du serveur FTP.
Cette commande peut servir à lancer des commandes spécifiques à un site sur un système éloigné. Celui-ci détermine si le contenu de la commande est valide.
La procédure suivante indique ce dont vous avez besoin pour spécifier une cible de script FTP.
Dans la section Caractéristiques de la cible, procédez comme suit :
Dans la section Configuration de la cible, procédez comme suit :
Si vous souhaitez préciser des attributs supplémentaires, procédez comme suit. La valeur entrée pour l'option remplacera %BCGOPTIONx% lorsque le script FTP sera exécuté (x correspond au numéro de l'option.)
Voici un exemple de script FTP :
open %BCGSERVERIP% %BCGUSERID% %BCGPASSWORD% cd %BCGOPTION1% mget * quit
Dans ce cas, %BCGOPTION% est un nom de répertoire.
Indiquez si vous souhaitez procéder à une planification en fonction d'un intervalle ou du calendrier.
Si vous pensez recevoir des fichiers contenant plusieurs documents EDI, XML ou ROD devant être fractionnés, configurez le récupérateur de fractionnement approprié dans le point de configuration Preprocess.
Pour modifier le point de configuration Preprocess, consultez la section Modification des points de configuration. Sinon, cliquez sur Sauvegarder.