Administración > Configuración del centro de servicios > Tareas > Generación de enlaces a tickets de Service Manager/Center > Permiso de acceso a HP Service Manager/Center mediante enlaces a URL

Permiso de acceso a Service Manager/Center mediante enlaces a URL

Si hay un mecanismo de seguridad URL, la consulta URL debe contener un hash (generado por Service Manager) que depende del nombre del servidor Web de Service Manager y la consulta. El administrador de Service Manager debe realizar esta configuración.

Para generar una consulta URL segura:

  1. En Service Manager, añada un nuevo campo de petición de cambio llamado url. Este campo contiene el enlace generado del ticket. Establezca el tipo de datos en character (carácter).
    • Añada el campo a peticiones a través de Definición de sistema > Tablas > cm3r > Campos.
    • Añada el campo a tareas a través de Definición de sistema > Tablas > cm3t > Campos.
  2. Exponga los nuevos campos en el Lenguaje de descripción de servicios Web (WSDL).

    El siguiente procedimiento debe llevarse a cabo dos veces: una vez para los objetos de acceso externo ChangeRC y una vez para los objetos de acceso externo ChangeTaskRC.

    1. Desplácese a Configuración WSDL.
    2. En el cuadro Nombre, escriba el nombre relevante:
      • Para los objetos de acceso externo ChangeRC, escriba cm3r.
      • Para los objetos de acceso externo ChangeTaskRC, escriba cm3t.
    3. Seleccione el objeto de acceso externo:
      • Para los objetos de acceso externo ChangeRC, seleccione ChangeRC.
      • Para los objetos de acceso externo ChangeTaskRC, seleccione ChangeTaskRC.
    4. En la pestaña Campos, asegúrese de que el siguiente campo con las propiedades apropiadas se incluya en la lista de campos expuestos:
      CampoTítuloTipo
      urlUrl 
    5. Cree una entrada de cálculo de control de formatos que genera la URL en este campo cuando se crea o modifica una petición de cambio.

      El siguiente procedimiento debe llevarse a cabo dos veces: una vez para los registros cm3r y una vez para los registros cm3t.

      1. Seleccione Personalización > Control de formatos.
      2. En el cuadro Nombre, escriba el nombre del registro:
        • Para los registros cm3r, escriba cm3r.
        • Para los registros cm3t, escriba cm3t.
        1. Pulse el botón Cálculos e introduzca el cálculo relevante:
          • Para los registros cm3r, introduzca lo siguiente:
            addupdatecalculation
            truetrue$query="number=\""+number in $file+"\"";$title="Change Request Details"; url in $file=jscall("urlCreator.getURLFromQuery", "cm3r", $query, $title)

            Los valores de las columnas delete, display e initial deben estar vacíos.

          • Para los registros cm3t, introduzca lo siguiente:
            addupdatecalculation
            truetrue$query="number=\""+number in $file+"\"";$title="Task Details"; url in $file=jscall("urlCreator.getURLFromQuery", "cm3t", $query, $title)

            Los valores de las columnas delete, display e initial deben estar vacíos.

        2. Guarde sus modificaciones en la tabla de Control de formatos.
  3. Compruebe que el nombre exacto del equipo (Mi PC > Propiedades > Nombre del equipo) se ha definido correctamente (distingue entre mayúsculas y minúsculas) en los siguientes lugares:
    • En el cliente de Service Manager, seleccione Administración del sistema > Configuración básica del sistema > Varios > Registro de información del sistema y pulse la pestaña Integraciones activas. Asegúrese de que la URL del servidor Web se ha definido correctamente (por ejemplo, http://smserver:8080/sm/index.do).
    • En el archivo web.xml del servidor Web, asegúrese de que la URL del servidor Web se ha definido correctamente en la propiedad serverHost (por ejemplo http://smserver:8080/sm/index.do).
  4. Reinicie el servidor de Service Manager.
  5. Vuelva a generar el archivo de código auxiliar de servicios Web (.jar):
    1. Ejecute la utilidad ServiceManagerWsdlGen.bat en el directorio <directorio de instalación de Release Control>\bin.
    2. Copie la carpeta tomcat del directorio <directorio de instalación de Release Control>\bin\result y péguela en el directorio <directorio de instalación de Release Control>\apps\SDI-<nombre de adaptador>\WEB-INF\lib.
  6. Asigne el campo url que ha creado en Service Manager al campo origin-url en Release Control editando los archivos de comandos de conversión para cambios y tareas.

    Por ejemplo, en el archivo convertChange.js y convertTask.js, según su configuración, podría añadir lo siguiente a la función convert:

    function convert(sm_rfc, generic_rfc) {

            .....

            generic_rfc.setField("origin-url", sm_rfc.get("url"));

             ....

    }

  7. Continúe con la configuración de la URL para el campo request-id, como se describe en el paso 2 de Generación de enlaces a tickets de Service Manager.