Edellytykset

Varmista, että sinulla on seuraavat ominaisuudet, ennen kuin integroit Webex Contact Centerin ServiceNow- JA-


 

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.

3

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

4

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

5

Asenna Openframe-laajennus valitsemalla Asenna .

6

Valitse Aktivoi laajennus -valintaikkunassa Aktivoi.

7

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

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 .

1

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

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

2

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

3

Napsauta XML linkistä tuo päivitysjoukkoa.

4

Valitse Valitse tiedosto, valitse järjestelmän päivitysjoukko XML ja valitse Lataa.

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).

6

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

7

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

8

Valitse Varauspäivityssarja.

9

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

1

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

2

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

3

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

4

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

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.

7

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

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

  2. Luo uusi käyttäjäryhmä tai käytä olemassa olevaa ryhmää.

  3. Valitse Muokkaa.

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

  5. Valitse Tallenna.

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

1

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

2

Valitse Uusi.

3

Anna URL-osoitteelle seuraavat ominaisuudet:

  • Nimi: Webex Contact Center Desktop

  • Otsikko: Webex Yhteyskeskus

  • 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)

5

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

6

Valitse Submit. URL näkyy linkkinä.

7

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

1

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

2

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

3

Siirry Webex Contact Center Management -portaaliin.

4

Valitse Hallintaportaalin siirtymispalkista Provisiointi > Desktop-ulkoasu.

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 Desktopin ServiceNow-konsolissa.

8

Siirry Agent Workspace > Agent Workspace Home -kohtaan Suodattimen navigointi -kentästä.

Napsauta puhelimen vasemmanpuoleista alakuvaketta.

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.

3

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

4

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

5

Asenna Openframe-laajennus valitsemalla Asenna .

6

Valitse Aktivoi laajennus -valintaikkunassa Aktivoi.

7

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

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 .

1

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

2

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

3

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

4

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

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.

  2. Muuta Arvo-kenttä tarpeen mukaan.

7

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

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

  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

1

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

2

Valitse Uusi.

3

Anna URL-osoitteelle seuraavat ominaisuudet:

  • Nimi: Webex Contact Center Desktop

  • Otsikko: Webex Yhteyskeskus

  • 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)

5

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

6

Valitse Submit. URL näkyy linkkinä.

7

Siirry Agent Workspace > Agent Workspace Home -kohtaan Suodattimen navigointi -kentästä.

Napsauta puhelimen vasemmanpuoleista alakuvaketta.

8

(Valinnainen) Siirrä käyttäjäryhmäluettelossa käyttäjäryhmät, jotka voivat käyttää Webex Contact Center Desktopia 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 Management Portaliin. Lisätietoja on kohdassa ServiceNow Desktop -ulkoasun määrittäminen Webex Contact Centerissä.

1

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

2

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

3

Siirry Webex Contact Center Management -portaaliin.

4

Valitse Hallintaportaalin siirtymispalkista Provisiointi > Desktop-ulkoasu.

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 Desktopin ServiceNow-konsolissa.

8

Siirry Agent Workspace > Agent Workspace Home -kohtaan Suodattimen navigointi -kentästä.

Napsauta puhelimen vasemmanpuoleista alakuvaketta.

1

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

2

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

3

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

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

4

Siirry Agent Workspace > Agent Workspace Home -kohtaan Suodattimen navigointi -kentästä .

Napsauta puhelimen vasemmanpuoleista alakuvaketta.

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 Asennus- ja Hallintaoppaan Valmistelu-luvussa .

Siirry Agent Workspace > Agent Workspace Home -kohtaan Suodattimen navigointi -kentästä.

Napsauta puhelimen vasemmanpuoleista alakuvaketta.

Lisätietoja Desktopin käytöstä on Cisco Webex Contact Center Agent Desktop-käyttöoppaassa.

Kolmannen osapuolen tallennustilan osiointi

Google Chromen ja Edge 116:n äskettäisen päivityksen tai sitä uudempien päivitysten mahdollinen ongelma voi häiritä KIRJAUTUMISKOKEMUSTASI WEBEX Contact Center -liitäntään. Tämä ongelma vaikuttaa ServiceNow DESKTOP -konsolin Desktop-kirjautumisiin.

Tämän ongelman ratkaiseminen Google Chrome -selaimessa:

  1. Avaa Google Chrome -selain ja anna chrome://flags/#third-party-storage-partitioning osoiterivillä.

  2. Poista kokeellinen kolmannen osapuolen tallennustilan osiointilippu käytöstä.

  3. Sulje Chrome ja käynnistä se uudelleen.

  4. Kirjaudu uudelleen ServiceNow-DESKTOP-konsolin työpöydälle.

