InterAction inclut des fonctionnalités qui peuvent être utilisées pour planifier l'exécution de processus et de scripts de manière continue, une seule fois ou à la demande. Il existe également des processus que vous pouvez planifier pour qu'ils s'exécutent en continu à tout moment ou pendant une période spécifiée. Il existe différentes utilitaires pour l'application Process Manager, à la fois planifiées et continues.
Utilitaires de Processus Planifiés
Les processus planifiés offrent les capacités suivantes :
- Synchroniser la liste de contacts de chaque utilisateur avec la liste de contacts de l'organisation. Pour plus d'informations, voir Processus de Synchronisation des Contacts Utilisateur-Firme.
- Synchroniser les éléments du calendrier Microsoft® Outlook® avec les rendez-vous InterAction.
- Automatiser le processus d'ajout de contacts à un dossier ou de suppression de contacts de dossiers via l'Analyseur de Dépendance de Dossier.
- Exécuter des scripts SQL sur la base de données InterAction. Cela peut être utilisé pour des processus tels que la purge des activités expirées ou l'exécution d'autres scripts de maintenance. Pour plus d'informations, voir Script de Maintenance des Données.
- Synchroniser la liste de contacts de chaque utilisateur avec les contacts Outlook.
- Synchroniser les informations des utilisateurs et des groupes avec Active Directory. Pour plus d'informations, voir Intégration Active Directory.
- Précalculer et stocker un ensemble de droits d'accès détaillés pour un groupe d'utilisateurs et d'opportunités de manière continue. Cet utilitaire est principalement utilisé avec les Opportunités InterAction.
- Récolter les rappels pour les utilisateurs finaux.
- Exécuter des applications, le plus souvent Application Collaboration, qui peuvent être lancées à partir d'une ligne de commande. Pour plus d'informations, voir Pourquoi Planifier un Processus pour Exécuter des Applications à partir d'une Ligne de Commande ?
- Rassembler des informations statistiques sur un ensemble d'entreprises à utiliser avec le produit d'Analyse Client. Pour plus d'informations, voir la documentation fournie avec l'Analyse Client.
Utilitaires de Processus Continus
- Envoyer des messages électroniques avec des rapports en pièces jointes aux utilisateurs qui choisissent de s'envoyer des rapports par e-mail ou à d'autres utilisateurs InterAction en utilisant l'option Envoyer à Moi dans le Web Client ou le Windows Client. Pour plus d'informations, voir le guide InterAction® pour les Responsables de Données et les Utilisateurs Marketing.
- Envoyer des messages de rappel aux utilisateurs finaux. Pour plus d'informations, voir le guide Configurer InterAction.
Comment Fonctionne le Process Manager ?
Lorsque vous planifiez un processus dans InterAction Administrator, les informations sur ce processus sont stockées dans la base de données InterAction. Ces informations incluent les éléments suivants :
- Quel type de processus vous souhaitez exécuter
- Quand vous souhaitez l'exécuter
- Sur quel poste de travail il doit s'exécuter
- À quelle fréquence il doit s'exécuter
Vous pouvez consulter ces informations dans la boîte de dialogue Gérer le Calendrier des Processus, accessible en choisissant l'entité Processus - Calendrier et Résultats dans InterAction Administrator.
Boîte de Dialogue Gérer le Calendrier des Processus
Si vous avez planifié un processus qui s'exécutera dans le futur ou un processus qui s'exécute périodiquement, InterAction utilise le Planificateur de Tâches Windows sur le poste de travail sur lequel le processus est planifié pour lancer l'application Process Manager à l'heure prévue. Lorsque vous planifiez le processus, une tâche est ajoutée à la liste des tâches planifiées sur le poste de travail.
Si vous avez planifié un processus à exécuter à la demande, le Planificateur de Tâches Windows n'est pas utilisé pour lancer l'application Process Manager. Au lieu de cela, InterAction lance immédiatement l'application Process Manager et exécute le processus.
Modifiez toujours les processus planifiés depuis InterAction Administrator. Modifier le calendrier depuis le Planificateur de Tâches Windows ne met pas à jour les informations associées dans la base de données InterAction.
Le Process Manager exécute les processus planifiés et est responsable de :
- Gérer la file d'attente des tâches envoyées par le Planificateur de Tâches Windows. Par exemple, si vous avez planifié un processus pour s'exécuter à 6h45 et un autre processus pour s'exécuter à 7h00, si le processus qui a commencé à 6h45 n'est pas terminé à 7h00, le second processus est mis en file d'attente. Lorsque le premier processus est terminé, le second processus est démarré.
- Appeler les fichiers appropriés nécessaires pour exécuter le processus spécifié. Par exemple, la Synchronisation des Contacts Utilisateur-Firme utilise des fichiers différents de l'Analyseur de Dépendance de Dossier.
Lorsqu'un processus s'exécute, la fenêtre du Process Manager s'affiche sur le poste de travail du Process Manager si l'utilisateur actuellement connecté est l'administrateur, ou l'utilisateur de tâche, spécifié pour le processus. Pour plus d'informations sur la fenêtre du Process Manager, voir Fenêtre du Process Manager.
Fenêtre du Process Manager InterAction
[A] Le Process Manager maintient une file d'attente des processus à exécuter.
[B] Affiche le journal du processus en cours d'exécution. Les fichiers journaux des processus sont également disponibles dans le répertoire des Données.
Pourquoi Planifier un Processus pour Exécuter des Applications à partir d'une Ligne de Commande ?
En planifiant des processus pour exécuter des applications qui peuvent être lancées à partir d'une ligne de commande, vous pouvez définir des horaires pour exécuter des applications telles que l'exécution de jeux de données Application Collaboration ou des routines de maintenance de base de données dans le contexte d'autres processus planifiés InterAction.
Par exemple, vous pouvez d'abord planifier Application Collaboration pour s'exécuter la nuit, puis synchroniser les contacts des utilisateurs avec les contacts de la firme avant de synchroniser InterAction avec Outlook. Cela garantit que le processus de synchronisation ne s'exécute pas tant qu'Application Collaboration n'est pas terminé - assurant que les données importées des systèmes externes sont propagées aux listes de contacts des utilisateurs de manière prévisible.
Lors de la planification d'un processus pour exécuter des applications à partir d'une ligne de commande, considérez ces recommandations :
-
Ne pas inclure de mots de passe dans les paramètres de la ligne de commande - cela les rend visibles à quiconque peut se connecter à InterAction Administrator.
Une façon de gérer cette situation pour les applications qui nécessitent des mots de passe est d'écrire un fichier batch qui contient l'appel du programme réel avec tous les paramètres de la ligne de commande. Enregistrez le fichier batch sur la machine du Process Manager et configurez le processus planifié Exécuter le Programme à partir de la Ligne de Commande pour appeler le fichier batch.
De cette façon, même si tout utilisateur d'InterAction Administrator peut voir le processus planifié Exécuter le Programme à partir de la Ligne de Commande, seuls les utilisateurs avec les permissions appropriées sur la machine du Process Manager peuvent voir les mots de passe intégrés dans le fichier batch.
-
Ne pas utiliser le processus Exécuter le Programme à partir de la Ligne de Commande pour des applications qui affichent des boîtes de message ou nécessitent une intervention de l'utilisateur avant de s'exécuter jusqu'à la fin.
Cela est dû au fait que l'application est forcée de s'arrêter et d'attendre une entrée de l'utilisateur et que tous les autres processus planifiés ne peuvent pas s'exécuter tant que l'application n'est pas terminée.