Edellytykset

Tällä hetkellä tämä toiminto koskee vain edustajia.

Varmista, että sinulla on seuraavat ominaisuudet, ennen kuin integroit Webex Contact Center ServiceNow-KAAPPAA-konsoliin:

  • Webex Contact Center-käyttöoikeus.

  • Järjestelmänvalvojan käyttöoikeudet ohjauskeskukseen osoitteessa https://admin.webex.com ja Webex Contact Center Management Portaliin. Hallintaportaalin URL-osoitteet koskevat aluettasi.

  • Edustaja, jolla on pääsy työpöydälle. Työpöydän URL-osoite on aluekohtainen.

  • Asiakaspalvelijan käyttö seuraavalle toimialuelle, joka on lisätty sisällön suojauksen sallittu -luetteloon:

    • *.service-now.com

    Lisätietoja sallitun luettelon määrittämisestä on Webex Contact Center -kohdassa.

  • ServiceNow-portaalitili. Luo tili mene ServiceNow-huijausportaaliin osoitteessa https://developer.servicenow.com/dev.do ja valitse Kirjaudu ja aloita rakentaminen.

  • Seuraavien tiedostojen käyttäminen kohteessa https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow:

    • ServiceNow-päivityssarja (XML)

    • ServiceNow Contact Center Desktop -ulkoasu (JSON)

  • ServiceNow-painokset, joita Webex Contact Center tukevat, ovat Baijeri, Argentiina, Tokya, Washington ja Xanadu. Lisätietoja on kohdassa Webex Contact Center Integration with ServiceNow.

Tee jompikumpi seuraavista tavoista:

Esimerkiksi kehittäjille suosittelemme, että noudatat apuoppaan vaiheita.

Jos omistat yrityksen lisensoidun esiintymän, noudata yrityksen lisensoitujen esiintymien ohjeita.

Microsoft ei suosittelemme sekoittamaan yritys lisensoitua sovellusta kehittäjien hiekkalaatikko-esiintymiin.

Seuraavissa osioissa on kuvaus ServiceNow-liittimen asennusvaiheista tukihenkilöiden esiintymiä varten.

1

Kirjaudu ServiceNow-sovellusportaalitilillesi ja avaa Administration-konsoli .

2

Valitse Tili-valikon Oma esiintymä -alueesta Aloita luominen.

ServiceNow-sovellusportaalin kuvakaappaus, jossa "Aloita rakentaminen" -painike on korostettuna.

3

Siirry ohjelmisto-esiintymässä ikkunan vasemmasta yläkulmasta Suodattimen navigointi -kentästä Laajennukset-kohtaan.

ServiceNow-uudelleenohjauksen esiintymä, jossa etsitään laajennussuodattimen navigointitoimintoa.

4

Etsi Openframe-laajennusta, jonka otsikko on Openframe. Luetteloa on ehkä vieritettävä.

ServiceNow-ohjelmistoesiintymä Sovellukset-näytössä, jossa näkyy OpenFrame-haku ja -tulokset.

5

Asenna Openframe-laajennus valitsemalla Asenna .

6

Valitse Aktivoi laajennus -valintaikkunassa Aktivoi.

ServiceNow-esiintymä, jossa näkyy OpenFrame-laajennus-ponnahdusikkuna, jossa Aktivoi-painike on korostettuna.

7

Kun laajennuksen aktivointi on valmis, valitse Laajennuksen aktivointi -valintaikkunasta Sulje ja lataa lomake uudelleen.

ServiceNow-esiintymä, jossa näkyy OpenFrame-laajennuksen aktivointilataus.

ServiceNow-uudelleenlataus-esiintymä, jossa näkyy OpenFrame-laajennuksen aktivointi onnistui -ikkuna, jossa on korostettuna Sulje ja lataa lomake uudelleen -painike.

8

Tarkista laajennuksen aktivointi siirtymällä Ikkunan vasemmassa yläkulmassa olevasta Suodatin-navigointikentästä OpenFrame-kentässä.

9

Valitse Kokoonpanot ja varmista, että OpenFrame-laajennus näkyy OpenFrame Kokoonpanot-luettelossa .

ServiceNow-esiintymä, joka näyttää OpenFrame-määritykset suodattimen navigointihaussa.

1

Lataa uusin järjestelmän päivityssarja XML tiedosto, joka on saatavilla git repo -tiedostossa tässä paikassa : https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow.

Tiedoston nimi: webexcc-servicenow-update-setV(X).XML

Git automation repo -kuvakaappaus Webex Contact Center -ROKS-integraatioille – ServiceNow.

2

Siirry ServiceNow-esiintymän ikkunan vasemmassa yläkulmassa olevasta Suodatin-navigointikentästä järjestelmän päivitysjoukkoihin > Yhdistä asettaa varausta varten.

ServiceNow-ohjelmisto-esiintymä, jossa näkyy haku suodattimen navigointinäytössä kohdassa "Kaikki" Tab kohdassa Päivitä setti ja Päivitä asettaa sitoutumiseen -vaihtoehto korostettuna.

3

Napsauta päivityksen tuontiasetusta XML-linkistä .

ServiceNow-esiintymä Päivityssarjat-tulossivulla: "Related Links: Import Update Set from XML" korostettuna.

4

Valitse Valitse tiedosto, valitse Järjestelmän päivityssarja XML ja valitse Lataa.

ServiceNow-esiintymän tuominen XML-näyttöön.

ServiceNow-sovellusportaalin noutamien päivityssarjaluettelon.

Päivitysjoukko näkyy noudettujen päivityssarjojen luettelossa ja on Ladatu-tilassa .
5

Avaa Päivitysjoukko valitsemalla noudetut päivityssarjat -luettelosta Päivitä aseta tiedostonimi (linkki).

ServiceNow-sovellusportaali nouti päivityssarjaluettelon päivitetylle tiedostolle.

6

Tarkista ongelmat napsauttamalla ikkunan oikeassa yläkulmassa olevaa Esikatselupäivityssarja-painiketta .

ServiceNow-sovellusportaali nouti päivityssarjaluettelon päivitetylle tiedostolle, jossa on korostettuna Esikatselupäivityssarja-painike.

7

Kun esikatselu on valmis, valitse Päivitä aseta esikatselu -valintaikkunassa Sulje .

ServiceNow-portal, jolla on päivityssarja, esikatsele onnistumisilmoitusta.

8

Valitse Varauspäivityssarja.

ServiceNow-sovellusportaali nouti päivityssarjaluettelon päivitetylle tiedostolle, jossa on korostettuna Varauspäivityssarja-painike.

9

Valitse Päivitä aseta varaus -valintaikkunassa Sulje , kun Päivitysjoukko on tehty.

ServiceNow-portaali, jonka päivityssarja on valmis, teki onnistumisilmoituksen.

1

Kirjoita ikkunan vasemmassa yläkulmassa olevaan Suodatin-navigointikenttään sys_properties.list ja paina Enter.

ServiceNow-esiintymä, jossa haku näkyy suodattimen navigaattorissa kohdassa "Kaikki" Tab kohdassa 'sys_properties.'

2

Lajittele ominaisuudet Järjestelmän ominaisuudet -sivulla päivitettyjen päivämäärän mukaan. Varmista, että näet seuraavat Webex Contact Center -ominaisuudet:

ServiceNow-esiintymäjärjestelmän ominaisuussivu.

3

Avaa Järjestelmän ominaisuus agentdesktop_url -sivu valitsemalla agentdesktop_url .

4

Anna Arvo-kenttään Webex Contact Center Desktop -url-osoite toiminta-alueen mukaan.

ServiceNow-esiintymäjärjestelmän ominaisuustiedot agentdesktop_url.

5

Tallenna muutokset valitsemalla Päivitä .

6

(Valinnainen) Jos haluat muuttaa Aktiviteettitaulun nimeä, muokkaa Webexccactivitytable-ominaisuuksia tarpeen mukaan.

Valitse Järjestelmän ominaisuudet - sivulla webexccactivitytable.

Muuta Arvo-kenttä tarpeen mukaan.

ServiceNow-esiintymäjärjestelmän ominaisuustiedot webexactivitytable-kohteelle.

7

