Présentation de Recherche et processus
Les opérations de Recherche et processus permettent d'utiliser Microsoft Office SharePoint Server 2007 pour effectuer une requête de recherche, puis de réaliser une action personnalisée spécifique sur chaque élément de liste renvoyé par la requête. Par exemple, il peut être nécessaire d'identifier un certain ensemble de documents, basé sur des métadonnées de documents spécifiques et ensuite, de déplacer ces documents dans un référentiel d'enregistrements.
Par ailleurs, vous pouvez spécifier une liste de personnes auxquelles envoyer un message électronique avec les résultats de l'opération Recherche et processus.
Notes
Les résultats de l'opération Recherche et processus sont envoyés par courrier électronique au moyen d'un système standard Windows SharePoint Services 3.0. Vous devez configurer les paramètres de messagerie appropriés Windows SharePoint Services 3.0 pour les résultats à envoyer. Pour plus d'informations, voir le Référence générale sur Windows SharePoint Services 3.0.
Vous pouvez effectuer des opérations Recherche et processus par programme uniquement.
Dans Office SharePoint Server 2007, la fonctionnalité Recherche et processus est exposée via l'espace de noms Microsoft.Office.RecordsManagement.SearchAndProcess. Cet espace de noms inclut l'interface et la classe suivante :
Interface IProcess. Chaque assembly créé pour traiter des éléments faisant partie d'une opération Recherche et processus doit implémenter cette interface.
Classe SearchAndProcessItem. Cette classe représente l'opération Recherche et processus que vous souhaitez exécuter et inclut une méthode pour initier l'opération.
Exécution de l'opération Recherche et processus
Les étapes présentées ci-dessous décrivent comment Office SharePoint Server 2007 exécute les opérations Recherche et processus.
Pour plus d'informations sur la façon de créer ces opérations et sur la façon de créer un assembly pour le traitement personnalisé des éléments de liste, voir Processus de développement du traitement et de la recherche.
Notes
Cette rubrique suppose que le développeur a déjà créé un assembly pour effectuer le traitement personnalisé sur les éléments de liste renvoyés par la requête de recherche.
L'utilisateur crée par programme un objet qui représente l'opération Recherche et processus qu'il souhaite exécuter. Cet objet inclut des propriétés qui spécifient la requête de recherche à utiliser, la classe assembly à appeler pour traiter les éléments et les utilisateurs à notifier des résultats. L'utilisateur ajoute ensuite par programme l'opération Recherche et processus dans le travail du minuteur maître Office SharePoint Server 2007.
L'opération Recherche et processus est créée en une seule fois dans un travail du minuteur asynchrone. L'opération exécute la requête de recherche et génère un jeu d'éléments de liste correspondant. La requête de recherche est exécutée en utilisant les informations d'identification de l'utilisateur qui a créé l'opération et également, en utilisant le fournisseur de recherche enregistré avec le site spécifié.
L'opération génère une liste des éléments de liste et des documents inclus dans le jeu renvoyé. Les résultats qui ne sont pas des éléments de liste, tels que des sites, ne sont pas inclus dans cette liste et ne sont pas traités.
L'opération appelle la classe assembly spécifiée pour chaque élément de liste de la liste d'éléments renvoyés. La classe assembly traite chaque élément de liste séparément et renvoie un état pour indiquer si le traitement a pu se terminer ou non. Elle peut également renvoyer des informations de traitement détaillées sur chaque élément de liste traité.
Une fois que l'opération Recherche et processus a appelé la classe assembly spécifiée sur tous les éléments dans le jeu de résultats, Office SharePoint Server 2007 génère un rapport de ces résultats, avec les résultats de traitement détaillés pour chaque élément de liste du jeu de résultats. Elle envoie ensuite ce rapport dans un message électronique aux utilisateurs spécifiés.
Rapport sur l'opération Recherche et processus
La section d'en-tête du rapport envoyé par Office SharePoint Server 2007 dans un message électronique inclut les informations suivantes :
Nom de l'opération Recherche et processus
Requête de recherche utilisée
Heure de création et de fin de l'opération
Nombre d'éléments traités
La section de détails contient un tableau qui présente la liste de chaque élément traité et les résultats, y compris les informations suivantes :
Titre de l'élément, sous forme de lien vers l'élément lui-même
Si le traitement s'est terminé ou non
Les détails du traitement renvoyés par l'assembly de traitement