Permettre à un gestionnaire de termes de recherche d'accéder à l' Catalogs tool

Dans cette leçon, vous ajoutez le rôle Gestionnaire de termes de recherche aux groupes d'utilisateurs existants afin qu'un utilisateur ayant ce rôle puisse accéder à l'Catalogs tool.

Pourquoi et quand exécuter cette tâche

Le groupe d'utilisateurs d'un outil est associé à des stratégies qui fournissent un droit d'accès permettant de prévisualiser le magasin et de charger des objets métier. Lorsque vous ajoutez un rôle à un groupe d'utilisateurs, vous accordez à l'utilisateur un droit d'accès lui permettant de prévisualiser le magasin, et de charger la plupart des objets métier gérés avec l'outil. Lorsque vous avez besoin d'accès supplémentaires pour le chargement de certains des objets métier dans l'outil, de nouvelles stratégies peuvent être définies pour ces services de récupération. Vous pouvez aussi ajouter le nouveau rôle au groupe d'utilisateurs associé à une stratégie de contrôle d'accès existante permettant de visualiser ces objets.
Le fichier de définition ApplicationMenuItems.xml inclut les définitions de toutes les options de menu Management Center. Pour afficher le fichier dans votre environnement de développement, suivez la procédure ci-dessous.
  1. Ouvrez HCL Commerce Developer.
  2. Dans la vue Explorateur d'entreprise, développez LOBTools > WebContent > WEB-INF > src > xml > commerce > shell.
  3. Ouvrez le fichier ApplicationMenuItems.xml pour examiner son contenu.
Pour l'option de menu (outil) auquel vous souhaitez accéder, recherchez la définition dans ce fichier et recherchez l'attribut d'utilisation. Dans cette leçon, vous devez ajouter le rôle Gestionnaire de termes de recherche aux groupes d'utilisateurs suivants :
CatalogGroupViewersForOrg
Le groupe d'utilisateurs CatalogGroupViewersForOrg est associé à l'utilisation IBM_ViewCatalogTool. Cette utilisation permet à l'utilisateur d'accéder à l'outil Catalogs tool et de charger la plupart des objets métier excepté les objets du dictionnaire d'attributs. La définition CatalogGroupViewersForOrg ressemble au code suivant dans le fichier ApplicationMenuItems.xml.

  <ApplicationMenuItem actionName="openBusinessObjectEditor" displayName="${shellResources.catalogManagementDisplayName}" 
   id="catalogManagement" package="cmc/shell" toolDefinition="cmc/catalog/CatalogManagement" usage="IBM_ViewCatalogTool"/>
WorkspaceToolUsersForOrg
Le groupe d'utilisateurs WorkspaceToolUsersForOrg est associé à l'utilisation IBM_WorkspaceManagementTool et permet aux utilisateurs d'accéder à l'Workspace Management tool. La définition WorkspaceToolUsersForOrg ressemble au code suivant dans le fichier ApplicationMenuItems.xml.

  <ApplicationMenuItem actionName="openBusinessObjectEditor" displayName="${shellResources.workspaceManagementDisplayName}" 
   id="workspaceManagement" package="cmc/shell" toolDefinition="cmc/workspace/WorkspaceManagement" usage="IBM_WorkspaceManagementTool"/>
Pour ajouter la prise en charge permettant aux utilisateurs ayant le rôle Gestionnaire de termes de recherche de gérer les objets du dictionnaire d'attributs, vous devez également ajouter l'utilisateur au groupe d'utilisateurs suivant.
AttributeDictionaryViewersForOrg
Le groupe d'utilisateurs AttributeDictionaryViewersForOrg permet aux utilisateurs de charger des objets du dictionnaire d'attributs. La définition AttributeDictionaryViewersForOrg n'est pas une définition d'outil et est plutôt incluse dans le fichier de définition de contrôle d'accès CatalogAccessControlPolicies.xml. Le code qui définit ce groupe d'utilisateurs ressemble au code suivant.

<Action CommandName="GetAttributeDictionary.IBM_Admin_Summary" Name="GetAttributeDictionary.Summary"/>
... 
<ActionGroup Name="Catalog-AttributeDictionary-AttributeDictionaryViewers-AccessProfileActionGroup" OwnerID="RootOrganization">
  ...
  <ActionGroupAction Name="GetAttributeDictionary.Details"/>
  <ActionGroupAction Name="GetAttributeDictionary.Summary"/>
  <ActionGroupAction Name="GetAttributeDictionary.All"/>
  ...
</ActionGroup>
...
<Policy Name="Catalog-AttributeDictionary-AttributeDictionaryViewers-AccessProfilePolicy" OwnerID="RootOrganization" 
 UserGroup="AttributeDictionaryViewersForOrg"
 ActionGroupName="Catalog-AttributeDictionary-AttributeDictionaryViewers-AccessProfileActionGroup"
 ResourceGroupName="AccessProfileResourceGroup"
 PolicyType="groupableTemplate"/>
Pour afficher le fichier CatalogAccessControlPolicies.xml dans votre environnement de développement, suivez la procédure ci-dessous.
  1. Dans un utilitaire de gestionnaire de fichiers, accédez au répertoire WCDE_installdir\xml\policies\xml.
  2. Ouvrez le fichier CatalogAccessControlPolicies.xml pour examiner son contenu.

Procédure

Pour ajouter le rôle Gestionnaire de termes de recherche aux groupes d'utilisateurs :
  1. Ouvrez la console d'administration d'organisation.
  2. Sélectionnez Gestion des accès > Groupes de membres.
  3. Dans le menu Afficher, sélectionnez Groupes d'accès.
  4. Ajoutez le rôle au groupe d'utilisateurs CatalogGroupViewersForOrg.
    1. Sous la zone Nom, cliquez sur CatalogGroupViewersForOrg. Les pages de détails du groupe d'utilisateurs s'affichent.
    2. Cliquez sur Critères. La page Critères s'affiche.
    3. Dans le menu Sélectionner une organisation, sélectionnez Organisation racine car le Gestionnaire de terme de recherche joue un rôle dans cette organisation.
    4. Dans le menu Sélectionnez le rôle, sélectionnez le gestionnaire de termes de recherche.
    5. Cochez la case en face de Pour l'entreprise.
    6. Cliquez sur Ajouter. Le rôle Gestionnaire de termes de recherche est ajouté à la liste Rôles et organisations sélectionnés.
    7. Cliquez sur OK pour sauvegarder les modifications.
  5. Ajoutez le rôle au groupe d'utilisateurs AttributeDictionaryViewersForOrg.
    1. Sous la zone Nom, cliquez sur AttributeDictionaryViewersForOrg. La page de détails du groupe d'utilisateurs s'affiche.
    2. Répétez les étapes 4b à 4g.
  6. Ajoutez le rôle au groupe d'utilisateurs WorkspaceToolUsersForOrg.
    1. Sous la zone Nom, cliquez sur WorkspaceToolUsersForOrg. La page de détails du groupe d'utilisateurs s'affiche.
    2. Répétez les étapes 4b à 4g.

Résultats

Vous avez correctement ajouté le rôle Gestionnaire de termes de recherche au groupe d'utilisateurs afin de fournir un droit d'accès à l'outil Catalogs tool. Tout utilisateur que vous créez et auquel vous affectez le rôle Gestionnaire de termes de recherche est autorisé à afficher l'outil Catalogs tool. Les leçons suivantes expliquent comment ajouter une utilisation en écriture à l'outil.