(Valinnainen) Käyttäjäryhmien lisääminen seuraavasti:

  1. Siirry ikkunan vasemmassa yläkulmassa olevassa Suodatin-navigointikentässä järjestelmän suojauksen ryhmiin .

    ServiceNow developer instance filter navigator search for ‘Groups’ under ‘System Security’
  2. Luo uusi käyttäjäryhmä tai käytä olemassa olevaa ryhmää.

    ServiceNow-esiintymäryhmän WebexccAgentsGroup-sivu.

  3. Valitse Muokkaa.

  4. Hae sn_openframe_user Keräys-kohdassa ja siirrä se käyttäjäryhmään.

    ServiceNow-esiintymäryhmän jäsenryhmien hakusivu, jossa näkyy kokoelman haku.

    ServiceNow-esiintymäryhmän jäsenluettelon sivu, jossa näkyy kokoelma, joka on siirretty rooliluetteloon.

  5. Valitse Tallenna.

  6. Lisää käyttäjä ryhmäjäseneksi.

    ServiceNow-esiintymäryhmän sivu, jossa on määritetty käyttäjärooleja.

1

Siirry Suodattimen navigointi -kentästä OpenFrame > Configurations-kenttään.

ServiceNow-ohjelmisto-esiintymäsuodatinten hakukentässä on "avoin runko" ja tuloksissa korostettu "OpenFrame" -kohdassa "Kokoonpanot".

2

Valitse Uusi.

ServiceNow-esiintymän OpenFrame Kokoonpanot -sivu, jossa on korostettuna "Uusi".

3

Anna URL-osoitteelle seuraavat ominaisuudet:

  • Nimi: Webex Contact Center Desktop

  • Otsikko: Webex Contact Center

  • Leveys: 550 (suositeltava)

  • Korkeus: 600 (suositeltava)

4

Napsauta URL-kentän oikealla puolella olevaa Lukitus-painiketta ja lisää URL-osoitteeksi agentdesktop.do . (Tee tämä vaihe, jotta voit osoittaa määritykset käyttöliittymäsivulle)

ServiceNow-esiintymä OpenFrame Kokoonpanot – Uusi nauhoitus -sivu, jossa lukituskuvake on korostettuna.

5

(Valinnainen) Määritä määritykset valitsemalla käyttäjä-/edustajaryhmät.

ServiceNow-esiintymä OpenFrame Kokoonpanot – New Record -käyttäjäryhmän valinta.

6

Valitse Submit. URL näkyy linkkinä.

ServiceNow-esiintymä OpenFrame Kokoonpanot – Uusi nauhoitus -sivu näyttää käyttäjäryhmävalintojen lähettämisen jälkeen näkyvän URL-linkin.

7

Ennen kuin yrität käyttää OpenFrame-puhelinta, varmista, että lataat ServiceNow custom Desktop Layout JSON -tiedoston Webex Contact Center Hallintaportaaliin. Lisätietoja on kohdassa ServiceNow Desktop Layoutin määrittäminen numerossa Webex Contact Center.

1

Lataa ServiceNow-työpöytäasettelu osoitteesta https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow.

Gitikkuna-näyttö kohteelle Webex Contact Center DESKTOP Integrations – Desktop Layouts – ServiceNow.

2

Voit päivittää työpöydän ulkoasutiedoston ominaisuudet tarvittaessa.

3

Siirry Webex Contact Center-hallintaportaaliin.

4

Valitse Hallintaportaalin siirtymispalkista Provisiointi > Desktop-ulkoasu.

Webex Contact Center Hallintaportaalin valmistelusivu, jossa Desktop Layout on korostettu vasemmassa siirtymisessä.

5

Valitse Uusi ulkoasu ja kirjoita työpöydän ulkoasun tiedot.

6

Lataa ServiceNow Desktop Layout JSON -tiedosto.

7

Tallenna määritykset valitsemalla Tallenna .

Voit nyt käynnistää Webex Contact Center Desktop -sovelluksen ServiceNow-konsolissa.

8

Siirry Palvelutoiminnot-työtilaan Suodattimen navigointi-kentästä.

ServiceNow Home -sivu, jossa Webex Contact Center Agent Desktop on integroitu ServiceNow-palveluun.

Seuraavissa osioissa on ohjeet ServiceNow-liittimen asentamisesta lisensoitujen yritysesiintymien tapauksessa.

1

Kirjaudu ServiceNow-sovellusportaalitilillesi ja avaa Administration-konsoli .

2

Valitse Tili-valikon Oma esiintymä -alueesta Aloita luominen.

ServiceNow-sovellusportaalin kuvakaappaus, jossa "Aloita rakentaminen" -painike on korostettuna.

3

Siirry ohjelmisto-esiintymässä ikkunan vasemmasta yläkulmasta Suodattimen navigointi -kentästä Laajennukset-kohtaan.

ServiceNow-uudelleenohjauksen esiintymä, jossa etsitään laajennussuodattimen navigointitoimintoa.

4

Etsi Openframe-laajennusta, jonka otsikko on Openframe. Luetteloa on ehkä vieritettävä.

ServiceNow-ohjelmistoesiintymä Sovellukset-näytössä, jossa näkyy OpenFrame-haku ja -tulokset.

5

Asenna Openframe-laajennus valitsemalla Asenna .

6

Valitse Aktivoi laajennus -valintaikkunassa Aktivoi.

ServiceNow-esiintymä, jossa näkyy OpenFrame-laajennus-ponnahdusikkuna, jossa Aktivoi-painike on korostettuna.

7

Kun laajennuksen aktivointi on valmis, valitse Laajennuksen aktivointi -valintaikkunasta Sulje ja lataa lomake uudelleen.

ServiceNow-esiintymä, jossa näkyy OpenFrame-laajennuksen aktivointilataus.

ServiceNow-uudelleenlataus-esiintymä, jossa näkyy OpenFrame-laajennuksen aktivointi onnistui -ikkuna, jossa on korostettuna Sulje ja lataa lomake uudelleen -painike.

8

Tarkista laajennuksen aktivointi siirtymällä Ikkunan vasemmassa yläkulmassa olevasta Suodatin-navigointikentästä OpenFrame-kentässä.

9

Valitse Kokoonpanot ja varmista, että OpenFrame-laajennus näkyy OpenFrame Kokoonpanot-luettelossa .

ServiceNow-esiintymä, joka näyttää OpenFrame-määritykset suodattimen navigointihaussa.

1

Anna ikkunan vasemmassa yläkulmassa oleva Suodatin-navigointikenttä sys_properties.list.

ServiceNow-esiintymä, jossa haku näkyy suodattimen navigaattorissa kohdassa "Kaikki" Tab kohdassa 'sys_properties.'

2

Lajittele ominaisuudet Järjestelmän ominaisuudet -sivulla päivitettyjen päivämäärän mukaan. Varmista, että näet seuraavat Webex Contact Center -ominaisuudet:

ServiceNow-esiintymäjärjestelmän ominaisuussivun tulokset.

3

Avaa Järjestelmän ominaisuus agentdesktop_url -sivu valitsemalla agentdesktop_url .

4

Anna Arvo-kenttään Webex Contact Center Desktop -sivuston URL-osoite toiminta-alueen mukaan.

ServiceNow-esiintymäjärjestelmän ominaisuustietojen sivu agentdesktop_url.

5

Tallenna muutokset valitsemalla Päivitä .

6

(Valinnainen) Jos haluat muuttaa Aktiviteettitaulun nimeä, muokkaa x_caci_webexcc.webexccactivitytable-ominaisuuksia tarpeen mukaan.

  1. Valitse Järjestelmän ominaisuudet - sivulla x_caci_webexcc.webexccactivitytable.

    ServiceNow-esiintymäjärjestelmän ominaisuussivun tulokset kohteelle x_caci_webexcc.webexccactivitytable.

  2. Muuta Arvo-kenttä tarpeen mukaan.

    ServiceNow-esiintymäjärjestelmän ominaisuussivu for x_caci_webexcc.webexccactivitytable.

7

