Transfert de fichier partiellement qualifié

Contrairement aux transferts de fichier entièrement qualifiés, les transferts de fichier partiellement qualifiés peuvent transférer plusieurs fichiers en utilisant des caractères génériquesCaractères de remplacement des données de filtre (? = un caractère exactement, * = chaîne de caractères).. Ce document explique comment définir les filtres pour les fichiers source et cible, selon les versions des agents source et cible.

Un transfert de fichierTransmission de fichiers entre deux machines. Egalement un type d'objet distinct dans l'Automation Engine. est partiellement qualifié si un ou plusieurs caractères génériques sont utilisés pour spécifier les fichiers source et cible. L'option Utiliser des caractères génériques doit également être activée.

Le protocole du transfert de fichier détermine la manière dont les caractères génériques sont utilisés.

Ancien protocole de transfert de fichier

L'ancien protocole de transfert de fichier est utilisé si l'agent"Programme permettant l'exécution de Traitements sur des systèmes cible comme un ordinateur ou des solutions d'entreprise. Egalement un type d'objet distinct dans l'Automation Engine. [Anciennement appelé ""Exécuteur de tâches"".]" cible et/ou source ont une version Automation EngineCe composant commande un système Automation Engine. Il se compose de plusieurs processus serveur. inférieure à la version 9.00A.

Source

Pour définir le fichier source, vous pouvez utiliser les caractères génériques "*" et/ou "?". Au moins un caractère générique doit être utilisé.

"*" signifie n'importe quelle chaîne de caractères (y compris aucun) et "?" exactement un caractère. Des parties fixes du nom de fichier et des caractères génériques forment un filtre qui est utilisé pour récupérer les fichiers à transférer.

Les caractères génériques sont toujours lus de gauche à droite. Si la partie fixe entre les caractères génériques revient plusieurs fois dans le fichier source, le filtre est appliqué à partir de la position à laquelle la partie fixe est utilisée pour la première fois.

ClosedExemple

Indication de fichier source : *a*a*.txt

Nom d'un fichier source qui correspond au filtre: abrahamagasse.txt

Sous z/OS, les caractères génériques "*" et "?" ne doivent être utilisés qu'une seule fois et ne doivent pas être placés en premier.

Sous OS/390, les caractères génériques ne sont pas pris en charge pour les fichiers GDG (generation data groups). Cependant, vous pouvez utiliser un objetLes activités et déroulements que contrôle l'Automation Engine sont représentés à l'aide d'objets (voir aussi Tâche). scriptEgalement un type d'objet distinct dans l'Automation Engine. avec la fonction de script prep_process_filename sur les fichiers requis avec des caractères génériques et démarrer un JOBF pour chaque fichier retourné avec la fonction de script activate_uc_object.

Cible

Dans le fichier cible, le caractère générique "*" doit être utilisé exactement une fois. Il remplace toute la partie variable du fichier source commençant par le premier (? ou *) et se terminant par le dernier caractère générique (? ou *).

ClosedExemple

Nouveau protocole de transfert de fichier

Les agents source et cible doivent avoir au moins la version Automation Engine 9.00A.

Source

Voir l'ancien protocole de transfert de fichier

Cible

Pour définir le fichier cible, vous pouvez utiliser le caractère * aussi souvent que souhaité. Il remplace toute la partie variable du fichier source commençant par le premier (? ou *) et se terminant par le dernier caractère générique (? ou *).

Notez que pour chaque caractère *, le système insère tous les caractères correspondants dans le nom du fichier cible, en commençant par le premier et finissant par le dernier caractère générique du fichier source. Le fichier cible généré peut ainsi devenir très long.

Neuf caractères de remplacement peuvent en plus être utilisés pour spécifier le fichier cible. Ils se réfèrent à un caractère générique particulier (?, *) dans le nom du fichier source. Ces caractères de remplacement sont composés du caractère & et des chiffres 1 à 9 : &1, &2, &3,... &9.

Le nombre indique la position du caractère générique dans le fichier source.

Par exemple : Le caractère de remplacement &3 est remplacé par les caractères du nom du fichier source qui sont récupérés par le troisième caractère générique dans l'indication du fichier source.

Le démarrage du transfert de fichier peut provoquer une erreur si le filtre du fichier source contient moins de caractères que le fichier cible. Chaque caractère de remplacement peut être utilisé dans le fichier cible aussi souvent que souhaité.

Les caractères génériques * and &1, &2 ... &9 ont différentes fonctions et peuvent être utilisés en parallèle.

Le caractère générique "?" ne doit pas être utilisé dans le nom des fichiers cibles.

Automic recommande d'utiliser au moins autant de caractères génériques que nécessaire dans les fichiers source et cible pour identifier clairement le nom de fichier. Sinon, le transfert de fichier essaie de créer plusieurs fichiers cibles avec le même nom au même emplacement. Dans ce cas, l'action"Voir ""Action en cas de non-respect (AWI Service Orchestrator)""." qui est définie dans le paramètre "Si le fichier existe" du transfert de fichier est exécutée (interrompre, remplacer ou ajouter).

ClosedExemple 1

L'exemple suivant explique les combinaisons possibles de caractères génériques pour les transferts de fichier.

Indication cible :   a?b*c?*?d*

Fichiers sources qui correspondent au filtre et leurs parties variables :

  Nom de fichier &1 &2 &3 &4 &5 &6 *
1 a1b234c05670d.txt 1 234 0 567 0 .txt 1b234c05670d.txt
2 a2b345c17891d.txt 2 345 1 789 1 .txt 2b345c17891d.txt
3 a3b456c20903d.txt 3 456 2 090 3 .txt 3b456c20903d.txt

Spécification de la cible :

Les fichiers cibles sont créés avec les noms suivants :

  Nom de fichier
1 234 a 1b234c05670d.txt b1c 234 1b234c05670d.txt 0d.txt

2 345a2b345c17891d.txtb2c3452b345c17891d.txt1d.txt
3 456a3b456c20903d.txtb3c4563b456c20903d.txt2d.txt

Closed Exemple 2

L'exemple suivant retourne la date du nom du fichier source dans le nom du fichier cible.

Indication source :

*????_*.*

Fichiers sources qui correspondent au filtre :

  Nom de fichier &1 &2 &3 &4 &5 &6 &7
1 20110307_report.txt 2011 0 3 0 7 RapportRapport contenant les détails d'activation d'une tâche ou d'un composant. txt
2 20110220_overview.doc 2011 0 2 2 0 vue d'ensemble doc
3 20110111_script.txt 2011 0 1 1 1 script txt

Spécification de la cible :

&6_&4&5&2&3&1.&7

Les fichiers cibles sont créés avec les noms suivants :

  Nom de fichier
1 report_07032011.txt
2 overview_20022011.doc
3 script_11012011.txt

Voir aussi :