Tämän ongelman ratkaiseminen Edge-selaimessa:

  1. Avaa selain ja kirjoita edge://flags/#third-party-storage-partitioning osoiteriville.

  2. Poista kokeellinen kolmannen osapuolen tallennustilan osiointilippu käytöstä.

  3. Tallenna muutokset ja käynnistä selain uudelleen.

  4. Kirjaudu uudelleen ServiceNow-DESKTOP-konsolin työpöydälle.

Tämän ongelman ratkaiseminen Firefox-selaimessa:

  1. Avaa selain ja kirjoita osoiteriville tietoja:config .

    Näyttöön saattaa tulla varoitussivu. Siirry tietoja:config-sivulle valitsemalla Hyväksy riski ja Jatka .

  2. Anna network.cookies.cookiesBehavior Hakuasetusten nimi -ruutuun, joka on tietoja:config-sivun yläosassa, jotta voit etsiä asetukset.

  3. Kaksoisnapsauta suositusta tai muokkaa suositusta napsauttamalla Muokkaa-kuvaketta .

  4. Muuta arvoksi 0.

  5. Tallenna muutokset ja käynnistä selain uudelleen.

  6. Kirjaudu uudelleen ServiceNow-DESKTOP-konsolin työpöydälle.

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 ovat ServiceNow-yksittäisiä eivätkä ne Webex Yhteyskeskuksen 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 toimittaa vain esimerkkidokumentaatioita.

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ä ServiceNow-liittimen Toiminnot-widgetti, versio 1.9 ServiceNow-kaupasta.

Määritä Toiminnot-widgetti ohjelmistoversioille lataamalla viimeisin järjestelmän päivitysjoukko XML tiedosto, joka on saatavilla gitilu 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ä palvelupyyntötiedoissa kerrotaan prosessista, jossa ServiceNow-taulukkoon lisätään lisäsarake - webexcc_imp_activity ja luodaan sn_openframe_phone_log Webex CC:n asennuksessa ServiceNow-KUTSU-liitäntää varten.

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-puhelunjälkeisen toimintojen lokiin. Voit jatkaa tätä myös puhelunjälkeisen toiminnan taulukon tietoihin.


 

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

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 käyttää ainoastaan menetelmiä liittimen mukauttamiseen ja laajentamiseen.

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

Lisää sarake WebexCC IMP -toimintoon

  1. Muokkaa taulukkoa ServiceNow-version versiossa.

  2. Siirry suodattimen navigaattoriin ja etsi studiota.

    Valitse Webex Contact Center

    tai

  3. Valitse WebexCC IMP -toiminnot Taulukossa

  4. Lisää esimerkiksi uusi sarake. Asiakkaan nimi

Lisää sarake puhelinlokiin

  1. Muokkaa puhelimen lokitaulukkoa.

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

WebexCC-toimintojen muuntokartta

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

Mukauta luettelosarakkeita

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

Puhelinlokien luettelon määrittäminen

Siirry komentosarjan sisällytykseen


 

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

Esimerkkikomentosarja

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

var propUtils = Class.create(); propUtils.uudelleenkohde = 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.screen url'); return JSON.stringify(webexccprop); }, UserGetSysId: toiminto () { var opened_for; var-käyttäjä = uusi GlideRecord ("sys_user"), käyttäjä.addQuery(this.getParameter('kenttä'), tämä.getParameter('arvo')); käyttäjä.kysely(); jos (käyttäjä.seuraava()) opened_for=user.sys_id;/return user.sys_id; muu //return null; var grInt = uusi GlideRecord('interaction'); grInt.alustus(); grInt.assigned_to= gs.getUserID(); grInt.type= "puhelin"; grInt.opened_for= opened_for; var sysid=grInt.insert(); palauta sysid; }, setWebexcctable: function () { var sys_id=0; var actInfo = JSON.parse(this.getParameter('actInfo')); var 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.callobject =actInfo.CallObject; webexcc.calltype =actInfo.CallType; webexcc.calldisposition=actInfo.CallDisposition; Tämä linja lisätään - sen kaappaaminen aktiviteettilokiin webexcc.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(actInfoString),null,2); inc.comments =jsonPretty; inc.update(); } } palauta sys_id; }, tyyppi: 'propUtils' });

CAD-muuttujan luominen Flow designerissa

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

Esimerkki

"CadName1:SnowField1, CadName2:SnowField2" CadName1 on CustomerName SnowField1 käytetään myös CustomerName, joka on osa näyte -showen "actInfo.CustomerName".

Esittelykuvat

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

Luo CAD-muuttuja flow designerille

Tapahtuman kiireellisyys

Vaaratilanteiden vaikutus

Palvelu nyt -komentosarjan päivitys