(Valinnainen) Käyttäjäryhmien lisääminen seuraavasti:

  1. Siirry ikkunan vasemmassa yläkulmassa olevassa Suodatin-navigointikentässä järjestelmän suojauksen ryhmiin .

    ServiceNow-esiintymän suodattimen navigaattorin tulokset ryhmille.

    SeviceNow-esiintymäryhmäsivu webexccagentsgroupissa.

  2. Valitse Muokkaa ja lisää seuraavat roolit:

    • sn_openframe_user

    • x_caci_webexcc.agent

    • agent_workspace_user

    • x_caci_webexcc.webexcc_imp_activity_user

    • x_caci_webexcc.webex_contact_center

    SeviceNow-esiintymäryhmän webexccagentsgroup-ryhmäsivu, jossa on lisätty rullia.

1

Siirry Suodattimen navigointi -kentästä OpenFrame > Configurations-kenttään.

ServiceNow-ohjelmisto-esiintymäsuodatinten hakukentässä on "avoin runko" ja tuloksissa korostettu "OpenFrame" -kohdassa "Kokoonpanot".

2

Valitse Uusi.

ServiceNow-esiintymän OpenFrame Kokoonpanot -sivu, jossa on korostettuna "Uusi".

3

Anna URL-osoitteelle seuraavat ominaisuudet:

  • Nimi: Webex Contact Center Desktop

  • Otsikko: Webex Contact Center

  • Leveys: 550 (suositeltava)

  • Korkeus: 600 (suositeltava)

4

Napsauta URL-kentän oikealla puolella olevaa Lukitus-painiketta ja lisää x_caci_webexcc_agentdesktop.do URL-osoitteena. (Tee tämä vaihe, jotta voit osoittaa määritykset käyttöliittymäsivulle)

ServiceNow-esiintymä OpenFrame Kokoonpanot – Uusi nauhoitus -sivu, jossa lukituskuvake on korostettuna.

5

(Valinnainen) Määritä määritykset valitsemalla käyttäjä-/edustajaryhmät.

ServiceNow-esiintymä OpenFrame Kokoonpanot – New Record -käyttäjäryhmän valinta.

6

Valitse Submit. URL näkyy linkkinä.

ServiceNow-esiintymä OpenFrame Kokoonpanot – Uusi tietue, jossa URL on lisätty.

7

Siirry Palvelutoiminnot-työtilaan Suodattimen navigointi-kentästä.

ServiceNow Home -sivu, jossa Webex Contact Center Agent Desktop on integroitu ServiceNow-palveluun.

8

(Valinnainen) Siirrä käyttäjäryhmäluettelossa käyttäjäryhmät, jotka voivat käyttää Webex Contact Center Desktop -työpöytää Saatavilla-kentästä Valittuun .

9

Ennen kuin yrität käyttää OpenFrame-puhelinta, varmista, että lataat ServiceNow custom Desktop Layout JSON -tiedoston Webex Contact Center Hallintaportaaliin. Lisätietoja on kohdassa ServiceNow Desktop Layoutin määrittäminen numerossa Webex Contact Center.

1

Lataa ServiceNow-työpöytäasettelu kohteesta https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow.

Gitikkuna-näyttö kohteelle Webex Contact Center DESKTOP Integrations – Desktop Layouts – ServiceNow.

2

Voit päivittää työpöydän ulkoasutiedoston ominaisuudet tarvittaessa.

3

Siirry Webex Contact Center-hallintaportaaliin.

4

Valitse Hallintaportaalin siirtymispalkista Provisiointi > Desktop-ulkoasu.

Webex Contact Center Hallintaportaalin valmistelusivu, jossa Desktop Layout on korostettu vasemmassa siirtymisessä.

5

Valitse Uusi ulkoasu ja kirjoita työpöydän ulkoasun tiedot.

6

Lataa ServiceNow Desktop Layout JSON -tiedosto.

7

Tallenna määritykset valitsemalla Tallenna .

Voit nyt käynnistää Webex Contact Center Desktop -sovelluksen ServiceNow-konsolissa.

8

Siirry Palvelutoiminnot-työtilaan Suodattimen navigointi-kentästä.

ServiceNow Home -sivu, jossa Webex Contact Center Agent Desktop on integroitu ServiceNow-palveluun.

1

Siirry Suodattimen navigointi -kentästä Vaaratilanteisiin > Avaa vaaratilanne.

2

Napsauta soittaja-kenttää hiiren kakkospainikkeella ja valitse Määritä hakemisto.

ServiceNow-esiintymän tapausikkuna, jossa Määritä luettelo -vaihtoehto on korostettuna.

3

Lisää pilkkuerittäin erotetut määritteet "ref_contributions=show_phone,.

ServiceNow-esiintymän luettelotietueen tapausikkuna.

Voit nyt aloittaa Webex Contact Center Desktop -sovelluksen käytön ServiceNow-konsolissa.

4

Siirry Palvelutoiminnot-työtilaan Suodattimen navigointi-kentästä.

ServiceNow Home -sivu, jossa Webex Contact Center Agent Desktop on integroitu ServiceNow-palveluun.

Microsoft tukee kirjautumista Agent Desktop-liitäntään käyttämällä WebRTC for Salesvoima (SFDC) ja Microsoft Mikrofoni (MS Hydrauli) -yhdistimiä.

Agent Desktop ServiceNow-konsolissa

Varmista, että teet seuraavat toimet, ennen kuin soitat soittoja:

  • Luo outdial-aloituspiste ja määritä outdial-aloituspistestrategia.

  • Ota asiakaspalvelijan profiilin ulkoinen ANI käyttöön.

  • Määritä ANI-asetukseksi soittonumerosta sisään- ja uloskirjautumispisteeseen -määritys.

Lisätietoja on Cisco Webex Contact Center Setup and Administration Guide -oppaan Valmistelu-luvussa .

Siirry Palvelutoiminnot-työtilaan Suodattimen navigointi-kentästä.

ServiceNow Home -sivu, jossa Webex Contact Center Agent Desktop on integroitu ServiceNow-palveluun.

Lisätietoja Desktopin käytöstä on Edustajan Tab Webex Contact Center -ohjeessa.

Yleiskatsaus

Tämä artikkeli sisältää useita tapoja mukauttaa liiketoimintasääntöjä ServiceNow-JÄRJESTELMÄN JANow-liitäntää varten. Siinä on tietoja siitä, miten voit mukauttaa käyttötapaukset ServiceNow-erityisten liiketoimintasääntöjen perusteella.

Asiakkaan on hallittava näitä käyttötapauksiin itse ServiceNowissa. Määritykset liittyvät ServiceNow-palveluun eivätkä Webex Contact Center-ohjelmistoon tai -asiantuntemukseen.

Tämä on viitedokumentaatio, joka tukee liiketoimintasääntöjen muuttamista. ServiceNow-sovelluskehittäjät luovat ja hallitsevat liiketoimintasääntöjä sekä tukevat sitä.

Cisco sisältää vain esimerkkidokumentaation.

Seuraavissa osioissa on tietoja siitä, miten rakennuttaja- ja yritysesiintymien Toiminnot-widgetti määritetään, otetaan käyttöön ja hallitaan.

Vahvista toimintojen widgetin päivitysjoukko

Asenna lisensoiduissa yritysesiintymissä uusin Webex Contact Center-sovellus ServiceNow-kaupasta.

Määritä Toiminnot-widgetti ohjelmistoversioille lataamalla uusin järjestelmän päivitysjoukko XML tiedosto, joka on saatavilla gitilufi-uudelleenversiossa tässä sijainnissa: https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/ActionsWidget. Tiedoston nimi on Webexcc-servicenow-update-setv7-1-ActionsWidget.XML. Vahvista Toiminnot-widgetin päivityssarja kohdassa 2–9 Päivitysjoukko.

Ota toimintojen widgetti käyttöön

Ota Toiminnot-widgetti käyttöön isWidgetDisplayEnabled-ominaisuudella . Sinun ei pidä muokata tämän ominaisuuden arvoa mukautetun työpöytäasettelun päättömän osan avulla. Ominaisuus on aina määritetty epätodeksi mukautetun työpöytäasettelun päättömässä osassa. Sinun tulee päivittää ominaisuuden arvo vain mukautetun työpöytäasettelun paneeliosassa.

