Créer une activité SFTP
Créez une activité qui exécute des commandes SFTP de base sur un serveur distant.
Avant de commencer
Rôles requis : activity_creator ou workflow_admin
Pourquoi et quand exécuter cette tâche
Procédure
Que faire ensuite
- Utiliser le mappage automatique pour générer des sorties et des règles d’analyse (recommandé pour JDBC)
- Si vous n’utilisez pas le mappage automatique, vous pouvez créer manuellement des variables de sortie et créer des règles d’analyse
Paramètres d’exécution du modèle SFTP
Vous utilisez des paramètres d’exécution pour créer le script de processus d’entrée dans le formulaire de prétraitement .
executionParam. avec toutes les variables de cette table.| Nom | Variable | Type | Utilisation |
|---|---|---|---|
| Commande | commande | Chaîne | Identifie la fonction de cette activité. Les commandes possibles sont les suivantes :
|
| Source | source | Chaîne | Identifie l’hôte source. |
| Port source | source_port | Entier | Identifie le port utilisé pour communiquer avec l’hôte source. |
| Répertoire source | source_directory | Chaîne | Chemin d’accès au répertoire source des fichiers à déplacer. |
| Fichiers sources | source_files | Chaîne | Noms des fichiers sur la source à déplacer. |
| Fichiers exclus | excluded_files | Chaîne | Répertorie les fichiers exclus de l’opération. |
| Chemin d’accès au fichier source | source_file_path | Chaîne | Chemin d’accès aux fichiers sources à déplacer. |
| Hôte cible | target_host | Chaîne | Identifie l’hôte cible. |
| Port cible | target_port | Entier | Identifie le port utilisé pour communiquer avec l’hôte cible. |
| Répertoire cible | target_directory | Chaîne | Chemin d’accès complet au répertoire cible sur l’hôte cible. |
| Chemin d’accès au fichier cible | target_file_path | Chaîne | Chemin d’accès complet à un fichier ou à un répertoire sur l’hôte source ou sur l’hôte cible. Par exemple, cette valeur est utilisée dans l’activité Renommer un fichier ou un répertoire dans le pack d’activités. |
| Préfixe du fichier temporaire | temp_file_postfix | Chaîne | Extension de nom de fichier temporaire utilisée par l’activité Copier un fichier lors du déplacement d’un fichier. Si ce champ contient une extension, le fichier source est copié dans un fichier temporaire à l’aide target file name + temp_file_postfixde , avant d’être renommé en fichier cible réel. Si ce champ est vide, le fichier source est copié directement dans le fichier cible. |
| Est un répertoire | is_directory | Booléen | Indique si le chemin d’accès au fichier donné est un répertoire. |
| Inclure les sous-dossiers | include_subfolders | Booléen | Indique si le système recherche dans les sous-dossiers du répertoire source les fichiers à inclure et à exclure. |
| UID d’attribut de fichier | file_attribute_uid | Entier | ID d’utilisateur associé à un fichier ou à un répertoire. |
| GID d’attribut de fichier | file_attribute_gid | Entier | ID de groupe associé à un fichier ou à un répertoire. |
| Autorisations des attributs de fichier | file_attribute_permissions | Entier | Autorisations de fichier ou de répertoire pour l’utilisateur et le groupe spécifiés. |
| Atime d’attribut de fichier | file_attribute_atime | Entier | Accédez à l’horodatage à partir des attributs de fichier. |
| Attribut de fichier mtime | file_attribute_mtime | Entier | Horodatage de modification à partir des attributs de fichier. |
| Taille d’attribut de fichier | file_attribute_size | Entier | Taille du fichier, en octets. |
| Balise d’informations d’identification source | source_credential_tag | Chaîne | Alias d’informations d’identification pour les activités Orchestration utilisés pour exécuter la commande sur l’hôte source. |
| Balise d’informations d’identification cible | target_credential_tag | Chaîne | Balise d’informations d’identification utilisée pour exécuter la commande sur l’hôte cible. |
| Capacités MID | Fonctionnalités MID | Chaîne (séparée par des virgules) | Liste des options de MID Server requises. |
Analyse des paramètres de post-traitement et de la charge utile SFTP
Utilisez ces paramètres pour créer un script de post-traitement, une analyse de la charge utile et un balisage.
| Nom | Variable | Type | Utilisation |
|---|---|---|---|
| Sortie | output | Chaîne | Contient les données de sortie renvoyées par la requête. |
| EccSysId (en anglais seulement) | eccSysId (en anglais seulement) | Chaîne | Contient l’ID de référence associé au message d’entrée de file d’attente ECC. |
| Messages d’erreur | messages d’erreur | Chaîne | Contient les messages d’erreur renvoyés par la requête. Si aucun message d’erreur n’est renvoyé, cette valeur est nulle. |
| Balises | balises | Carte de hachage des valeurs de balises renvoyées par la commande SSH | Contient les balises utilisées pour extraire la sortie à l’aide des commandes SSH. La sortie de la balise est délimitée par des signes de pourcentage doubles, comme dans %%tagname%% ... %%. Configurez la commande à l’aide du format suivant :Les balises renvoyées sont des objets de carte de hachage JavaScript dans lesquels chaque clé est préfixée par une balise accompagnée du nom de la balise. |
Configurer la commande d’exécution SFTP
Utilisez les variables d’entrée que vous avez créées pour configurer la commande qu’Orchestration exécute sur la cible SFTP.
Avant de commencer
Rôle requis : activity_creator, admin