Komentosarjan päivitykset sisältävät

  1. Siirry suodattimen navigaattoriin ja komentosarjan haku sisältää

    Valitse Komentosarja sisältää -asetuksen järjestelmän käyttöliittymästä .

  2. Suodata nimi rekvisiittaa käyttäen.

  3. Muuta menetelmää UserGetSysId komentosarja-kentässä .

    Nykyinen komentosarja:

    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; var sysidlist = {}; var user = uusi GlideRecordSecure("sys_user"), user.addQuery(this.getParameter('kenttä'), tämä.getParameter('arvo')); user.query(); 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.urgency=this.getParameter('IncUrgency'); inc.impact=this.getParameter('Vaikutus'); 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);/sysid; },

Menetelmän muuttaminen käyttöliittymäsivuilla
  1. Siirry suodattimen navigaattoriin ja etsi käyttöliittymäsivuja.

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

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

  3. Muuta Screen kaatuminen Komentosarjakentän funktio.

    Nykyinen funktio:

    ponnahdusikkunanäyttöikkuna (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:

    ponnahdusikkunanäyttönäyttö(callerani, callSessionInfo) { var Impact=3; if(callSessionInfo.callAssociatedData.Impact != null && callSessionInfo.callAssociatedData.Impact != määrittelemätön) { Impact=callSessionInfo.callAssociatedData.Impact.value; } var IncUrgency=3; jos(callSessionInfo.callAssociatedData.Urgency != null && callSessionInfo.callAssociatedData.Urgency != määrittelemätön) { IncUrgency=callSessionInfo.callAssociatedData.Urgency.value; } jos(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.addParam('IncUrgency', IncUrgency); gaout.addParam("Vaikutus", Vaikutus); gaout.getXMLWait(); var sysid = gaout.getAnswer(); 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 }); } window.localStorage.setItem("screenserviceinteraction",JSON.stringify(sysObj)); }

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

Vaihda ServiceNow-koodia

Lisää uusia sarakkeita kohteeseen WebexCC IMP -toiminnot Taulukossa

Avaa WebexCC IMP -toiminnot Taulukossa

Uuden sarakkeen lisääminen - InteractionsNumber

Lisää uusi sarake - IncidentNumber

Valitse Päivitä.

Lisää uusia sarakkeita kohteeseen Puhelinloki Taulukossa

Avaa Puhelinloki Taulukossa

Uuden sarakkeen lisääminen - InteractionsNumber

Lisää uusi sarake - IncidentNumber

WebexCC-toimintojen muuntokartta

Avaa Muunna kartta Suodattimen navigaattorista

Valitse WebexCC-toimintojen transformmap

Lisää uusi - interaktionumerokartille

Lisää uusi - tapahtumanumerokartille

Napsauta Päivitä.

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ä .

  2. Suodata nimi propUtils.

  3. Muuta menetelmää setWebexcctable.

    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ä .

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

  3. Muuta nowActivities ja screenasu Komentosarjan toiminto.

    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


 

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ä

  2. Valitse Uusi.

    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

  3. Ota asiakkaan soittamisen käyttöön

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

  4. Päivitä screenhiden url mukautetulla CTI-säännöllä " cti.do?sysparm_cti_rule=createIncident&sysparm_caller_phone="

Esimerkki

sysparm_cti_rule=nimi , jossa "nimi" on sen funktion nimi, jolle määritetään CTI Käsittelee oletuskomentosarjan käytön sijaan.

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

Jos sinun on lisättävä, päivitettävä tai poistettava GlideRecords-toimintoja toiminnosta, 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 Yhteyskeskuksen toiminnot -taulukkoon

Yleiskatsaus

Tässä artikkelissa kerrotaan prosessista, jossa ServiceNow-taulukkoon lisätään lisäsarake - webexcc_activity joka luodaan servicenow-KUTSU-liittimen 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 ServiceNowin puhelunjälkeisen toimintojen lokiin, ja jatkaa tätä puhelunjälkeisen toiminnan taulukon tietoihin.


 
  • Tämä on vain viitedokumentaatio - ja näyttää, miten tämä tehdään asiakkaan nimi -mallimuuttujalle, joka tallentaa asiakkaan nimen IVR ja lähettää sen ServiceNowiin.

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

  • Cisco käyttää ainoastaan menetelmiä liittimen mukauttamiseen ja laajentamiseen.

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

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

  2. Siirry Studioon > Webex yhteyskeskukseen.

  3. Valitse WebexCC-aktiviteettitaulukko .

  4. Esimerkiksi Asiakasnimi.

  5. Valitse WebexCC-toimintojen luetteloasettelu.

Uuden komentosarjan luominen sisältää

 

Tämä vaihe ei ole pakollinen, jos käytät Päivitä-asetusta XML - Vain yksi linja tarvitaan lisättäväksi rekvisiittaa varten "webexcc.u_customername=actInfo.CustomerName".

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ä

CAD-muuttujan luominen Flow designerissa

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

Esittelykuvat

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