Définition d'une cible de script FTP

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

Création du script FTP

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.

  1. Créez un script pour les cibles de façon à indiquer les actions que vous souhaitez effectuer. Le script suivant est un exemple pour se connecter au serveur FTP indiqué (le nom et le mot de passe étant précisés), passer au répertoire indiqué sur le serveur FTP et récupérer tous ces fichiers dans ce répertoire :
    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:

    Tableau 2. Mappage des paramètres de script avec les entrées de zone de cible de script FTP
    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
  2. Enregistrez le fichier.

Commandes de script FTP

Vous pouvez utiliser les commandes suivantes pour créer le script :

Caractéristiques de la cible

La procédure suivante indique ce dont vous avez besoin pour spécifier une cible de script FTP.

  1. Pour afficher la page Liste des cibles, cliquez sur Administrateur du concentrateur > Configuration du concentrateur > Cibles.
  2. Dans la page Liste des cibles, cliquez sur Créer la cible.

Dans la section Caractéristiques de la cible, procédez comme suit :

  1. Attribuez un nom à la cible. Par exemple, vous pourriez la nommer CibleFTPScripting1. Cette zone doit être renseignée. Le nom que vous entrez ici s'affichera dans la liste des cibles.
  2. Indiquez éventuellement l'état de la cible. L'état par défaut est Activé. Une cible activée est prête à accepter des documents. Une cible désactivée ne peut pas accepter de documents.
  3. Entrez éventuellement une description pour la cible.
  4. Sélectionnez Script FTP dans la liste Transfert.

Configuration de la cible

Dans la section Configuration de la cible, procédez comme suit :

  1. Indiquez éventuellement le type de passerelle. Le type de passerelle définit la nature de la transmission. Par exemple, si vous voulez tester un échange de document avant de le mettre en production, vous devez entrer Test. La valeur par défaut est Production.
  2. Entrez l'adresse IP du serveur FTP auquel vous vous connectez. La valeur indiquée ici remplacera %BCGSERVERIP% lorsque le script FTP sera exécuté.
  3. Indiquez l'ID utilisateur et le mot de passe pour accéder au serveur. Les valeurs indiquées ici remplaceront %BCGUSERID% et %BCGPASSWORD% lorsque le script FTP sera exécuté.
  4. Indiquez si la cible fonctionnera en mode SSL (Secure Sockets Layer). Dans ce cas, vous devrez échanger des certificats avec vos participants, comme indiqué au Configuration de la sécurité pour les échanges entrants et sortants.
  5. Envoyez le script en procédant comme suit :
    1. Cliquez sur Télécharger le fichier de script.
    2. Entrez le nom du fichier contenant le script de traitement des documents, ou utilisez Parcourir pour accéder au fichier.
    3. Cliquez sur Charger le fichier pour charger le fichier de script dans la zone de texte Fichier de script actuellement chargé.
    4. Si ce fichier de script est bien celui que vous voulez utiliser, cliquez sur Enregistrer.
    5. Cliquez sur Fermer la fenêtre.
  6. Dans Délai de connexion, indiquez le nombre de secondes durant lesquelles une connexion pourra rester ouverte en l'absence de trafic.
  7. Dans la zone Verrouiller utilisateur, indiquez si la cible demandera un verrouillage pour qu'aucune autre instance de cible de script FTP ne puisse accéder simultanément au même répertoire du serveur FTP.
Remarque : Les valeurs Attributs de script FTP globaux sont déjà renseignées et ne peuvent être modifiées dans cette page. Pour les modifier, utilisez la page Attributs de transfert globaux, de la façon indiquée dans la section Définition de valeurs globales de transfert.

Attributs définis par l'utilisateur

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

  1. Cliquez sur Nouveau.
  2. Saisissez une valeur en regard de Option 1.
  3. Si vous souhaitez spécifier d'autres attributs, cliquez de nouveau sur Nouveau et saisissez une valeur.
  4. Répétez l'étape 3 aussi souvent que nécessaire pour définir tous les attributs.

Voici un exemple de script FTP :

open %BCGSERVERIP% %BCGUSERID% %BCGPASSWORD%
            cd %BCGOPTION1%
            mget *
            quit 

Dans ce cas, %BCGOPTION% est un nom de répertoire.

Planification

Indiquez si vous souhaitez procéder à une planification en fonction d'un intervalle ou du calendrier.

Récupérateurs

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.

Copyright IBM Corp. 2003, 2005