Kun otat Toiminnot-widgetin käyttöön mukautetussa työpöydän ulkoasussa, voit tehdä seuraavat toimet:

  • Toimintojen tietueiden hallinta – näytä soittajaan liittyvien toimintotietueiden luettelo valitsemalla Näytä/muokkaa aktiviteettitietuetta .
  • LIITÄ - LIITÄ -objektit – Lisää AKT-tietueisiin liittämiseen LIITTYVIÄ KOHTEITA, kuten PUHELUTYYPPI (saapuva tai lähtevä), puheluobjekti, puhelun huomautukset ja niin edelleen, aktiviteettitietueeseen.
  • Hallitse tapahtumia – valitse Luo vaaratilanne. Uusi tapaus syntyy, kun soittajan tiedot ennakoivat. Voit tehdä tarvittavat päivitykset tapaukseen. Voit muokata tietuetyyppiä vaaratilanteesta tapaukseen, HR-moduuliin ja niin edelleen tarpeittesi mukaan. Jos haluat muuttaa tietuetyyppiä, muokkaaOfRecord-tyypin arvoa Toiminnot-widgettimäärityksissä. Esimerkki:
    { "comp": "md-tab-panel", "attribuutit": { "paikka": "paneeli", "luokka": "widgetti-ruutu" }, "lapset": [ { "comp": "agentx-custom-desktop", "script": "https://cx-crmconnector.ciscoccservice.com/servicenow/v5/dist/index.js", "ominaisuudet": { "isWidgetDisplayEnabled": tosi, "typeOfRecord" : "Luo tapaus" }, "kääre": { "otsikko": "SNOW-toiminnot !", "maximizeAreaName": "sovelluksen suurentama alue" } } }
  • Lisää reaaliaikaisia puheluita koskevia huomautuksia – voit tallentaa lisätietoja puhelusta tekstialueella ja päättää puhelun. Näet nämä huomautukset lisättyinä toimintotietueen puheluhuomautuksina.

Koodin muutos ServiceNow-palvelussa

Komentosarja sisältää muutokset
  1. Siirry suodattimen navigaattoriin ja hae Komentosarja sisältää.

    Valitse komentosarja sisältää järjestelmän käyttöliittymässä .

  2. Suodata nimi ja hae propUtils.

  3. Muuta menetelmää UserGetSysId komentosarjan kohdassa.

    Jäsennys:

    UserGetSysId: toiminto () { var opened_for; var-käyttäjä = uusi GlideRecord("sys_user"); user.addQuery(this.getParameter('kenttä'), this.getParameter('arvo')); user.query(); jos (käyttäjä.next()) opened_for=user.sys_id; var grInt = uusi GlideRecord ('interaction'); grInt.initialize(); grInt.assigned_to= gs.getUserID(); grInt.type= 'puhelin'; grInt.opened_for= opened_for; var sysid=grInt.Insert(); return sysid; },

    Uusi esimerkkikoodi tapahtumalle:

    UserGetSysId: toiminto () { var opened_for; //Vaaratilanteiden muutokset var sysidlist = {}; var user = uusi GlideRecordSecure("sys_user"), käyttäjä.addQuery(tämä.getParameter('kenttä'), tämä.getParameter('arvo')); käyttäjä.kysely(); if(user.next()) { opened_for=user.sys_id;//return user.sys_id; var inc = uusi GlideRecordSecure ('tapaus'); inc.addQuery ('caller_id', opened_for); inc.addQuery('tila','IN','1,2'); inc.orderByDesc('sys_created_on'); inc.query(); jos (inc.next()) { sysidlist.incsysid=inc.getUniqueValue(); }muu{ inc.initialize(); inc.caller_id=opened_for; inc.contact_type='puhelin'; inc.short_description='Puhelu vastaanotettu kohteesta '+ this.getParameter('arvo'); sysidlist.incsysid=inc.Insert(); } var grInt = uusi GlideRecordSecure ('interaction'); grInt.alustus(); grInt.assigned_to= gs.getUserID(); grInt.type= "puhelin"; grInt.opened_for= opened_for; var sysid=grInt.Insert(); sysidlist.sysid=sysid; return JSON.stringify(sysidlist); },

Menetelmien muuttaminen käyttöliittymäsivuilla
  1. Siirry suodattimen navigaattoriin ja hae käyttöliittymäsivua.

    Valitse käyttöliittymäsivut järjestelmän käyttöliittymästä .

  2. Suodata nimi ja hae agentdesktop.

  3. Muuta Screen kaatuminen Toiminto asiakaskomentosarjassa .

    Nykyinen funktio:

    ponnahdusikkunanäyttöruutu (callerani, callSessionInfo) { if(callerani===callSessionInfo.phoneNumber){ callerani=stripPrefixes(soittaja); } var gaout = uusi GlideAjax ('propUtils'); gaout.addParam('sysparm_name', 'UserGetSysId'); gaout.addParam('kenttä', 'puhelin'); gaout.addParam('arvo', soittaja), gaout.getXMLWait(); var sysid = gaout.getAnswer(); openFrameAPI.openServiceNowForm({ entity: 'interaction', kysely: 'sys_id='+sysid });

    Esimerkkikoodi tapahtumalle:

    ponnahdusikkunakuva (callerani, callSessionInfo) { if(callerani===callSessionInfo.phoneNumber){ callerani=stripPrefixes(soittaja); } var gaout = uusi GlideAjax('propUtils'); gaout.addParam('sysparm_name', 'UserGetSysId'); gaout.addParam('kenttä', 'puhelin'); gaout.addParam('arvo', soittaja); gaout.getXMLWait(); // Tapauksiin liittyvien muutosten osalta var sysObj = JSON.parse(gaout.getAnswer()); if(sysObj.incsysid){ openFrameAPI.openServiceNowForm({ entity: 'incident', kysely: 'sys_ id='+sysObj.incsysid, 'interaction_sys_id': sysObj.sysid }); }muu{ openFrameAPI.openServiceNowForm({ entity: 'incident', kysely: 'sys_id=-1', 'interaction_sys_id': sysObj.sysid //'a2ba0ba62fd121106446cc96f699b6b8' }); }

Jos soittajan tiedot ovat OLEMASSA -järjestelmässä, JA tämä yhteydenotto on jo avattu, sovellus avaa sisäänajotapauksen.

Jos soittajan tietoja EI ole - -JÄRJESTELMÄSSÄ, sovellus avaa uuden vaaratilan.

Jos soittajan tiedot ovat OLEMASSA -järjestelmässä, sovellus avaa uuden tapahtuman, jossa on valmiiksi lisätyt tiedot

Yleiskatsaus

Tässä käyttötapauksessa kerrotaan prosessista, jossa ServiceNow-taulukkoon lisätään lisäsarake - webexcc_imp_activity ja luodaan sn_openframe_phone_log ServiceNow-KUTSU liitäntään Webex CC:n asennuksen yhteydessä.

Taulukossa on oletusarvoisesti tiettyjä ruudun järjestelmän kenttiä ja arvoja.

Voit luoda WebexCC Flow -suunnitteluun lisää yrityskohtaisia muuttujia (CAD-muuttujia) ja lisätä CAD-muuttujia ServiceNow POST -puhelun toiminnot -lokiin. Voit jatkaa sitä POST-puhelun toiminnot -taulukon tietoihin.

Tämä on vain viitedokumentaatio - ja näyttää, miten tämä tehdään asiakasnimi-nimi-mallille, joka tallentaa asiakkaan nimen IVR-kenttään ja lähettää sen ServiceNow'lle.

Partner+Customer ServiceNow -kehittäjien odotetaan määrittävän ja hallitsevan tätä määritystä, koska se on mukautus olemassa olevaan liitäntään.

Cisco sisältää vain tekniikat liitäntää mukautetaan ja laajennetaan.

Tästä artikkelista Cisco-ryhmä on vahvistanut tuen CAD-muuttujan lisäämiseksi aktiviteettiloki- ja aktiviteettitaulukkoon seuraavassa kuvatulla tekniikalla:

Lisää sarake WebexCC IMP -toimintoon

  1. Muokkaa taulukkoa ServiceNow-version versiossa.

    ServiceNow-esiintymän WebexCC IMP -aktiviteettitaulu.

  2. Siirry suodattimen navigaattoriin ja etsi studiota.

    ServiceNow-esiintymän suodattimen navigointi kohdassa All Tab jossa suodattimeen on lisätty "studio".

    Valitse Webex Contact Center

    ServiceNow-studiosovellus, Valitse sovellus -ikkuna avoimena.

    tai

    ServiceNow-studiosovellus, jossa Valitse sovellus -ikkuna on avoinna ja "Mukauta valitsemalla Tallenna sovellus".

    ServiceNow-studiosovellus, jossa on valittuna "Valitse mukautettava sovellus" -ikkuna ja Webex Contact Center.

    ServiceNow-studiosovellus, jossa on Webex Contact Center-sovellustiedoston tiedot.

  3. Valitse WebexCC IMP -toiminnot pöytä

    ServiceNow WebexCC IMP Activity -taulukon studiosovellus.

  4. Lisää esimerkiksi uusi sarake. Asiakkaan nimi

    ServiceNow WebexCC IMP Activity -taulukon uuden sarakkeen esimerkin studiosovellus.

    ServiceNow WebexCC IMP Activity -taulukon uuden sarakkeen esimerkki, jossa on uusi sarake.

Lisää sarake puhelinlokiin

  1. Muokkaa puhelimen lokitaulukkoa.

    ServiceNow-esiintymän haku puhelimen lokitaulukosta.

    ServiceNow-esiintymän puhelinlokitaulu.

  2. Lisää esimerkiksi uusi sarake. Asiakkaan nimi.

    ServiceNow-esiintymän puhelinlokitaulukon uusi sarakeesimerkkejä.

    ServiceNow-esiintymän puhelinlokitaulukon uusi sarakeesimerkki, jossa on uusi sarake.

WebexCC-toimintojen muuntokartta

ServiceNow WebexCC Activity Transform Map -sovelluksen studiosovellus.

Lisää esimerkiksi uusi sarake. Asiakkaan nimi Kentän yhdistäminen.

ServiceNow WebexCC Activity Transform Map -uuden sarakkeen ServiceNow WebexCC Activity Transform Map -sovelluksen studiosovellus, esimerkki CustomerName-kenttien määrityksistä.

ServiceNow WebexCC Activity Transform Map -sovelluksen studiosovellus, uusi sarakeesimerkki, jossa CustomeName on valittu Kohde-kentästä.

Mukauta luettelosarakkeita

ServiceNow WebexCC Activity Transform Map -sovelluksen studiosovellus, jossa ponnahdusikkuna on mukautettuihin luettelosarakkeisiin. Valintatoiminto-asetus korostuu Valitussa sarakkeessa.

Muuta Valinta-toiminto luontitoiminnosta ohitettavaksi, kuten Palvelu nyt -toiminto suosittelee.

ServiceNow WebexCC Activity Transform Map -sovelluksen Studio-sovellus, jossa on Choice-toimintosarake, ja jossa näkyy avattava sovellus, jos haluat valita "ohita" tai "luoda".

ServiceNow WebexCC Activity Transform Map -sovelluksen studiosovellus, jossa on Choice-toimintosarake, ja "ohita" korostettuna asiakkaan nimen lähdekentässä.

Puhelinlokien luettelon määrittäminen

ServiceNow-puhelinlokiluettelon määrittämisen Studio-sovellus, jossa CustomerName on korostettu valittu-sarakkeessa.

Siirry komentosarjan sisällytykseen

Lisää vain yksi linja webexcc.u_customername=actInfo.CustomerName propUtils-painikkeille.

ServiceNow-esiintymäsuodattimen navigointihaun komentosarja sisältää.

ServiceNow-esiintymän komentosarjan sisällytyssivu.

Esimerkkikomentosarja

Katso linja: webexcc.u_customername=actInfo.CustomerName; tukevan kommentin kanssa.

var propUtils = Class.create(); propUtils.prototype = Object.extendsObject(global.AbstractAjaxProcessor,{ getWebexccProp: function () { var webexccprop = {}; webexccprop.instanceurl= 'https://'+gs.getProperty('instance_name')+'.service-now.com/'; webexccprop.url=gs.getProperty('x_caci_webexcc.agentdesktop_url'); // webexccprop.popupurl=gs.getProperty('x_caci_webexcc.screenpop_url'); return JSON.stringify(webexccprop); }, UserGetSysId: function () { var opened_for; var user = new GlideRecord("sys_user"); user.addQuery(this.getParameter('field'),this.getParameter('value')); user.query(); if (user.next()) opened_for=user.sys_id;//return user.sys_id; // muuten // return null; muuttuja grInt = new GlideRecord('vuorovaikutus'); grInt.initialize(); grInt.assigned_to= gs.getUserID(); grInt.type= 'puhelin'; grInt.opened_for= opened_for; muuttuja sysid=grInt.Insert(); return sysid; }, setWebexcctable: function () { muuttuja sys_id=0; muuttuja actInfo = JSON.parse(this.getParameter('actInfo')); muuttuja webexcc = new GlideRecordSecure(gs.getProperty('x_caci_webexcc.webexccactivitytable')); webexcc.addQuery("callobject", actInfo.CallObject); webexcc.query(); if(!webexcc.next()) { webexcc.ani = actInfo.ani; webexcc.dnis =actInfo.dnis; webexcc.queuename =actInfo.queuename; webexcc.wrapuptime =actInfo.wrapuptime; webexcc.callduration =actInfo.CallDurationInSeconds; webexcc.ringingtime =actInfo.ringingtime; webexcc.activitydate =actInfo.ActivityDate; webexcc.calllobject =actInfo.CallObject; webexcc.calltype =actInfo.CallType; webexcc.calldisposition=actInfo.CallDisposition; // Tämä rivi on lisätty, jotta se tallennetaan toimintalokiin webexcc.u_customername=actInfo.CustomerName; sys_id=webexcc.Insert(); //Tapahtumatietueen toiminnot; var actInfoString =this.getParameter('actInfo'); var suser = new GlideRecordSecure("sys_user"); suser.addQuery("phone", this.getParameter('ani')); suser.query(); if(suser.next()) { muuttuja inc = new GlideRecordSecure('incident'); inc.addQuery('caller_id', suser.sys_id); inc.orderByDesc('sys_created_on'); inc.query(); if (inc.next()) { muuttuja jsonPretty = JSON.stringify(JSON.parse(actInfoString),null,2); inc.comments =jsonPretty; inc.update(); } } } return sys_id; }, type: 'propUtils' });

CAD-muuttujan luominen Flow-suunnittelijassa

Webex Contact Center CAD-muuttujan virtaussuunnittelija, jossa on Lisää virtausmuuttuja -ponnahdusikkuna asiakkaan nimellä.

Lisää CAD-muuttuja työpöydän asetteluun

Esimerkki

"CadName1:SnowField1,CadName2:SnowField2" CadName1 on asiakkaan nimi. SnowField1:tä käytetään myös asiakkaan nimenä, joka on osa yllä olevaa esimerkkiskriptiä "actInfo.CustomerName".

Esimerkki lähdekoodista CAD-muuttujan lisäämiseksi Desktop Layoutiin.

Demo-näyttökuvat

Näytä juuri lisätty CAD-muuttuja WebexCC:n aktiviteettitaulukossa.

ServiceNow-esimerkki WebexCC:n aktiviteettitaulukkoon lisätystä CAD-muuttujasta, jossa Cisco WebexCC-ponnahdusikkunassa näkyy 'Asiakkaan nimi'.

ServiceNow-esimerkki WebexCC:n Activity-taulukkoon lisätystä CAD-muuttujasta, jossa 'CustomerName' näkyy kommenttiosiossa 'Aktiviteetti'- ja 'Järjestelmänvalvoja'-kohtien alla.

ServiceNow-kehittäjän instanssin esimerkki WebexCC Activity -taulukkoon lisätystä CAD-muuttujasta, jossa näkyy 'CustomerName'-sarake.

Luo CAD-muuttuja Flow Designerille

Tapahtuman kiireellisyys

Webex Contact Center Virtaussuunnittelija luo CAD-muuttujan näytön, joka näyttää virtausmuuttujan muokkausponnahdusikkunan tapahtuman kiireellisyyden virtausmuuttujalle.

Tapahtuman vaikutus

Webex Contact Center Virtaussuunnittelija luo CAD-muuttujan näytön, joka näyttää virtausmuuttujan muokkausponnahdusikkunan tapahtuman kiireellisyyden virtausmuuttujalle.

Service Now -skriptin päivitys

Skriptin päivitykset sisältävät

  1. Siirry suodatinnavigaattoriin ja hae skripti sisältää

    Valitse Skripti sisältää vaihtoehto alla Järjestelmän käyttöliittymä.

    ServiceNow-kehittäjän instanssin suodattimen navigaattorin haku haulla 'skripti sisältää'

  2. Suodata Nimi kanssa propUtils.

    ServiceNow-kehittäjän instanssin komentosarja sisältää nimisuodattimen 'propUtils'-metodin avulla.

  3. Vaihda menetelmää KäyttäjänHankiSysId ...-osiossa Skripti ala.

    ServiceNow-kehittäjäinstanssin komentosarja sisältää – propUtils-tietosivun.

    Nykyinen skripti:

    UserGetSysId: function () { muuttuja opened_for; muuttuja user = new GlideRecord("sys_user"); user.addQuery(this.getParameter('field'),this.getParameter('value')); user.query(); if (user.next()) opened_for=user.sys_id; muuttuja grInt = new GlideRecord('vuorovaikutus'); grInt.initialize(); grInt.assigned_to= gs.getUserID(); grInt.type= 'puhelin'; grInt.opened_for= opened_for; muuttuja sysid=grInt.Insert(); return sysid; },

    Uusi esimerkkikoodi tapahtumalle:

    UserGetSysId: function () { muuttuja opened_for; muuttuja sysidlist = {}; muuttuja user = new GlideRecordSecure("sys_user"); user.addQuery(this.getParameter('field'),this.getParameter('value')); user.query(); if(user.next()) { opened_for=user.sys_id;//return user.sys_id; muuttuja inc = new GlideRecordSecure('incident'); inc.addQuery('caller_id', opened_for); inc.addQuery('state','IN','1,2'); inc.orderByDesc('sys_created_on'); inc.query(); if (inc.next()) { sysidlist.incsysid=inc.getUniqueValue(); }else{ inc.initialize(); inc.caller_id=opened_for; inc.contact_type='phone'; inc.urgency=this.getParameter('IncUrgency'); inc.impact=this.getParameter('Impact'); inc.short_description='Puhelu vastaanotettu '+ this.getParameter('value'); sysidlist.incsysid=inc.Insert(); } } var grInt = new GlideRecordSecure('interaction'); grInt.initialize(); grInt.assigned_to= gs.getUserID(); grInt.type= 'phone'; grInt.opened_for= opened_for; var sysid=grInt.Insert(); sysidlist.sysid=sysid; return JSON.stringify(sysidlist);//sysid; },

Menetelmän muutos käyttöliittymäsivuilla
  1. Siirry suodatinnavigaattoriin ja hae Käyttöliittymäsivut.

    Valitse Käyttöliittymäsivut vaihtoehto alla Järjestelmän käyttöliittymä.

    ServiceNow-kehittäjän instanssin suodattimen navigaattorin haku haulla 'käyttöliittymäsivu'

  2. Suodata Käyttöliittymäsivut kanssa Nimi ja etsi agenttityöpöytä.

    ServiceNow-kehittäjän instanssin käyttöliittymäsivujen nimisuodatin hakuun 'agentdesktop'

  3. Vaihda ruutupop Funktio skriptikentässä.

    ServiceNow-kehittäjäinstanssin käyttöliittymäsivu – agentdesktopin tietosivu.

    Nykyinen toiminto:

    // näytön avausfunktio screenpop(callerani,callSessionInfo) { if(callerani===callSessionInfo.phoneNumber){ callerani=stripPrefixes(callerani); } var gaout = new GlideAjax('propUtils'); gaout.addParam('sysparm_name', 'UserGetSysId'); gaout.addParam('field', 'phone'); gaout.addParam('value', callerani); gaout.getXMLWait(); var sysid = gaout.getAnswer(); openFrameAPI.openServiceNowForm({ entity: 'interaction', query: 'sys_id='+sysid }); }

    Tapahtuman esimerkkikoodi:

    // näytön avausfunktio screenpop(callerani,callSessionInfo) { muuttuja Impact=3; jos(callSessionInfo.callAssociatedData.Impact != null && callSessionInfo.callAssociatedData.Impact != undefined) { Impact=callSessionInfo.callAssociatedData.Impact.value; } muuttuja IncUrgency=3; jos(callSessionInfo.callAssociatedData.Urgency != null && callSessionInfo.callAssociatedData.Urgency != undefined) { IncUrgency=callSessionInfo.callAssociatedData.Urgency.value; } jos(callerani===callSessionInfo.phoneNumber){ callerani=stripPrefixes(callerani); } muuttuja gaout = new GlideAjax('propUtils'); gaout.addParam('sysparm_name', 'UserGetSysId'); gaout.addParam('field', 'phone'); gaout.addParam('value', callerani); gaout.addParam('IncUrgency', IncUrgency); gaout.addParam('Impact', Impact); gaout.getXMLWait(); // muuttuja sysid = gaout.getAnswer(); muuttuja sysObj = JSON.parse(gaout.getAnswer()); if(sysObj.incsysid){ openFrameAPI.openServiceNowForm({ entity: 'incident', query: 'sys_id='+sysObj.incsysid, 'interaction_sys_id': sysObj.sysid }); }else{ openFrameAPI.openServiceNowForm({ entity: 'incident', query: 'sys_id=-1', 'interaction_sys_id': sysObj.sysid }); } window.localStorage.setItem("screenpopinteraction",JSON.stringify(sysObj)); }

Jos soittajan tiedot ovat OLEMASSA -järjestelmässä, eikä uutta tai saapuvaa vaaratilannetta ole, sovellus avaa uuden tapahtuman

ServiceNow-esimerkki vaaratilanteesta.

ServiceNow-esimerkki vuorovaikutuksesta.

Vaihda ServiceNow-koodia

Lisää uusia sarakkeita kohteeseen WebexCC IMP -toiminnot pöytä

Avaa WebexCC IMP -toiminnot pöytä

ServiceNow-esiintymä WebexCC Activity TransformMap.

ServiceNow-esiintymän webexCC-toimintojen TransformMap-tietosivu.

Uuden sarakkeen lisääminen - InteractionsNumber

ServiceNow-esiintymä WebexCC Activity TransformMap uusi sarake, InteractionNumber.

ServiceNow-esiintymän WebexCC Activity TransformMap -tietosivu, jossa näkyy uusi interactionnumber-sarake lisättynä.

Lisää uusi sarake - IncidentNumber

ServiceNow-esiintymän webexCC-toimintojen TransformMap-tietosivu, jossa näkyy uuden incidentnumber-sarakkeen lisääminen.

Valitse Päivitä.

ServiceNow-esiintymän WebexCC Activity TransformMap -tietosivu, jossa näkyy IncidentNumber-sarakkeen enimmäispituuden muokkaaminen.

ServiceNow-esiintymän webexCC-toimintojen TransformMap-tietosivu, jossa näkyy uusi incidentnumber-sarake lisättynä.

Lisää uusia sarakkeita kohteeseen Puhelinloki pöytä

Avaa Puhelinloki pöytä

ServiceNow-esiintymän puhelinlokitaulu.

Uuden sarakkeen lisääminen - InteractionsNumber

ServiceNow-esiintymän hakemistotietue – Uusi nauhoitussivu, jossa on uusi InteractionsNumber-sarake.

ServiceNow-esiintymän puhelinlokitaulu, jossa InteractionsNumber-sarake on lisätty.

Lisää uusi sarake - IncidentNumber

ServiceNow-esiintymän hakemistotietue – Uusi nauhoitus -sivu, jossa on uusi incidentnumber-sarake.

ServiceNow-esiintymän puhelinlokitaulu, jossa On lisätty IncidentNumber-sarake.

WebexCC-toimintojen muuntokartta

Avaa Muunna kartta Suodattimen navigaattorista

ServiceNow-esiintymäsuodattimen navigointihaun 'muuntokartta'

ServiceNow-esiintymän,taulukon muuntokartat, joissa näkyy WebexCC-toimintojen TransformMap-tulokset.

Valitse WebexCC-toimintojen transformmap

ServiceNow-esiintymä WebexCC Activity TransformMap.

Lisää uusi - interaktionumerokartille

ServiceNow-esiintymä WebexCC Activity TransformMap, jonka Kohde-kenttään on lisätty "InteractionNumber"

ServiceNow-esiintymä WebexCC Activity TransformMap, jossa on lisätty 'InteractionNumber'.

Lisää uusi - tapahtumanumerokartille

ServiceNow-esiintymä WebexCC Activity TransformMap, jonka Kohde-kenttään on lisätty "IncidentNumber"

Napsauta Päivitä.

ServiceNow-esiintymä WebexCC Activity TransformMap ja 'IncidentNumber' lisättiin.

Komentosarjan muutokset sisältävät

  1. Siirry suodattimen navigaattoriin ja etsi hakusanalla "komentosarja sisältää".

    Valitse komentosarja sisältää järjestelmän käyttöliittymässä .

    ServiceNow-esiintymäsuodattimen navigaattori, joka etsii komentosarja sisältää

  2. Suodata nimi propUtils.

    ServiceNow-esiintymän komentosarja sisältää nimisuodattimen, jota käytetään hakussa, ja hakukenttään syötetyt "propUtils".

  3. Muuta menetelmää setWebexcctable.

    ServiceNow-esiintymän komentosarja sisältää - propUtils-sivu

    Uusi esimerkkikoodi tapahtumalle:

    setWebexcctable: function () { var sys_id=0; var actInfo = JSON.parse(this.getParameter('actInfo')); var webexcc = new GlideRecordSecure(gs.getProperty('webexccactivitytable')); webexcc.addQuery("u_callobject", actInfo.CallObject); webexcc.query(); if(!webexcc.next()) { //Activities on Incident record; //var actInfoString =this.getParameter('actInfo'); var incsysid=actInfo.incident_sys_id; var interactionsysid=actInfo.interaction_sys_id; var incnum=""; var intenum=""; delete actInfo['interaction_sys_id'; poista actInfo['incident_sys_id']; jos( interactionsysid!= null && interactionsysid != määrittelemätön){ var inte = uusi GlideRecordSecure ('interaction'); //inte.get('sys_id', interactionsysid ); inte.addQuery('sys_id', interactionsysid ); inte.query(); jos (inte.next()) { intenum=inte.number; // inte.setValue('tila','Suljettu valmis'); inte.work_notes='Päivitä tila suljetuksi.'; inte.update(); } if( incsysid!= null && incsysid != määrittelemätön){ var inci = uusi GlideRecordSecure ('tapaus'); inci.addQuery('sys_id', incsysid ); inci.kysely(); jos (inci.next()) { incnum=inci.number; var jsonPretty = JSON.stringify(actInfo,null,2); //JSON.stringify(JSON.parse(actInfoString),null,2); inci.comments =jsonPretty; inci.update(); }muu{ var suser = uusi GlideRecordSecure("sys_user"); suser.addQuery("puhelin", this.getParameter('ani')); suser.query(); if(suser.next()) { var inc = uusi GlideRecordSecure ('tapaus'); inc.addQuery('caller_id', suser.sys_id); inc.addQuery('state','IN','1,2'); inc.orderByDesc('sys_created_on'); inc.query(); if (inc.next()) { var jsonPretty = JSON.stringify(actInfo,null,2); inc.comments =jsonPretty; inc.update(); } } webexcc.u_ani = actInfo.ani; webexcc.u_dnis =actInfo.dnis; webexcc.u_queuename =actInfo.queuename; webexcc.u_wrapuptime =actInfo.wrapuptime; webexcc.u_callduration =actInfo.CallDurationInSeconds; webexcc.u_ringingtime =actInfo.ringingtime; webexcc.u_activitydate =actInfo.ActivityDate; webexcc.u_callobject =actInfo.CallObject; webexcc.u_calltype =actInfo.CallType; webexcc.u_calldisposition=actInfo.CallDisposition; webexcc.u_incidentnumber=incnum; webexcc.u_interactionsnumber=intenum; sys_id=webexcc.Insert(); } palauttaa sys_id; },

Menetelmien muutokset käyttöliittymäsivuilla

  1. Siirry suodattimen navigaattoriin ja hae Käyttöliittymäsivut

    Valitse Käyttöliittymäsivut-asetus järjestelmän käyttöliittymästä .

    ServiceNow-ohjelmisto-esiintymäsuodattimen navigaattori, jossa etsitään käyttöliittymäsivua

  2. Suodata käyttöliittymäsivut nimen mukaan ja etsi agentdesktop-toimintoa.

    ServiceNow-esiintymän käyttöliittymäsivut, joissa on nimi-suodatin, on otettu käyttöön haussa.

  3. Muuta nowActivities ja screenasu Komentosarjan toiminto.

    ServiceNow-esiintymän käyttöliittymäsivu – agentdesktop.

    Nykyinen funktio:

    toiminto nytToiminnot(actInfo, ani) { var gaout = uusi GlideAjax ('propUtils'); gaout.addParam('sysparm_name', 'setWebexcctable'); gaout.addParam('actInfo', JSON.stringify(actInfo)); gaout.addParam('ani', stripPrefixes(ani)); gaout.getXML(SetCCsysId) }

    Esimerkkikoodi tapahtumalle:

    function nowActivities(actInfo, ani) { var sysObjstr = window.localStorage.getItem("screenhidinteraction"); if(sysObjstr != null && sysObjstr != määrittelemätön) { var sysObjjson=JSON.parse(sysObjstr); actInfo.interaction_sys_id=sysObjjson.sysid; actInfo.incident_sys_id=sysObjjson.incsysid; } var gaout = uusi GlideAjax ('propUtils'); gaout.addParam('sysparm_name', 'setWebexcctable'); gaout.addParam('actInfo', JSON.stringify(actInfo)); gaout.addParam('ani', stripPrefixes(ani)); gaout.getXML(SetCCsysId); } funktio screenhid(callerani,callSessionInfo) { if(callerani==callSessionInfo.phoneNumber){ callerani=stripPrefixes(callerani); } var gaout = uusi GlideAjax('propUtils'); gaout.addParam('sysparm_name', 'UserGetSysId'); gaout.addParam('kenttä', 'puhelin'); gaout.addParam('arvo', callerani); gaout.getXMLWait(); // var sysid = gaout.getAnswer(); var sysObj = JSON.parse(gaout.getAnswer()); if(sysObj.incsysid){ openFrameAPI.openServiceNowForm({ yhteisö: 'tapaus', kysely: 'sys_id='+sysObj.incsysid, 'interaction_sys_id': sysObj.sysid }); }muu{ openFrameAPI.openServiceNowForm({ entity: 'incident', kysely: 'sys_id=-1', 'interaction_sys_id': sysObj.sysid }); } window.localStorage.setItem("screenserviceinteraction",JSON.stringify(sysObj)); } 

Päivityksen jälkeiset tulokset

ServiceNow-esiintymän puhelinlokien sivu.

Seuraavat mukautukset koskevat versioita 1.0.5 ja sitä seuraavia. Jos haluat mukauttaa uudemmat versiot 1.0.7 tai uudempia, noudata yllä mainittuja ohjeita.

Mukautus # 1 - Lisää mukautettuja liiketoimintasääntöjä puhelunkulun käyttötapauksiin

Luo uusi tapahtumatietue jokaista puhelua varten

Luo uusi vaaratilannetietue jokaista ServiceNow'n WebexCC-HALLINTA-liitäntäpuhelua varten.

  1. Hae suodattimen navigointilaitteen työsääntöjä

    ServiceNow developer instance Business Rules page header.
  2. Valitse Uusi.

    ServiceNow developer instance Business Rule – New Record.

    Viitekoodi:

    funktio customcti() { var url = null; var name = sysparm_caller_name; eid = sysparm_caller_id; var-puhelin = sysparm_caller_phone; var taskID = sysparm_task_id; var fQuery = sysparm_query; jos (fQuery == null) fQuery = ''; var view = sysparm_view; jos (näkymä == null || näkymä == '') näkymä = "itil"; var userID = null; jos (eid != null && eid != '') { käyttäjätunnus = UserGetSysId("employee_number",eid); } jos (käyttäjätunnus == null && name != null && name != '') { käyttäjätunnus = UserGetSysId(nimi", nimi; } jos (käyttäjätunnus == null &&& puhelin != null && puhelin != '') { userID = UserGetSysId("puhelin", puhelin); } jos (käyttäjätunnus != null) { jos (fQuery.length > 0) fQuery += "^"; fQuery += "caller_id=" + userID; } jos (url == null) { url = "incident.do?sys_id=-1"; jos (fQuery != null) url += "&sysparm_query=" + fQuery; } vastaa = URL; palauta URL; } funktio UserGetSysId(kenttä, arvo) { var-käyttäjä = uusi GlideRecord("sys_user"); käyttäjä.addQuery(kenttä, arvo); käyttäjä.kysely(); jos (käyttäjä.next()) palauttavat user.sys_id; muu palautus null; }

    Liiketoimintasäännön esimerkkimääritykset

    ServiceNow developer instance Business Rule – CTI Processing For Incident page as a sample configuration of the business rule.
  3. Ota asiakkaan soittamisen käyttöön

    ServiceNow developer instance Business Rules page with the Personalized List Columns popup screen showing ‘Client callable’ in the ‘Selected’ column.

    Tietokonepuhelinintegraatio (CTI) Tapahtumien käsittely on merkitty todeksi .

    ServiceNow developer instance Business Rules page showing the Client callable column with options to select ‘true’ or ‘false’
  4. Päivitä screenhiden url mukautetulla CTI-säännöllä " cti.do?sysparm_cti_rule=createIncident&sysparm_caller_phone="

    System Property page for screenpop_url showing update to the custom CTI rule in the ‘Value’ field.
Esimerkki

sysparm_cti_rule=nimi , jossa nimi on funktion nimi, käynnistetään CTI Käsittely -toiminnolle oletuskomentosarjan käytön sijaan.

Määritä toiminto sys_script tietueessa, jossa on merkitty soitettava asiakas.

Jos sinun on Insert, päivitettävä tai poistettava GlideRecords-toimintoja toiminnossa, suorita päivitykset soimalla erilliseen ei-client-puhelutoimintoon.

Jos haluat, että komentosarjaasiakas voi soittaa asiakkaalle, valitse asiakkaan soittama valintaruutu lomakkeessa, joka ilmoittaa, milloin sys_script tietue tulee näkyviin.

Asiakkaalle soitettava -valintaruutu ei näy oletusarvoisesti. Jos haluat tarkastella, sinun on muokattava lomakkeessa näkyviä kenttiä vaihteistokuvakkeen ja slush-ämpärimekanismin avulla.

Viittaukset

Mukautus # 2 - Lisää CAD-muuttuja Webex Contact Center-aktiviteettitaulukkoon

Yleiskatsaus

Tässä artikkelissa kerrotaan prosessista, jossa ServiceNow-taulukkoon lisätään lisäsarake - webexcc_activity joka luodaan ServiceNow-liitäntään Webex CC:n asennuksen yhteydessä.

Taulukossa on oletusarvoisesti järjestelmän kenttiä ja arvoja, jotka eivät ole ruudussa.

Voit mahdollisesti luoda enemmän yrityskohtaisia muuttujia (CAD-muuttujia) WebexCC Flow -suunnittelun sisään ja lisätä nämä CAD-muuttujat ServiceNow POST -puhelun toiminnot -lokiin. Voit jatkaa tätä POST-puhelun toiminnot -taulukon tietoihin.

  • Tämä on vain viitedokumentaatio - ja näyttää, miten tämä tehdään asiakasnimi-nimi-mallille, joka tallentaa asiakkaan nimen IVR-kenttään ja lähettää sen ServiceNow'lle.

  • Partner+customer ServiceNow -sovelluskehittäjät määrittävät ja hallitsevat tätä määritystä, koska se on nykyisen liittimen mukautus.

  • Cisco mahdollistaa vain liittimen mukauttamisen ja laajentamisen tekniikat.

  • Tästä artikkelista Cisco-ryhmä on vahvistanut tuen CAD-muuttujan lisäämiseksi aktiviteettiloki- ja aktiviteettitaulukkoon seuraavassa kuvatulla tekniikalla.

Lisää sarake WebexCC-toimintoihin
  1. Muokkaa taulukkoa ServiceNow-version versiossa.

    ServiceNow developer instance Table – WebexCC Activity page.
  2. Siirry Studioon > Webex Contact Center.

    ServiceNow developer instance filter navigator search for ‘studio’  highlighting the cross launch search result for ‘App Engine Studio’

    App Engine Studio Select Application screen showing Webex Contact Center in the search results.

    App Engine Studio Webex Contact Center screen.

  3. Valitse WebexCC-aktiviteettitaulukko .

    App Engine Studio WebexCC Activity table.
  4. Esimerkiksi Asiakasnimi.

    App Engine Studio WebexCC Activity table column edit example for ‘CustomerName’ column.

    App Engine Studio WebexCC Activity table screen.

  5. Valitse WebexCC-toimintojen luetteloasettelu.

    App Engine Studio WebexCC Activity table list layout showing ‘CustomerName’ highlighted in the ‘Selected’ column.
Uuden komentosarjan luominen sisältää

Tämä vaihe ei ole pakollinen, jos käytät päivityssarjaa XML - Vain yksi linja tarvitaan lisättäväksi "webexcc.u_customername=actInfo.CustomerName" propUtils-tiedostoon.

ServiceNow developer instance filter navigator search for ‘script includes’

ServiceNow developer instance Script Includes page with ‘Application’ in the filter.

ServiceNow developer instance Script Includes – New Record page.

Esimerkkikomentosarja

Katso linja: webexcc.u_customername=actInfo.CustomerName; tukevan kommentin kanssa.

var propUtils2 = Class.create(); propUtils2.uudelleenohjaus = Object.extendsObject (global. AjaxProcessor,{ getWebexccProp: toiminto () { var webexccprop = {}; webexccprop.instanceurl= 'https://'+gs.getProperty('instance_name')+'.service-now.com/'; webexccprop.url=gs.getProperty('x_caci_webexcc.agentdesktop_url'); webexccprop.popupurl=gs.getProperty('x_caci_webexcc.screenlope_url'); return JSON.stringify(webexccprop); }, setWebexcctable: toiminto () { var sys_id=0; var actInfo = JSON.parse (this.getParameter('actInfo')); var webexcc = uusi GlideRecordSecure(gs.getProperty('x_caci_ webexcc.webexccactivitytable')); webexcc.addQuery("callobject", actInfo.CallObject); webexcc.query(); if(!webexcc.next()) { webexcc.ani = actInfo.ani; webexcc.dnis =actInfo.dnis; webexcc.queuename =actInfo.queuename; webexcc.wrapuptime =actInfo.wrapuptime; webexcc.callduration =actInfo.CallDurationInSeconds; webexcc.ringingtime =actInfo.ringingtime; webexcc.activitydate =actInfo.ActivityDate; webexcc.callobject =actInfo.CallObject; webexcc.calltype =actInfo.CallType; webexcc.calldisposition=actInfo.CallDisposition; // Tämä linja lisätään - sen kaappaamiseksi aktiviteettilokin webexccissä. u_customername=actInfo.CustomerName; sys_id=webexcc.Insert(); Toiminnot tapahtumatietueessa; var actInfoString =this.getParameter('actInfo'); var suser = uusi GlideRecordSecure("sys_user"); suser.addQuery("puhelin", tämä.getParameter('ani')); suser.kysely(); if(suser.next()) { var inc = uusi GlideRecordSecure ('tapaus'); inc.addQuery('caller_id', suser.sys_id); inc.orderByDesc('sys_created_on'); inc.query(); if (inc.next()) { var jsonPretty = JSON.stringify(JSON.parse(näyttelijämerkkijono),null,2); inc.comments =jsonPretty; inc.update(); } } palauta sys_id; }, tyyppi: 'propUtils2' });
Muokkaa käyttöliittymäsivua uudella komentosarjan nimelläApp Engine Studio agentdesktop UI page with new script name.

CAD-muuttujan luominen Flow designerissaWebex Contact Center flow designer with Add Flow Variable popup showing adding a CustomerName variable.

Lisää CAD-muuttuja työpöydän ulkoasuunWebex Contact Center CAD variable to the desktop layout script with ‘CustomerName:CustomerName’ highlighted.

Esittelykuvat

Näytä uusi CAD-muuttuja WebexCC-aktiviteettitaulukossa.

ServiceNow developer instance showing newly added CAD variable in the WebexCC Activity table.

ServiceNow developer instance WebexCC Activities screen.