Attendre un fichier |
L'action Attendre un fichier recherche dans un dossier spécifié pour un type de fichier défini. Une fois le fichier détecté, l'action se termine et permet aux actions suivantes d'être exécutées.
Vous pouvez configurer les propriétés de l'action Attendre un fichier dans les onglets suivants.
Options de détection
Emplacement : Indique le système de fichiers dans lequel le dossier source existe. Les systèmes ou emplacements de fichiers peuvent comprendre des systèmes de fichiers locaux ou sur réseau, Librarian, voire un emplacement de stockage sur le cloud. Pour en savoir plus sur les emplacements de stockage cloud pris en charge, consultez Administration Console
Dossier à explorer : Indique l'emplacement du dossier où vous voulez que l’action recherche les fichiers. Vous pouvez saisir l'emplacement du dossier ou cliquer sur Parcourir pour localiser et sélectionner le dossier souhaité. Autrement, vous pouvez ajouter une variable pour définir le dossier à analyser ou ajouter un caractère spécial à la valeur saisie.
Analyser les dossiers enfants : Spécifie que l'action surveille également tous les sous-dossiers du dossier spécifié par la propriété Dossier à explorer.
Méthode d'exploration : Définit la méthode que l'action utilise pour contrôler l'arrivée du fichier indiqué dans le dossier à explorer.
Notification et scrutation : Indique que l’action contrôle le dossier à explorer en continu en plus de l'explorer à des intervalles réguliers. Cette option est utile si vous doutez de la fiabilité de votre système de fichiers. Si un balayage continu a manqué un événement, un balayage par sondage permettrait de s'assurer qu'il a été détecté. Lorsque vous sélectionnez cette option, vous pouvez définir l'intervalle de scrutation en millisecondes, secondes, minutes ou heures.
Notifications uniquement : Indique que l’action contrôle le dossier à explorer en continu.
Scrutation uniquement : Indique que l’action explore le dossier à explorer à des intervalles réguliers. Lorsque vous sélectionnez cette option, vous pouvez définir l'intervalle de scrutation en millisecondes, secondes, minutes ou heures.
Intervalle de scrutation : Indique la fréquence à laquelle l'action recherche le fichier. Disponible lorsque Notification et scrutation ou Scrutation uniquement est sélectionné pour la Méthode d'exploration.
Modèle de fichier : Indique le filtre que l'action utilise pour identifier le fichier sur lequel vous voulez que l'action soit exécutée. Ce filtre peut inclure des caractères génériques (tels que ? et *) ou des expressions régulières (telles que (?i)^.*\.csv$). Cliquez sur pour visualiser une liste de modificateurs d'expression régulière ou de caractère générique, puis cliquez sur un modificateur pour l'ajouter. Vous pouvez aussi ajouter une variable qui définit le modèle de fichier ou ajouter un caractère spécial à la valeur saisie.
Utiliser une expression régulière : Indique que l’action utilise des expressions régulières pour identifier le modèle de fichier. Lorsque vous sélectionnez cette option, vous pouvez ajouter des modificateurs d'expression régulière à la propriété précédente pour mieux contrôler les critères de recherche.
Taille de fichier minimum : Indique la taille minimum qu'un fichier doit avoir pour que l'action l’accepte en tant que fichier source.
Taille de fichier maximum : Indique la taille maximum qu'un fichier ne doit pas dépasser pour que l'action l’accepte en tant que fichier source.
Temps d'inactivité de fichier : Indique la durée maximale d’inactivité d'un fichier dans le dossier spécifié pour que l'action puisse encore être acceptée comme fichier source. La durée maximale d’inactivité peut être définie en millisecondes, secondes, minutes ou heures et elle est comparée au paramètre « LastModifiedTime » du fichier.
Ordre de tri de plusieurs fichiers
Définit l'ordre dans lequel l’action traite le dossier indiqué lorsque plusieurs fichiers répondent au modèle de fichier spécifié. Si aucun ordre n'est spécifié sur la page de propriétés, le tri se fait par défaut selon l'heure de création (en ordre croissant) puis selon le nom de fichier (en ordre croissant). Vous pouvez définir jusqu’à quatre critères.
Ordre : Affiche l'ordre dans lequel les critères de tri sont appliqués aux fichiers correspondants contenus dans le dossier indiqué.
Champ de tri : Définit le critère à appliquer aux fichiers correspondants.
Direction : Définit si l'ordre croissant ou décroissant est utilisé pour l'application du critère de tri aux fichiers correspondants.
Ajouter des critères de tri : Définit des critères de tri supplémentaires.
Sortie
Enregistrer le nom de fichier dans la variable : Indique la variable dans laquelle vous souhaitez enregistrer le nom du fichier. Saisissez le nom de la variable dans la zone de saisie. Autrement, vous pouvez aussi ajouter une variable.
Action
Nom : Indique le nom de l'action. Vous pouvez remplacer le nom par défaut en saisissant un nouveau nom dans le champ.
Description : Présente une description de l’action.
Exécuter une action : Indique la fréquence à laquelle l'action est exécutée.
Toujours : Indique qu’Integration Service exécute l'action à chaque exécution de l'intégration.
Jamais : Indique qu’Integration Service n’exécute pas l'action à l'exécution de l'intégration.
Sous conditions, en fonction de la variable : Indique qu’Integration Service exécute l'action uniquement quand une variable sélectionnée répond à une condition spécifiée. Utiliser cette option dans les situations où une seule condition détermine l'exécution de l'action. Après avoir sélectionné cette option, vous pouvez créer l'instruction conditionnelle dans la zone de saisie prévue à cet effet.
Variable : Saisissez la variable que vous souhaitez utiliser pour l'instruction conditionnelle. Saisissez la variable dans la zone de saisie. Cliquer sur pour voir une liste de variables récemment utilisées ou cliquer sur Plus de variables pour ouvrir la boîte de dialogue Insérer une variable.
[Opérateur relationnel]: Définit l'opérateur relationnel à utiliser pour l'énoncé conditionnel. Cliquez sur l'opérateur existant pour afficher une liste contenant d'autres opérateurs, puis cliquez sur celui que vous souhaitez utiliser. Pour en savoir plus, reportez-vous à la rubrique Opérateurs relationnels. Les opérateurs qui sont disponibles dans la liste dépendent de si vous avez sélectionné Texte ou Décimal pour l'option Type.
Valeur : Définit les valeurs à utiliser pour l'instruction conditionnelle. Pour ajouter une valeur, cliquez sur , cliquez sur <saisir une valeur>, saisissez la valeur souhaitée, puis appuyez sur
Enter
. Pour supprimer une valeur, utilisez le bouton secondaire de la souris pour cliquer dessus, puis cliquez sur Supprimer. Pour certains opérateurs, par exemple Est vide et N'est pas vide, il n'est pas nécessaire de définir de valeur. Dans ces cas, le champ Valeur n'est pas disponible.
Type : Indique si l'énoncé conditionnel évalue un texte ou une valeur décimale.
Sous conditions, en fonction de l'expression : Définit les conditions selon lesquelles Integration Service exécute l'action. Utilisez cette option pour les situations nécessitant plusieurs énoncés conditionnels. Lorsque vous sélectionnez cette option, vous pouvez créer l'instruction conditionnelle dans la zone de saisie en créant les instructions conditionnelles de votre choix. Vous pouvez créer et éditer l'expression conditionnelle dans l'onglet Vue arborescente. Cliquez sur l'onglet Vue arborescente pour afficher une vue en lecture seule de l'expression conditionnelle.
Contrôles de zone de saisie (onglet Vue arborescente)
[Opérateur conditionnel]: Définit l'opérateur conditionnel pour les énoncés conditionnels du groupe. L'opérateur conditionnel par défaut est And.
Cliquez sur l'opérateur conditionnel existant pour afficher un menu permettant de configurer votre expression conditionnelle d'une des manières suivantes :
And, Or, NotAnd, NotOr : Cliquez sur l'opérateur conditionnel dans la liste que vous souhaitez utiliser pour les énoncés conditionnels. Pour en savoir plus sur les opérateurs conditionnels pris en charge, consulter Opérateurs conditionnels.
Ajouter une condition : Cliquez pour ajouter un autre énoncé conditionnel au groupe actuel.
Ajouter groupe : Cliquez pour ajouter un sous-groupe d'instructions conditionnelles au groupe actuel.
Supprimer le groupe : Cliquez sur pour supprimer le sous-groupe. Disponible lorsque vous ouvrez le menu à partir d'un sous-groupe.
Tout supprimer : Cliquez pour supprimer toutes les instructions conditionnelles (y compris les sous-groupes). Disponible lorsque vous ouvrez le menu à partir du groupe supérieur.
: Ajoute une instruction conditionnelle au groupe associé à cet opérateur. Visible à droite de chaque opérateur conditionnel de votre expression.
: Supprime l’instruction conditionnelle. Visible à droite d'une instruction conditionnelle existante lorsque vous pointez sur l'instruction.
Variable : Saisissez la variable que vous souhaitez utiliser pour l'instruction conditionnelle. Saisissez la variable dans la zone de saisie. Cliquer sur pour voir une liste de variables récemment utilisées ou cliquer sur Plus de variables pour ouvrir la boîte de dialogue Insérer une variable.
[Opérateur relationnel]: Définit l'opérateur relationnel à utiliser pour l'énoncé conditionnel. Cliquez sur l'opérateur existant pour afficher une liste contenant d'autres opérateurs, puis cliquez sur celui que vous souhaitez utiliser. Pour en savoir plus, reportez-vous à la rubrique Opérateurs relationnels. Les opérateurs qui sont disponibles dans la liste dépendent de si vous avez sélectionné Texte ou Décimal pour l'option Type.
Valeur : Définit les valeurs à utiliser pour l'instruction conditionnelle. Pour ajouter une valeur, cliquez sur , cliquez sur <saisir une valeur>, saisissez la valeur souhaitée, puis appuyez sur
Enter
. Pour supprimer une valeur, utilisez le bouton secondaire de la souris pour cliquer dessus, puis cliquez sur Supprimer. Pour certains opérateurs, par exemple Est vide et N'est pas vide, il n'est pas nécessaire de définir de valeur. Dans ces cas, le champ Valeur n'est pas disponible.
Type : Indique si l'énoncé conditionnel évalue un texte ou une valeur décimale.
Paramètres de connexion
Hériter de l'action parente : Indique que l'action hérite des identifiants de compte utilisateur qui sont définis sur la page de propriétés Actions. Autrement, si l'action fait partie d'une action Grouper, elle hérite des identifiants de compte utilisateur qui sont définis sur la page de propriétés Grouper de l'action parente directe.
Spécifier les identifiants d'utilisateur : Indique que l'action s'exécute en utilisant les identifiants qui sont spécifiés.
Erreur de traitement et diagnostic
Ignorer les erreurs et continuer à exécuter les actions : Indique que si l'action échoue, les autres actions continueront à être exécutées. Lorsque cette option n’est pas sélectionnée et que l’action échoue, le comportement adopté dépend de plusieurs facteurs, comme suit :
L'action s'inscrit dans une action du Grouper
Si vous avez spécifié De manière séquentielle pour la propriété Exécuter les actions sur l’onglet Exécution du Grouper, aucune autre action n'est exécutée dans cette action de Grouper. Aucune action en dehors de cette action du Grouper n'est affectée.
Si vous avez spécifié En parallèle pour la propriété Exécuter les actions sur l’onglet Exécution du Grouper, les erreurs sont ignorées et les autres actions dans ce Grouper sont exécutées. Aucune action en dehors de cette action du Grouper n'est affectée.
L'action ne s'inscrit pas dans une action du Grouper
Si vous avez spécifié De manière séquentielle pour la propriété Exécuter les actions sur l’onglet Exécution de l'Action, aucune autre action dans l'intégration n'est exécutée.
Si vous avez spécifié En parallèle pour la propriété Exécuter les actions sur l’onglet Exécution de l'Action, les erreurs sont ignorées et les autres actions dans l'intégration sont exécutées.
Réessayer en cas d'échec : Indique que si l'action échoue, Integration Service tente de l'exécuter à nouveau.
Nombre maximum de nouvelles tentatives : Indique le nombre maximum de tentatives de réexécution de l'action par Integration Service. Disponible lorsque l'option Réessayer en cas d'échec est sélectionnée.
Intervalle de nouvelles tentatives : Indique le temps d'attente d’Integration Service après l'échec de l'action avant de tenter sa réexécution. Disponible lorsque l'option Réessayer en cas d'échec est sélectionnée.