Aide en ligne watchDirectory > Extensions > Lancer plusieurs Tâches (Edition Professionnelle)
Faites attention en supprimant des fichiers
Si vous configurez une Sous-Tâche pour supprimer, déplacer ou renommer le fichier détecté, certaines Sous-Tâches suivantes peuvent échouer.Tip: Utiliser un fichier en sortie d'une Sous-Tâche pour l'entrée d'une autre Sous-Tâche
Tant que vous ne n'utilisez pas directement la sortie d'une Sous-Tâche comme entrée d'une autre Sous-Tâche, voici une petite explication qui pourrait vous aider.
Supposez que la Sous-Tâche-1 compresse les fichiers et que vous voulez que la Sous-Tâche-2 envoie le fichier compressé à quelqu'un.
Configurez la Sous-Tâche-1 (tâche de compression) et positionnez son filtre à "*.zip", cliquez alors l'option pour que le filtre inverse le sens ("reversed meaning"). L'effet sera que la Sous-Tâche-1 se lancera pour tous les fichiers sauf les fichiers *.ZIP .
Configurez la Sous-Tâche-2 (tâche d'envoi d'Email) et positionnez son filtre à "*.zip". Ne sélectionnez pas l'option "inverser le sens" ("reversed meaning").
Lancer plusieurs tâches pour les fichiers détectés
Cette extension est disponible uniquement dans l'Edition Professionnelle de watchDirectory.Cette extension lance plusieurs Sous-Tâches pour les fichiers détectés nouveaux ou modifiés. Toutes les Sous-Tâches seront appelées pour le même fichier détecté.
Les avantages de cette extension, comparés à lancer séparément plusieurs tâches, son:
- Moins de tâches à lancer.
Une Sous-Tâche consomme moins de ressources (Processeur, Mémoire...) qu'une tâche réelle. - Moins d'accès disque.
Toutes les Sous-Tâches partagent la même détection de fichiers que leur tâche principale. - ordre d'exécution garanti.
Si vous avez plusieurs tâches qui surveillent le même répertoire, vous ne pouvez pas être certain duquel détectera le nouveau fichier en premier. Les Sous-Tâches se lancent toujours selon l'ordre configuré. - Meilleure vision d'ensmble, maintenance plus simple.
Dix tâches, chacune ayant dix Sous-Tâches (10*10=100 Sous-Tâches), sont beaucoup plus simples à gérer que 100 tâches réelles. - Dépasser les limitations du Système d'exploitation.
Windows™ a des limitations dans le nombre de services qu'il peut lancer. En combinant plusieurs tâches, vous évitez d'atteindre cette limite.
Il y a quelques limitations:
- Toutes les Sous-Tâches se lancent pour le fichier DETECTE.
Actuellement, vous ne pouvez pas utiliser facilement le fichier de sortie d'une Sous-Tâche comme entrée d'une autre Sous-Tâche. Malgré tout, il y a un contournement qui peut vous aider, cf ci-contre. - Toutes les Extensions ne sont pas supportées comme Sous-Tâches.
Vérifiez la liste des "Extensions Supportées" dans le menu ci-contre. Vérifiez également les Notes sur les Extensions en bas de cette page pour d'éventuels problèmes. - Un Répertoire surveillé.
Toutes les Sous-Tâches partagent le même moteur de détection de fichiers et les mêmes paramétrages. - Peut seulement réagir sur les fichiers nouveaux ou modifiés.
Par exemple, cette extension ne supporte pas les évènements pour les fichiers renommés et supprimés.
Comment lancer les Sous-Tâches
Voici 3 façons de lancer les Sous-Tâches:
- Lancer uniquement 1 Sous-Tâche - la première qui correspond ("Run Only 1 SubTask - the First one that Matches")
Chaque Sous-Tâche a 1 ou plusieurs filtres (*.doc). Si vous sélectionnez ce mode de lancement, seulement 1 Sous-Tâche traitera le fichier détecté.
Notez que'avec ce mode de lancement, l'ordre des Sous-Tâches est important. - Lancer toutes les Sous-Tâches - Arrêter en cas d'erreur ("Run All SubTasks - stop on failure")
Toutes les Sous-Tâches qui répondent au filtre se lanceront pour le fichier détecté. Lorsqu'une Sous-Tâche fait une erreur, les autres Sous-Tâches ne se lanceront pas. - Lancer toutes les Sous-Tâches - Continuer en cas d'erreur ("Run All SubTasks - continue on failure")
Toutes les Sous-Tâches qui répondent au filtre se lanceront pour le fichier détecté. Lorsqu'une Sous-Tâche fait une erreur, les autres Sous-Tâches se lanceront.
Créer une nouvelle Sous-Tâche
Vous pouvez créer une nouvelle Sous-Tâche avec ces différentes méthodes:
- En copiant les paramétrages d'une autre tâche.
- Sélectionnez la tâche à copier depuis la boîte à liste "Créer une nouvelle Sous-Tâche à partir de..." ("Create new SubTask based on")
- Saisissez un nom unique de Sous-Tâche
- Pressez le bouton appelé "Ajouter" ("Add")
- En copiant une autre Sous-Tâche.
- Sélectionnez la Sous-Tâche à copier
- Saisissez un nom unique de Sous-Tâche
- Pressez le bouton appelé "Copier" ("Copy")
- En partant de rien ("Starting Fresh").
- Sélectionnez l'extension à utiliser dans la boîte à liste "Créer une nouvelle Sous-Tâche à partir de..." ("Create new SubTask based on"). Sa description est inscrite en gras.
- Saisissez un nom unique de Sous-Tâche
- Pressez le bouton appelé "Ajouter" ("Add")
- Assurez-vous de configurer correctement la nouvelle Sous-Tâche
Après avoir créé la nouvelle Sous-Tâche, la fenêtre de paramétrages de Sous-Tâche s'ouvrira automatiquement. Si vous utilisez la méthode 3 pour créer la nouvelle Sous-Tâche, assurez-vous de configurer l'extension correctement comme ses paramétrages sont vides. Les 2 autres méthodes auront copié les paramétrages de l'extension d'origine.
Notes sur les extensions
Quelques notes a propos des extensions supportées.
Automatiquement Copier des Fichiers
Si vous utilisez cette extension comme une Sous-Tâche, et que vous choisissez l'option "supprimer le fichier après une copie correcte" ("remove the file after successful copy"), les autres Sous-Tâches
qui se lancent après celle-ci vont sans-doute échouer comme le fichier détecté n'existe plus. Si c'est la dernière Sous-Tâche, cette option ne
pose pas de problèmes.
Automatiquement Supprimer des Fichiers
Cette extension est particulièrement utilisé en dernière Sous-Tâche. Si une autre Sous-Tâche est configurée après celle-ci, elle échouera sans doute vu que le fichier détecté sera supprimé.
Envoyer un Email pour le fichier détecté
Veuillez noter que cette extension ne fait que préparer l'Email à envoyer. L'Email réél est envoyé un peu plus tard par la tâche wdPostman (Messagerie Système).
Si vous configurez une Sous-Tâche d'Email pour attacher le fichier détecté et une Sous-Tâche pour supprimer le fichier, même si cette Sous-Tâche se lance après
la Sous-Tâche d'Email, le fichier détecté sera déjà supprimé lorsque l'Email sera envoyé.
Un conseil: configurez la Sous-Tâche d'Email pour se lancer comme dernière Sous-Tâche et laissez la Sous-Tâche d'Email supprimer le fichier.
Automatiquement Transférer des fichiers
Si vous sélectionnez cette option Supprimer le fichier ("Delete the file") ou Déplacer le fichier... ("Move the file to...") pour cette Sous-Tâche, les Sous-Tâches qui suivent échoueront sans doute, vu que le fichier détecté n'est plus disponible.
Renommer des fichiers
Si vous utilise cette extension, elle devrait être configurée comme la dernière Sous-Tâche. Si une autre Sous-Tâche est configurée après celle-ci, elle échouera sans doute, vu que le fichier détecté n'est plus disponible.
Décompresser des fichiers
Si vous sélectionnez cette extension comme Sous-Tâche, et que vous sélectionnez l'option "Supprimer le ZIP après décompression" ("Delete ZIP file after uncompressing"),
les autres Sous-Tâches qui se lanceront après celle-ci échoueront sans doute vu que le fichier ZIP détecté n'est plus disponible. Si c'est la dernière Sous-Tâche, cette option ne pose pas de problèmes.