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
- Utilisez 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 les paramètres d’exécution pour créer le script de processus d’entrée dans le formulaire 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 vers les 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 de fichier cible | target_file_path | Chaîne | Chemin complet vers 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. |
| Postfixe 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 des fichiers à inclure et à exclure dans les sous-dossiers du répertoire source. |
| 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 d’attribut de fichier | file_attribute_permissions | Entier | Autorisations de fichier ou de répertoire pour l’utilisateur et le groupe spécifiés. |
| Attribut de fichier atime | file_attribute_atime | Entier | Horodatage d’accès à partir des attributs de fichier. |
| Attribut de fichier mtime | file_attribute_mtime | Entier | Horodatage de modification des attributs de fichier. |
| Taille de l’attribut du 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ées 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 moyennes | midCapabilities | Chaîne (séparée par des virgules) | Liste des options de Serveur MID requises. |
Paramètres de post-traitement SFTP et analyse de la charge utile
Utilisez ces paramètres pour créer un script de post-traitement, une analyse de charge utile et un balisage.
| Nom | Variable | Type | Utilisation |
|---|---|---|---|
| Sortie | sortie | Chaîne | Contient les données de sortie renvoyées par la requête. |
| EccSysId | eccSysId | 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ée 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 à double pourcentage, comme dans %%tagname%% ... %%. Configurez la commande à l’aide du format suivant :Les balises renvoyées sont des objets de hashmap JavaScript dans lesquels chaque clé est précédée d’une balise accompagnée du tagname. |
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