Gestion des associations de communauté

Vous pouvez créer, afficher, modifier ou supprimer des associations de communauté sur une page à l'aide de la fenêtre Page Associations, de l'interface de configuration XML et de l'interface de script du portail.

Procédure

Pour créer une association de communauté, suivez la procédure ci-après, selon la méthode que vous souhaitez utiliser.
  • Créez une association de communauté dans l'interface utilisateur, à l'aide de la fenêtre Gérer des communautés associées.
    • Ouvrez la fenêtre Gérer des communautés associées à partir de la barre d'outils du site.
      1. Dans la barre d'outils du site, cliquez sur Page > Général > Communauté associée. S'il existe une association, elle est affichée.
      2. Sélectionnez Communauté associée pour afficher la fenêtre Gérer des communautés associées.
        Remarque : La section Communauté n'est affichée que si un serveur HCL Connections est configuré pour le portail.
    • Ouvrez la fenêtre Associations à partir du portlet des propriétés de page.
      1. To open the Manage Pages portlet, click the Administration menu icon. Then, click Portal User Interface > Manage Pages.
      2. Accédez à la page, puis cliquez sur son icône Editer les propriétés d'une page.
      3. Dans la section Options avancées, cliquez sur Je veux éditer les associations de page.
      4. Cliquez sur l'onglet Communauté. S'il existe une association, elle est affichée.
        Remarque : L'onglet Communauté n'est affiché que si un serveur HCL Connection est configuré.
    1. Créez l'association.
      Vous pouvez créer une association de l'une des manières suivantes :
      • Cliquez sur Sélectionner une communauté. Le portail interroge le serveur HCL Connections et répertorie les communautés disponibles. Sélectionnez la communauté à associer à la page.

        En fonction du nombre de communautés disponibles, seul un sous-ensemble de toutes les communautés pourrait être répertorié. Si le serveur HCL Connections n'est pas en cours d'exécution, aucune communauté n'est répertoriée.

        Vous pouvez filtrer la liste des communautés en entrant du texte dans le champ Rechercher une communauté. La liste des communautés est limitée uniquement aux communautés dont le titre contient le texte à rechercher.

      • Pour associer la page à la communauté associée à la page parent, cliquez sur Utiliser la communauté par défaut de la page parent.
    2. Facultatif : Pour octroyer automatiquement l'accès aux pages aux membres de la communauté associée, cliquez sur Limiter l'accès à cette page aux membres de la communauté.
      L'activation de cette fonction apporte les modifications suivantes :
      • Le rôle utilisateur est affecté au groupe d'utilisateurs virtuel qui représente la communauté et la page. Cet accès complète tout accès que vous octroyez explicitement à la page.
      • Les blocs de rôles sont définis pour la page des rôles Utilisateur et Utilisateur privilégié. Ces blocs de rôles empêchent les droits d'accès correspondants qui sont octroyés à la page parent d'être propagés vers cette page.

      Ce paramètre n'est affiché que si vous avez installé et activé l'adaptateur HCL Connections pour les utilisateurs et les groupes VMM. Pour plus d'informations, voir Octroyer automatiquement l'accès aux pages aux membres de communautés.

      Access control changes from this setting :
      Lorsque vous sélectionnez le paramètre Limiter l'accès à cette page aux membres de la communauté, les modifications suivantes sont effectuées :
      • Le rôle User sur la page est affecté au groupe d'utilisateurs virtuel qui représente les membres de la communauté associée.
      • Les blocs de rôles sont ajoutés sur la page des rôles Utilisateur et Utilisateur privilégié.
      Lorsque vous effacez le paramètre Limiter l'accès à cette page aux membres de la communauté, les modifications suivantes sont effectuées :
      • Le rôle User sur la page est supprimé du groupe d'utilisateurs virtuel qui représente les membres de la communauté associée.
      • Les blocs de rôles sur la page des rôles Utilisateur et Utilisateur privilégié sont supprimés.
      Si vous modifiez la communauté associée à la page, les modifications suivantes sont effectuées :
      • Le rôle User sur la page est supprimé du groupe d'utilisateurs virtuel qui représente les membres de la communauté précédemment associée.
      • Le rôle User sur la page est affecté au groupe d'utilisateurs virtuel qui représente les membres de la communauté nouvellement associée.
      • Si aucun bloc de rôles n'existe sur la page des rôles Utilisateur et Utilisateur privilégié, les blocs de rôles sont créés.
      L'activation de cette fonction est limitée aux utilisateurs auxquels sont accordés tous les rôles requis si les modifications de contrôle d'accès correspondant sont effectuées manuellement à l'aide des portlets d'administration de contrôle d'accès. Pour plus d'informations sur les rôles requis lorsque vous sélectionnez Limiter l'accès à cette page aux membres de la communauté, voir Droits d'accès.
    3. Facultatif : Si vous souhaitez que les pages enfant de cette page soient automatiquement associées à la communauté de cette page, sélectionnez Copier l'association mise à jour dans toutes les pages enfant directes number.

      Ce paramètre associe la communauté à toutes les pages enfant où l'utilisateur dispose de droits suffisants pour mettre à jour les associations de page. Si l'utilisateur ne dispose pas des droits d'accès requis pour une page, il n'est pas mis à jour.

      Selon la configuration du serveur, la fenêtre affiche le nombre de pages et les niveaux d'imbrication qui sont affectés en fonction d'un seuil. Si le nombre de pages affectées dépasse le seuil configuré, cette option n'est pas affichée. Pour plus de détails sur la définition des seuils de page, reportez-vous à la rubrique Configuration du support des pages de communauté.

      Remarque : Si les associations de communauté d'une page sont copiées dans les pages enfant, seules les associations de communauté sont copiées. La valeur du paramètre Limiter l'accès à cette page aux membres de la communauté n'est pas copiée dans les pages enfant en raison de l'héritage du contrôle d'accès. Cet héritage permet automatiquement aux membres de la communauté mappée d'afficher les pages enfant.
  • Créez une association de communauté à l'aide de l'interface de configuration XML (commande xmlaccess).

    Lors de la définition de l'association dans le fichier d'importation XML, utilisez l'élément <content-mapping-info> et spécifiez la portée de mappage de contenu ibm.connections pour un élément <content-mapping> imbriqué individuel.

    Pour plus d'informations sur l'interface de configuration XML et les éléments <content-mapping-info>, reportez-vous à la rubrique Interface de configuration XML et associations de contenus.

    Cet exemple XML montre comment mapper une page à une communauté. Dans cet exemple, la page possède le nom unique unique-name-of-the-page-to-be-updated et la communauté est spécifiée avec l'identificateur unique universel de la communauté some-ibm-connections-community-uuid dans HCL Connections.
    <request type="update" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
             xsi:noNamespaceSchemaLocation="PortalConfig_8.5.0.xsd">
        <portal action="locate">
            <content-node action="update"  domain="rel" uniquename="unique-name-of-the-page-to-be-updated">
                <content-mapping-info>
                    <content-mapping content-id="some-ibm-connections-community-uuid" 
                                     default="true" scope="ibm.connections"/>
                </content-mapping-info>
            </content-node>
        </portal>
    </request>