Beheerder > Servicedesks configureren > Taken > Koppelingen maken naar Service Manager-tickets > Toegang tot HP Service Manager via URL-koppelingen toestaan

Toegang tot Service Manager via URL-koppelingen toestaan

Als een URL-beveiligingsmechanisme is ingesteld, moet de URL-query een hash (gegenereerd door Service Manager) bevatten die afhankelijk is van de naam van de Service Manager-webserver en de query. Deze configuratie moet worden uitgevoerd door de beheerder van Service Manager.

Een beveiligde URL-query genereren:

  1. Voeg in Service Manager een nieuw wijzigingsaanvraagveld toe met de naam url. Dit veld bevat de koppeling die voor het ticket wordt gegenereerd. Stel het gegevenstype in op teken.
    • Voeg het veld toe aan aanvragen via Systeemdefinitie > Tabellen > cm3r > Velden.
    • Voeg het veld toe aan taken via Systeemdefinitie > Tabellen > cm3t > Velden.
  2. Maak de nieuwe velden beschikbaar in de WSDL.

    De volgende procedure moet tweemaal worden uitgevoerd: eenmaal voor externe ChangeRC-toegangsobjecten en eenmaal voor externe ChangeTaskRC-toegangsobjecten.

    1. Ga naar WSDL-configuratie.
    2. Voer in het veld Naam de betreffende naam in:
      • Voor externe ChangeRC-toegangsobjecten voert u in: cm3r.
      • Voor externe ChangeTaskRC-toegangsobjecten voert u in: cm3t.
    3. Selecteer het externe toegangsobject:
      • Voor externe ChangeRC-toegangsobjecten selecteert u ChangeRC.
      • Voor externe ChangeTaskRC-toegangsobjecten selecteert u ChangeTaskRC.
    4. Controleer op het tabblad Velden of het volgende veld met de juiste eigenschappen is opgenomen in de lijst met beschikbare velden:
      VeldBijschriftType
      urlUrl 
    5. Maak een Format Control-berekeningsinvoer waarmee de URL in dit veld wordt gegenereerd zodra er een wijzigingsaanvraag wordt gemaakt of gewijzigd.

      De volgende procedure moet tweemaal worden uitgevoerd: eenmaal voor cm3r-records en eenmaal voor cm3t-records.

      1. Selecteer Aanpassen > Format Control.
      2. Voer in het veld Naam de naam van het record in:
        • Voor cm3r-records voert u in: cm3r.
        • Voor cm3t-records voert u in: cm3t.
        1. Klik op de knop Berekeningen en voer de relevante berekening in:
          • Voor cm3r-records voert u het volgende in:
            addupdatecalculation
            truetrue$query="number=\""+number in $file+"\"";$title="Change Request Details"; url in $file=jscall("urlCreator.getURLFromQuery", "cm3r", $query, $title)

            De waarden in de kolommen delete, display en initial moeten leeg zijn.

          • Voor cm3t-records voert u het volgende in:
            addupdatecalculation
            truetrue$query="number=\""+number in $file+"\"";$title="Task Details"; url in $file=jscall("urlCreator.getURLFromQuery", "cm3t", $query, $title)

            De waarden in de kolommen delete, display en initial moeten leeg zijn.

        2. Sla uw wijzigingen in de Format Control-tabel op.
  3. Controleer op de volgende plaatsen of de computernaam (Deze computer > Eigenschappen > Computernaam) exact op de juiste wijze (hoofdlettergevoelig) is gedefinieerd:
    • Selecteer in de Service Manager-client Systeembeheer > Basissysteemconfiguratie > Diversen > Record systeeminformatie en klik op het tabblad Actieve integraties. Controleer of de webserver-URL correct is gedefinieerd (bijvoorbeeld http://smserver:8080/sm/index.do).
    • Controleer in het bestand web.xml van de webserver of de webserver-URL in de eigenschap serverHost correct is gedefinieerd (bijvoorbeeld http://smserver:8080/sm/index.do).
  4. Start de Service Manager-server opnieuw op.
  5. Genereer het webservices-stubbestand (.jar) opnieuw:
    1. Voer het hulpprogramma ServiceManagerWsdlGen.bat in de map <installatiemap van Release Control>\bin uit.
    2. Kopieer de map tomcat in de map <installatiemap van Release Control>\bin\result en plak hem in de map <installatiemap van Release Control>\apps\SDI-<adapternaam>\WEB-INF\lib.
  6. Wijs het veld url dat u in Service Manager hebt gemaakt toe aan het veld origin-url in Release Control door de conversiescripts voor wijzigingen en taken te bewerken.

    U kunt bijvoorbeeld in het bestand convertChange.js of convertTask.js (afhankelijk van uw configuratie) het volgende aan de functie convert toevoegen:

    function convert(sm_rfc, generic_rfc) {

            .....

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

             ....

    }

  7. Configureer vervolgens de URL voor het veld request-id volgens de beschrijving in stap 2 in Koppelingen maken naar Service Manager-tickets.