Doc produitsMenu

Plateforme Coveo 7.0 >
Aide à l'administrateur > Intégration Coveo > Intégration Microsoft SharePoint > Activation des liens pour la recherche des informations dans les profils des utilisateurs de Mon site dans SharePoint 2010

Activation des liens pour la recherche des informations dans les profils des utilisateurs de Mon site dans SharePoint 2010

Dans les pages Mon site de Microsoft SharePoint 2010, si le Centre de recherche est correctement configuré, vous pouvez cliquez sur les informations contenues dans les profils d'utilisateurs afin de déclencher une recherche visant à retrouver des personnes ayant les mêmes informations (anciens projets, habiletés, intérêts, etc.).

Dans SharePoint 2010, l'implémentation de la conversion automatique des informations des profils d'utilisateurs en liens de recherche est codée en dur afin d'utiliser le moteur de recherche et la boîte de recherche de Microsoft, et non le moteur de recherche défini au niveau global pour le site, comme lorsque Coveo est utilisé.

La solution de contournement consiste à intégrer la boîte de recherche Coveo dans la section Mon site. Ceci est effectué en exécutant les tâches suivantes :

  1. Si ce n'est pas déjà fait, activez le Centre de recherche d'entreprise de Microsoft afin que les liens des informations des profils d'utilisateurs deviennent cliquables (voir Rendre les liens de recherche des informations cliquables).

  2. Remplacez la boîte de recherche Microsoft par la boîte de recherche Coveo dans le fichier de modèle ASCX de Mon site (voir Intégration de la boîte de recherche Coveo dans le modèle ASCX de Mon site).

    Note : Si des Administrateurs de collections de sites ont la permission de détacher des pages, les pages Mon site peuvent être personnalisées. Si des pages sont dupliquées, les pages personnalisées n'utilisent pas le modèle ASCX de Mon site qui provient du système de fichiers. Vous devez donc également remplacer la boîte de recherche Microsoft par la boîte de recherche Coveo dans les fichiers ASCX de la page personnalisée de Mon site. Pour plus d'informations sur le dédoublement, consultez l'article Ghosting & unghosting in SharePoint 2010 du blogue MSDN.

La boîte de recherche Coveo, qui remplace la boîte de recherche Microsoft
Exemple de liens de recherche cliquables pour les informations du profil d'utilisateur

Rendre les liens de recherche des informations cliquables

Si les informations Mon site du profil d'utilisateur ne sont pas des liens de recherche cliquables, l'activation du Centre de recherche d'entreprise les rend cliquables. La procédure suivante décrit la façon de créer une fausse collection de sites basée sur le Centre de recherche d'entreprise dans le seul but d'activer les liens de recherche, et non pour utiliser le centre de recherche.

  1. À l'aide d'un compte d'administrateur, démarrez l'Administration centrale SharePoint 2010.

  2. Créez une nouvelle fausse collection de sites à l'aide du modèle du Centre d'entreprise de recherche :

    1. Sélectionnez Administration centrale > Gestion des applications > Créer des collections de sites.

    2. Dans la page Créer une collection de sites :

      1. Sous Titre et description, entrez un faux titre.

      2. Sous Adresse du site web, entrez une URL de votre choix et faites une copie de cette URL.

        Exemple : http://MySP2010Site/sites/EnterpriseSearchCenter

      3. Sous Sélection du modèle, sélectionnez l'onglet Enterprise, puis sélectionnez Centre de recherche d’entreprise dans la liste.

      4. Sous Administrateur principal de la collection de sites, entrez le Nom d'utilisateur de l'administrateur de la collection de sites.

      5. Cliquez sur OK.

  3. Vérifiez si Paramètres du site Mon site contient l'URL de cette nouvelle collection de sites :

    1. Sélectionnez Administration centrale > Gestion des applications > Gérer les applications de service > Application de service Profil utilisateur > Configurer mes sites.

    2. Sous Centre de recherche favori, dans Centre de recherche favori, collez l'URL que vous avez copiée à l'étape précédente, puis ajoutez /pages à la fin de l'URL.

      Exemple : http://MySP2010Site/sites/EnterpriseSearchCenter/pages.

    3. Cliquez sur OK.

  4. Rechargez la page Mon site d'un utilisateur afin de vérifier si les liens de recherche cliquables apparaissent pour les informations de profils d'utilisateurs.

Intégration de la boîte de recherche Coveo dans le modèle ASCX de Mon site

Dans chaque serveur d'interfaces SharePoint 2010, effectuez la procédure suivante afin de remplacer la boîte de recherche Microsoft par la boîte de recherche Coveo dans la navigation supérieure du modèle ASCX des pages de Mon site. La modification du modèle applique les changements à la page Mon site de tous les utilisateurs.

  1. À l'aide d'un compte d'administrateur, connectez-vous au serveur d'interfaces SharePoint 2010.

  2. Vous devez télécharger un fichier ZIP afin d'afficher correctement la boîte de recherche Coveo dans les pages de Mon site :

    1. Téléchargez le fichier CES70_SP2010MySiteRevA.zip à partir du site web Coveo.

    2. Extrayez le fichier ZIP vers un dossier de votre choix.

    3. Copiez le fichier SearchBoxPeople.ascx qui se trouve dans le dossier \Skins\SharePoint2010 du fichier ZIP vers le dossier suivant :

      [.Net_Front-End_Path]\Web\Coveo\Skins\SharePoint2010

  3. À l'aide d'un éditeur de texte :

    1. Ouvrez le fichier ASCX suivant (emplacement par défaut) :

      C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\CONTROLTEMPLATES\MySiteTopNavigation.ascx

    2. Au début du fichier, ajoutez la ligne suivante après la dernière ligne <%@ Register TagPrefix=".. :

      <%@ Register TagPrefix="cessp" Namespace="Coveo.CES.Web.Search.SharePoint.Controls" Assembly="Coveo.CES.Web.Search.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=44110d16825221f2" %>
    3. Vers la fin du fichier, remplacez le segment de code suivant :

      <div class="ms-globalnavsearch">
        <div class="s4-search s4-rp">
        <SPSWC:PeopleSearchBoxEx
               ID="MySiteGlobalSearchBox"
               FrameType="none"
               HonorUseSiteDefaults="true"
               IsMysiteSearchBox = "true"
               DropDownMode="HideScopeDD"
               ShowSearchOptions="false"
               GoImageUrl="/_layouts/images/ppl_search_normal.png"
               GoImageUrlRTL="/_layouts/images/ppl_search_normal_rtl.png"
               GoImageActiveUrl="/_layouts/images/ppl_search_active.png"
               GoImageActiveUrlRTL="/_layouts/images/ppl_search_active_rtl.png"
               QueryPromptString="<%$Resources:sps,MySiteTopNav_PeopleSearch_Text%>"
               runat="server"/>
        </div>
      </div>
      

      par le segment de code suivant :

      <div class="ms-globalnavsearch" style="padding-top: 9px;">
        <cessp:SharePointSearchBox Template="SearchBoxPeople.ascx" runat="server" />
      </div>
    4. Enregistrez le fichier.

  4. Rechargez la page Mon site d'un utilisateur afin de vérifier si la boîte de recherche Coveo apparaît maintenant dans la section de navigation supérieure de la page.

  5. Répétez cette procédure pour chaque serveur d'interface SharePoint 2010.