Permitir a un Gestor de términos de búsqueda acceder a la Catalogs tool

En esta lección, añadirá el rol Gestor de términos de búsqueda a grupos de usuarios existentes para que un usuario con dicho rol pueda acceder a la Catalogs tool.

Por qué y cuándo se efectúa esta tarea

El grupo de usuarios de una herramienta se asocia a políticas que proporcionan acceso para obtener una vista previa de la tienda y cargar objetos de negocio. Al añadir un rol a un grupo de usuarios se otorga al usuario acceso para obtener una vista previa de la tienda y para cargar la mayor parte de los objetos de negocio que se gestionan con la herramienta. Si requiere acceso adicional para cargar algunos de los objetos de negocio en la herramienta, puede configurar políticas nuevas para dichos servicios de recuperación. Asimismo, puede añadir el nuevo rol al grupo de usuarios asociado con una política de control de acceso existente que pueda ver dichos objetos.
El archivo de definición ApplicationMenuItems.xml incluye las definiciones para todas las opciones de menú del Management Center. Para ver el archivo en el entorno de desarrollo, realice los pasos siguientes:
  1. Abra HCL Commerce Developer.
  2. En la vista Explorador de empresa, expanda LOBTools > WebContent > WEB-INF > src > xml > commerce > shell
  3. Abra el archivo ApplicationMenuItems.xml para ver su contenido.
Para la opción de menú (herramienta) a la que desee acceder, localice la definición dentro de este archivo, y busque el atributo de uso. En esta lección, deberá añadir el rol de Gestor de términos de búsqueda a los grupos de usuarios siguientes:
CatalogGroupViewersForOrg
El grupo de usuarios CatalogGroupViewersForOrg está asociado al uso de IBM_ViewCatalogTool. Este uso permite a los usuarios acceder a la Catalogs tool y cargar la mayoría de los objetos de negocio, excepto para los objetos de diccionario de atributos. La definición de CatalogGroupViewersForOrg se parece al código siguiente en el archivo ApplicationMenuItems.xml.

  <ApplicationMenuItem actionName="openBusinessObjectEditor" displayName="${shellResources.catalogManagementDisplayName}" 
   id="catalogManagement" package="cmc/shell" toolDefinition="cmc/catalog/CatalogManagement" usage="IBM_ViewCatalogTool"/>
WorkspaceToolUsersForOrg
El grupo de usuarios WorkspaceToolUsersForOrg está asociado al uso de IBM_WorkspaceManagementTool y permite a los usuarios acceder a la Workspace Management tool. La definición de WorkspaceToolUsersForOrg se parece al código siguiente en el archivo ApplicationMenuItems.xml.

  <ApplicationMenuItem actionName="openBusinessObjectEditor" displayName="${shellResources.workspaceManagementDisplayName}" 
   id="workspaceManagement" package="cmc/shell" toolDefinition="cmc/workspace/WorkspaceManagement" usage="IBM_WorkspaceManagementTool"/>
Para añadir soporte para permitir que los usuarios que tengan el rol de Gestor de términos de búsqueda para los objetos de diccionario de atributos del gestor, también deberá añadir el usuario al grupo de usuarios siguiente.
AttributeDictionaryViewersForOrg
El grupo de usuarios AttributeDictionaryViewersForOrg permite a los usuarios cargar objetos de diccionario de atributos. La definición AttributeDictionaryViewersForOrg no es una definición de herramienta y, en su lugar, se incluye en el archivo de definición de control de acceso CatalogAccessControlPolicies.xml. El código que defines este grupo de usuarios se parece al código siguiente.

<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"/>
Para ver el archivo CatalogAccessControlPolicies.xml en el entorno de desarrollo, realice los pasos siguientes:
  1. En un programa de utilidad de gestor de archivos, vaya al directorio WCDE_installdir\xml\policies\xml.
  2. Abra el archivo CatalogAccessControlPolicies.xml para ver su contenido.

Procedimiento

Para añadir el rol de Gestor de términos de búsqueda a grupos de usuarios:
  1. Abra la Consola de administración de organizaciones.
  2. Seleccione Gestión de acceso > Grupos de miembros.
  3. En el menú Ver, seleccione Grupos de acceso.
  4. Añada el rol al grupo de usuarios CatalogGroupViewersForOrg.
    1. En el campo Nombre, localice y Haga clic en en CatalogGroupViewersForOrg. Se visualiza la página de detalles del grupo de usuarios.
    2. Haga clic en Criterios. Se visualiza la página Criterios.
    3. En el menú Seleccionar organización, seleccione Organización raíz, porque el Gestor de términos de búsqueda desempeña un rol en esta organización.
    4. En el menú Seleccionar rol, seleccione Gestor de términos de búsqueda.
    5. Seleccione la casilla que se encuentra junto a Para organización.
    6. Haga clic en Añadir. El rol de Gestor de términos de búsqueda se añade a la lista Roles y organizaciones seleccionados.
    7. Haga clic en Aceptar para guardar los cambios.
  5. Añada el rol al grupo de usuarios AttributeDictionaryViewersForOrg.
    1. En el campo Nombre, localice y Haga clic en en AttributeDictionaryViewersForOrg. Se visualiza la página de detalles del grupo de usuarios.
    2. Repita los pasos 4b-4g.
  6. Añada el rol al grupo de usuarios WorkspaceToolUsersForOrg.
    1. En el campo Nombre, localice y Haga clic en en WorkspaceToolUsersForOrg. Se visualiza la página de detalles del grupo de usuarios.
    2. Repita los pasos 4b-4g.

Resultados

Ha añadido correctamente el rol de Gestor de términos de búsqueda al grupo de usuarios para permitir el acceso a la Catalogs tool. Cualquier usuario que cree y al que se asigne el rol de Gestor de términos de búsqueda tendrá acceso para ver la Catalogs tool. En las lecciones siguientes se muestra cómo añadir el uso de escritura a la herramienta.