Predpoklady

V súčasnosti sa táto funkcia vzťahuje iba na agentov.

Pred integráciou Webex Contact Center s konzolou ServiceNow CRM sa uistite, že máte nasledovné:

Postupujte podľa jedného z dvoch nižšie uvedených postupov:

V prípade inštancií vývojárov odporúčame postupovať podľa krokov v sprievodcovi inštanciou vývojára.

Ak vlastníte inštanciu s podnikovou licenciou, postupujte podľa pokynov pre inštancie s podnikovou licenciou.

Neodporúčame miešať aplikáciu s podnikovou licenciou s inštanciami testovacieho prostredia (sandbox) pre vývojárov.

Nasledujúce časti popisujú kroky na inštaláciu konektora ServiceNow pre inštancie vývojárov.

1

Prihláste sa do svojho účtu vývojárskeho portálu ServiceNow a otvorte konzolu na správu .

2

V oblasti Moja inštancia v ponuke Konto kliknite na položku Spustiť budovu.

Snímka obrazovky vývojárskeho portálu ServiceNow so zvýrazneným tlačidlom "Začať stavať".

3

V inštancii vývojára prejdite z poľa Navigátor filtra v ľavej hornej časti okna na položku Doplnky.

Inštancia vývojára služby ServiceNow zobrazujúca vyhľadávanie navigátora filtra "pluginy".

4

Vyhľadajte doplnok Openframe, ktorý má názov Openframe. Možno budete musieť prechádzať zoznamom.

Inštancia vývojára služby ServiceNow na obrazovke Aplikácie, ktorá zobrazuje vyhľadávanie a výsledky pre "OpenFrame".

5

Kliknutím na tlačidlo Inštalovať nainštalujte doplnok Openframe.

6

V dialógovom okne Aktivovať doplnok kliknite na položku Aktivovať.

Inštancia vývojára služby ServiceNow zobrazujúca vyskakovacie okno doplnku OpenFrame so zvýrazneným tlačidlom "Aktivovať".

7

Po dokončení aktivácie doplnku kliknite na tlačidlo Zavrieť > Znovu načítať formulár v dialógovom okne Aktivácia doplnku.

Inštancia vývojára služby ServiceNow zobrazujúca načítanie aktivácie doplnku OpenFrame.

Inštancia vývojára služby ServiceNow zobrazujúca úspešné okno aktivácie doplnku OpenFrame so zvýrazneným tlačidlom "Zatvoriť a znovu načítať formulár".

8

Ak chcete overiť aktiváciu pluginu, z poľa Filter navigátora v ľavej hornej časti okna prejdite na OpenFrame.

9

Kliknite na položku Configurations (Konfigurácie ) a uistite sa, že sa doplnok OpenFrame zobrazuje v zozname Konfigurácie formátu OpenFrame.

Inštancia vývojára služby ServiceNow zobrazujúca konfigurácie OpenFrame vo vyhľadávaní navigátora filtra.

1

Stiahnite si najnovší súbor System Update Set XML, ktorý je k dispozícii na úložisku Github na tomto mieste : https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow.

Názov súboru: webexcc-servicenow-update-setV(X).XML

Snímka obrazovky úložiska Github pre integrácie Webex Contact Center CRM - ServiceNow.

2

V inštancii služby ServiceNow prejdite z poľa Navigátor filtra v ľavej hornej časti okna na položku System Update Sets > Update Sets to Commit.

Inštancia vývojára služby ServiceNow zobrazujúca vyhľadávanie v navigátore filtrov na zvýraznenej možnosti "Všetko" Tab pre "Aktualizovať sadu" a "Aktualizovať sady na potvrdenie".

3

Kliknite na prepojenie Importovať aktualizáciu z XML .

Inštancia vývojára služby ServiceNow na stránke výsledkov Update Sets so zvýraznenou položkou "Súvisiace odkazy: Importovať aktualizačnú množinu z XML".

4

Kliknite na položku Vybrať súbor, vyberte súbor XML System Update Set a potom kliknite na položku Nahrať.

Importovať inštanciu vývojára služby ServiceNow XML obrazovku.

Vývojársky portál ServiceNow načítal zoznam súborov aktualizácií.

Množina aktualizácií sa zobrazí v zozname Načítané súbory aktualizácií a je v stave Načítané .
5

V zozname Načítané aktualizačné množiny kliknite na názov súboru Aktualizovať množinu (prepojenie), čím otvoríte aktualizáciu množiny.

Portál pre vývojárov služby ServiceNow načítal zoznam aktualizovaných súborov aktualizácií pre aktualizovaný súbor.

6

V pravom hornom rohu okna kliknite na položku Ukážka súboru aktualizácií a skontrolujte, či sa v množine aktualizácií vyskytujú problémy.

Portál pre vývojárov služby ServiceNow načítal zoznam aktualizovaných súborov pre aktualizovaný súbor so zvýrazneným tlačidlom "Preview Update Set".

7

Po dokončení ukážky kliknite na tlačidlo Zavrieť v dialógovom okne Aktualizovať nastavenie ukážky.

Portál pre vývojárov ServiceNow s nastavenou aktualizáciou náhľadu oznámenia o úspechu.

8

Kliknite na položku Commit Update Set.

Vývojársky portál ServiceNow načítal zoznam aktualizačných setov pre aktualizovaný súbor so zvýrazneným tlačidlom "Commit Update Set".

9

Kliknite na tlačidlo Zavrieť v dialógovom okne Aktualizovať potvrdenie, keď sa dokončí potvrdzovanie aktualizácie množiny.

Vývojársky portál ServiceNow so sadou aktualizácií potvrdzuje oznámenie o úspechu.

1

Do poľa Filter navigátor v ľavej hornej časti okna zadajte reťazec sys_properties.list a stlačte kláves Enter.

Inštancia vývojára služby ServiceNow zobrazujúca vyhľadávanie v navigátore filtra na 'Všetko' Tab pre 'sys_properties.list'

2

Na stránke Vlastnosti systému zoraďte vlastnosti podľa aktualizovaného dátumu. Uistite sa, že vidíte nasledujúce vlastnosti Webex Contact Center:

Stránka vlastností systému inštancie vývojára služby ServiceNow.

3

Kliknutím na agentdesktop_url otvorte stránku agentdesktop_url vlastností systému.

4

Do poľa Hodnota zadajte URL adresu pracovnej plochy Webex Contact Center podľa oblasti činnosti.

Podrobnosti o vlastnostiach systému inštancie vývojára služby ServiceNow pre agentdesktop_url.

5

Kliknutím na tlačidlo Aktualizovať uložte zmeny.

6

(Voliteľné) Ak chcete zmeniť názov tabuľky Aktivita, upravte vlastnosti tabuľky webexccactivitytable podľa potreby.

Na stránke Vlastnosti systému kliknite na položku webexccactivitytable.

Podľa potreby zmeňte pole Hodnota .

Podrobnosti o vlastnostiach systému inštancie vývojára služby ServiceNow pre tabuľku webexactivitytable.

7

(Voliteľné) Skupiny používateľov pridajte nasledujúcimi spôsobmi:

  1. V poli Navigátor filtra v ľavej hornej časti okna prejdite do časti Skupiny v časti Zabezpečenie systému.

    ServiceNow developer instance filter navigator search for ‘Groups’ under ‘System Security’
  2. Vytvorte novú skupinu používateľov alebo použite existujúcu.

    Stránka skupiny inštancií vývojárov služby ServiceNow pre skupinu WebexccAgentsGroup.

  3. Kliknite na Upraviť.

  4. Vyhľadajte sn_openframe_user v časti Kolekcia a presuňte ho do svojej skupiny používateľov.

    Skupina inštancií vývojárov služby ServiceNow na stránke úpravy členov zobrazujúca vyhľadávanie kolekcie.

    Skupina inštancií vývojárov služby ServiceNow Stránka úprav členov zobrazujúca kolekciu presunutú do zoznamu rolí.

  5. Kliknite na položku Uložiť.

  6. Pridajte používateľa ako člena skupiny.

    Stránka skupiny inštancií vývojárov služby ServiceNow s priradenými rolami používateľov.

1

Z poľa Navigátor filtra prejdite na položku OpenFrame > Configurations .

Inštancia vývojára služby ServiceNow filtruje navigátor s "openframe" vo vyhľadávacom poli a "Konfigurácie" pod "OpenFrame" zvýraznené vo výsledkoch.

2

Kliknite na položku Nové.

Stránka konfigurácií OpenFrame pre vývojárov služby ServiceNow so zvýraznenou možnosťou "Nové".

3

Zadajte nasledujúce vlastnosti URL adresy:

  • Názov: Webex Contact Center Desktop

  • Názov: Webex Contact Center

  • Šírka: 550 (odporúčané)

  • Výška: 600 (odporúča sa)

4

Napravo od poľa URL adresy kliknite na tlačidlo Zamknúť a pridajte agentdesktop.do ako URL adresu. (Vykonaním tohto kroku nasmerujete konfiguráciu na stránku používateľského rozhrania)

Inštancia vývojára služby ServiceNow OpenFrame Configurations – stránka Nový záznam so zvýraznenou ikonou zámku.

5

(Voliteľné) Vyberte skupiny používateľov / agentov pre priradenie konfigurácie.

Inštancia inštancie OpenFrame pre vývojárov služby ServiceNow – výber skupiny používateľov nového záznamu.

6

Kliknite na tlačidlo Odoslať. Adresa URL sa zobrazí ako prepojenie.

OpenFrame Configurations – stránka Nový záznam vývojára služby ServiceNow zobrazujúca URL odkaz, ktorý sa zobrazí po odoslaní výberov skupín používateľov.

7

Pred pokusom o použitie telefónu OpenFrame sa uistite, že ste nahrali vlastný súbor JSON rozloženia pracovnej plochy služby ServiceNow na portál Webex Contact Center Management. Ďalšie informácie nájdete v časti Nastavenie rozloženia pracovnej plochy služby ServiceNow na Webex Contact Center.

1

Rozloženie Pracovná plocha pre službu ServiceNow si môžete stiahnuť z https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow.

Obrazovka Github pre Webex Contact Center Integrácie CRM - Rozloženie pracovnej plochy - ServiceNow.

2

V prípade potreby aktualizujte vlastnosti v súbore Rozloženie pracovnej plochy.

3

Prejdite na portál Webex Contact Center Management.

4

Na navigačnom paneli portálu správy vyberte položku Poskytovanie > rozloženie pracovnej plochy.

Webex Contact Center Stránka poskytovania portálu správy so zvýrazneným rozložením pracovnej plochy na ľavom navigačnom paneli.

5

Kliknite na položku Nové rozloženie a zadajte podrobnosti rozloženia pracovnej plochy.

6

Nahrajte súbor JSON rozloženia pracovnej plochy služby ServiceNow.

7

Kliknutím na tlačidlo Uložiť uložte konfiguráciu.

Teraz môžete spustiť Webex Contact Center Desktop v konzole ServiceNow.

8

Z poľa Navigátor filtra prejdite na pracovný priestor Service Operations.

Stránka ServiceNow Home s Webex Contact Center Agent Desktop integrovaná so službou ServiceNow.

Nasledujúce časti popisujú kroky na inštaláciu konektora ServiceNow pre licencované podnikové inštancie.

1

Prihláste sa do svojho účtu vývojárskeho portálu ServiceNow a otvorte konzolu na správu .

2

V oblasti Moja inštancia v ponuke Konto kliknite na položku Spustiť budovu.

Snímka obrazovky vývojárskeho portálu ServiceNow so zvýrazneným tlačidlom "Začať stavať".

3

V inštancii vývojára prejdite z poľa Navigátor filtra v ľavej hornej časti okna na položku Doplnky.

Inštancia vývojára služby ServiceNow zobrazujúca vyhľadávanie navigátora filtra "pluginy".

4

Vyhľadajte doplnok Openframe, ktorý má názov Openframe. Možno budete musieť prechádzať zoznamom.

Inštancia vývojára služby ServiceNow na obrazovke Aplikácie, ktorá zobrazuje vyhľadávanie a výsledky pre "OpenFrame".

5

Kliknutím na tlačidlo Inštalovať nainštalujte doplnok Openframe.

6

V dialógovom okne Aktivovať doplnok kliknite na položku Aktivovať.

Inštancia vývojára služby ServiceNow zobrazujúca vyskakovacie okno doplnku OpenFrame so zvýrazneným tlačidlom "Aktivovať".

7

Po dokončení aktivácie doplnku kliknite na tlačidlo Zavrieť > Znovu načítať formulár v dialógovom okne Aktivácia doplnku.

Inštancia vývojára služby ServiceNow zobrazujúca načítanie aktivácie doplnku OpenFrame.

Inštancia vývojára služby ServiceNow zobrazujúca úspešné okno aktivácie doplnku OpenFrame so zvýrazneným tlačidlom "Zatvoriť a znovu načítať formulár".

8

Ak chcete overiť aktiváciu pluginu, z poľa Filter navigátora v ľavej hornej časti okna prejdite na OpenFrame.

9

Kliknite na položku Configurations (Konfigurácie ) a uistite sa, že sa doplnok OpenFrame zobrazuje v zozname Konfigurácie formátu OpenFrame.

Inštancia vývojára služby ServiceNow zobrazujúca konfigurácie OpenFrame vo vyhľadávaní navigátora filtra.

1

Do poľa Navigátor filtra v ľavej hornej časti okna zadajte sys_properties.list .

Inštancia vývojára služby ServiceNow zobrazujúca vyhľadávanie v navigátore filtra na 'Všetko' Tab pre 'sys_properties.list'

2

Na stránke Vlastnosti systému zoraďte vlastnosti podľa aktualizovaného dátumu. Uistite sa, že vidíte nasledujúce vlastnosti Webex Contact Center:

Výsledky stránky vlastností systému inštancie vývojára služby ServiceNow.

3

Kliknutím na agentdesktop_url otvorte stránku agentdesktop_url vlastností systému.

4

Do poľa Hodnota zadajte URL adresu pracovnej plochy Webex Contact Center podľa oblasti činnosti.

Stránka s podrobnosťami o vlastnostiach systému inštancie vývojára služby ServiceNow pre agentdesktop_url.

5

Kliknutím na tlačidlo Aktualizovať uložte zmeny.

6

(Voliteľné) Ak chcete zmeniť názov tabuľky aktivít, podľa potreby upravte vlastnosti tabuľky x_caci_webexcc.webexccactivitytable .

  1. Na stránke Vlastnosti systému kliknite na x_caci_webexcc.webexccactivitytable.

    Výsledky stránky vlastností inštancie systému vývojára služby ServiceNow pre x_caci_webexcc.webexccactivitytable.

  2. Podľa potreby zmeňte pole Hodnota .

    Stránka vlastností inštancie systému inštancie služby ServiceNow pre x_caci_webexcc.webexccactivitytable.

7

(Voliteľné) Skupiny používateľov pridajte nasledujúcimi spôsobmi:

  1. V poli Navigátor filtra v ľavej hornej časti okna prejdite do časti Skupiny v časti Zabezpečenie systému.

    Výsledky navigátora filtra inštancie vývojára služby ServiceNow pre "Skupiny".

    Stránka skupiny inštancií vývojára SeviceNow pre skupinu webexccagentsgroup.

  2. Kliknite na položku Upraviť a pridajte nasledujúce roly:

    • sn_openframe_user

    • x_caci_webexcc.agent

    • agent_workspace_user

    • x_caci_webexcc.webexcc_imp_activity_user

    • x_caci_webexcc.webex_contact_center

    Stránka skupiny inštancií vývojára SeviceNow pre webexccagentsgroup s pridanými rolkami.

1

Z poľa Navigátor filtra prejdite na položku OpenFrame > Configurations .

Inštancia vývojára služby ServiceNow filtruje navigátor s "openframe" vo vyhľadávacom poli a "Konfigurácie" pod "OpenFrame" zvýraznené vo výsledkoch.

2

Kliknite na položku Nové.

Stránka konfigurácií OpenFrame pre vývojárov služby ServiceNow so zvýraznenou možnosťou "Nové".

3

Zadajte nasledujúce vlastnosti URL adresy:

  • Názov: Webex Contact Center Desktop

  • Názov: Webex Contact Center

  • Šírka: 550 (odporúčané)

  • Výška: 600 (odporúča sa)

4

Napravo od poľa URL adresy kliknite na tlačidlo uzamknutia a pridajte x_caci_webexcc_agentdesktop.do ako URL adresu. (Vykonaním tohto kroku nasmerujete konfiguráciu na stránku používateľského rozhrania)

Inštancia vývojára služby ServiceNow OpenFrame Configurations – stránka Nový záznam so zvýraznenou ikonou zámku.

5

(Voliteľné) Vyberte skupiny používateľov / agentov pre priradenie konfigurácie.

Inštancia inštancie OpenFrame pre vývojárov služby ServiceNow – výber skupiny používateľov nového záznamu.

6

Kliknite na tlačidlo Odoslať. Adresa URL sa zobrazí ako prepojenie.

Inštancia inštancie OpenFrame pre vývojárov služby ServiceNow - nový záznam s pridanou adresou URL.

7

Z poľa Navigátor filtra prejdite na pracovný priestor Service Operations.

Stránka ServiceNow Home s Webex Contact Center Agent Desktop integrovaná so službou ServiceNow.

8

(Voliteľné) V zozname Skupina používateľov presuňte skupiny používateľov, ktorí majú prístup k pracovnej ploche Webex Contact Center, z možnosti Dostupné na Vybraté.

9

Pred pokusom o použitie telefónu OpenFrame nezabudnite nahrať vlastný súbor JSON rozloženia pracovnej plochy služby ServiceNow na portál Webex Contact Center Management Portal. Ďalšie informácie nájdete v časti Nastavenie rozloženia pracovnej plochy služby ServiceNow na Webex Contact Center.

1

Stiahnite si rozloženie pracovnej plochy pre službu ServiceNow z https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow.

Obrazovka Github pre Webex Contact Center Integrácie CRM - Rozloženie pracovnej plochy - ServiceNow.

2

V prípade potreby aktualizujte vlastnosti v súbore Rozloženie pracovnej plochy.

3

Prejdite na portál Webex Contact Center Management.

4

Na navigačnom paneli portálu správy vyberte položku Poskytovanie > rozloženie pracovnej plochy.

Webex Contact Center Stránka poskytovania portálu správy so zvýrazneným rozložením pracovnej plochy na ľavom navigačnom paneli.

5

Kliknite na položku Nové rozloženie a zadajte podrobnosti rozloženia pracovnej plochy.

6

Nahrajte súbor JSON rozloženia pracovnej plochy služby ServiceNow.

7

Kliknutím na tlačidlo Uložiť uložte konfiguráciu.

Teraz môžete spustiť Webex Contact Center Desktop v konzole ServiceNow.

8

Z poľa Navigátor filtra prejdite na pracovný priestor Service Operations.

Stránka ServiceNow Home s Webex Contact Center Agent Desktop integrovaná so službou ServiceNow.

1

Z navigačného poľa Filter prejdite na položku Incidenty > Otvorený incident.

2

Kliknite pravým tlačidlom myši na pole volajúceho a kliknite na položku Konfigurovať slovník.

Okno Incidenty inštancie vývojára služby ServiceNow so zvýraznenou možnosťou Konfigurovať adresár.

3

Pridajte atribúty oddelené čiarkou"ref_contributions=show_phone,.

Okno incidentu inštancie inštancie služby ServiceNow pre položku adresára.

Teraz môžete začať používať pracovnú plochu Webex Contact Center v konzole ServiceNow.

4

Z poľa Navigátor filtra prejdite na pracovný priestor Service Operations.

Stránka ServiceNow Home s Webex Contact Center Agent Desktop integrovaná so službou ServiceNow.

Podporujeme prihlásenie do Agent Desktop pomocou WebRTC iba pre konektory Salesforce (SFDC) a Microsoft Dynamics (MS Dynamics).

Agent Desktop v konzole služby ServiceNow

Pred uskutočnením odchádzajúcich hovorov vykonajte nasledujúce kroky:

  • Vytvorte vstupný bod výstupu a nastavte stratégiu vstupného bodu odchádzajúceho.

  • Povoľte vytáčanie ANI pre profil agenta.

  • Nastavte vytáčanie ANI na mapovanie vytáčania čísla k vstupnému bodu.

Ďalšie informácie nájdete v kapitole Provisioning v príručke Cisco Webex Contact Center Setup and Administration Guide.

Z poľa Navigátor filtra prejdite na pracovný priestor Service Operations.

Stránka ServiceNow Home s Webex Contact Center Agent Desktop integrovaná so službou ServiceNow.

Informácie o používaní pracovnej plochy nájdete v časti Agent Tab v pomocníkovi Webex Contact Center.

Prehľad

Tento článok popisuje niekoľko spôsobov, ako prispôsobiť obchodné pravidlá pre konektor CRM služby ServiceNow. Podrobne popisuje, ako môžete prispôsobiť prípady použitia na základe obchodných pravidiel, ktoré sú špecifické pre službu ServiceNow.

Zákazník musí tieto prípady použitia v službe ServiceNow spravovať sám. Konfigurácia je špecifická pre službu ServiceNow a nie pre Webex Contact Center softvér alebo odborné znalosti.

Ide o referenčnú dokumentáciu, ktorá má pomôcť pri zmene obchodných pravidiel. Vývojári služby ServiceNow vytvoria a spravujú obchodné pravidlá a poskytnú podporu.

Cisco poskytuje iba vzorovú dokumentáciu.

Nasledujúce časti poskytujú podrobnosti o tom, ako nastaviť, povoliť a spravovať miniaplikáciu Akcie pre vývojárov a podnikové inštancie.

Potvrdiť miniaplikáciu Aktualizácia nastavená pre akcie

V prípade licencovaných podnikových inštancií nainštalujte najnovšiu aplikáciu Webex Contact Center z obchodu ServiceNow.

Ak chcete nastaviť miniaplikáciu Akcie pre inštancie vývojárov, stiahnite si najnovší súbor System Update Set XML, ktorý je k dispozícii na úložisku Github na tomto mieste: https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/ActionsWidget. Názov súboru je webexcc-servicenow-update-setv7-1-ActionsWidget.XML. Ak chcete vyhovieť množine aktualizácií pre miniaplikáciu Akcie, pozrite si kroky 2 až 9 v časti Potvrdenie množiny aktualizácií.

Widget Povoliť akcie

Pomocou vlastnosti isWidgetDisplayEnabled povoľte miniaplikáciu Akcie. Hodnotu tejto vlastnosti nesmiete upravovať v bezhlavej časti vlastného rozloženia pracovnej plochy. Vlastnosť je vždy nastavená na hodnotu false v bezhlavej časti vlastného rozloženia pracovnej plochy. Hodnotu vlastnosti by ste mali aktualizovať iba v časti panel vlastného rozloženia pracovnej plochy.

Po povolení miniaplikácie Akcie vo vlastnom rozložení pracovnej plochy môžete vykonať nasledujúce akcie:

  • Správa záznamov o aktivite – kliknutím na položku Zobraziť/upraviť záznam aktivity zobrazíte zoznam záznamov aktivity priradených k volajúcemu.
  • Priradiť objekty CRM - Kliknutím na položku Priradiť k záznamom aktivity pridajte do záznamu aktivity objekty CRM, ako je napríklad typ hovoru (prichádzajúci alebo odchádzajúci), objekt hovoru, poznámky hovoru atď.
  • Správa incidentov – kliknite na Vytvoriť incident. Vytvorí sa nový incident s vopred vyplnenými podrobnosťami volajúceho. Môžete vykonať požadované aktualizácie incidentu. Môžete sa rozhodnúť upraviť typ záznamu z incidentu na prípad, HR modul atď. na základe vašich požiadaviek. Ak chcete zmeniť typ záznamu, upravte hodnotu vlastnosti typeOfRecord v konfigurácii miniaplikácie Akcie. Príklad:
    { "comp": "md-tab-panel", "atribúty": { "slot": "panel", "class": "widget-pane" }, "children": [ { "comp": "agentx-custom-desktop", "script": "https://cx-crmconnector.ciscoccservice.com/servicenow/v5/dist/index.js", "properties": { "isWidgetDisplayEnabled": true, "typeOfRecord": "Create Incident" }, "wrapper": { "title": "SNOW Actions!", "maximizeAreaName": "app-maximize-area" } } ] }
  • Pridanie poznámok k živému hovoru – v textovej oblasti môžete zaznamenať ďalšie informácie o hovore a hovor zakončiť. Tieto poznámky môžete vidieť pridané ako poznámky k hovoru v zázname aktivity.

Zmena kódu na ServiceNow

Skript Obsahuje zmeny
  1. Prejdite do navigátora filtrov a vyhľadajte Skript obsahuje.

    V časti Používateľské rozhranie systému vyberte možnosť Skript obsahuje .

  2. Filtrujte Názov a vyhľadajte propUtils.

  3. Zmeňte metódu UserGetSysId V skripte .

    Aktuálne:

    UserGetSysId: funkcia () { 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; var grInt = new GlideRecord('interaction'); grInt.initialize(); grInt.assigned_to= gs.getUserID(); grInt.type= 'phone'; grInt.opened_for= opened_for; var sysid=grInt.Insert(); return sysid; },

    Nový vzorový kód pre incident:

    UserGetSysId: function () { var opened_for; //Zmeny súvisiace s incidentom var sysidlist = {}; var 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; var 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='telefón'; inc.short_description='Hovor prijatý z '+ this.getParameter('hodnota'); sysidlist.incsysid=inc.Insert(); } } var grInt = new GlideRecordSecure('interakcia'); grInt.initialize(); grInt.assigned_to= gs.getUserID(); grInt.type= 'telefón'; grInt.opened_for= opened_for; var sysid=grInt.Insert(); sysidlist.sysid=sysid; return JSON.stringify(sysidlist); },

Zmena metódy na stránkach používateľského rozhrania
  1. Prejdite do navigátora filtrov a vyhľadajte stránku používateľského rozhrania.

    Vyberte Stránky používateľského rozhrania v časti Používateľské rozhranie systému.

  2. Filtrujte Názov a vyhľadajte agentdesktop.

  3. Zmeňte Zobrazenie obrazovky Funkcia v klientskom skripte .

    Aktuálna funkcia:

    // zobrazenie obrazovky function 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 });

    Ukážkový kód pre incident:

    // zobrazenie obrazovky function 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(); // Pre zmenu súvisiacu s incidentom var 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({ entita: 'incident', dotaz: 'sys_id=-1', 'interaction_sys_id': sysObj.sysid //'a2ba0ba62fd121106446cc96f699b6b8' }); } }

Ak informácie o volajúcom existujú v CRM a s týmto kontaktom je už otvorený nový incident, aplikácia otvorí prebiehajúci incident.

Ak informácie o volajúcom v CRM neexistujú, aplikácia otvorí nový incident.

Ak informácie o volajúcom existujú v CRM, aplikácia otvorí nový incident s predvyplnenými údajmi.

Prehľad

Tento prípad použitia podrobne popisuje proces pridania ďalšieho stĺpca do tabuľky ServiceNow – webexcc_imp_activity a vytvorenia sn_openframe_phone_log po inštalácii CC Webex pre ServiceNow CRM Connector.

Tabuľka štandardne obsahuje určité systémové polia a hodnoty.

V návrhárovi WebexCC Flow môžete vytvoriť ďalšie premenné špecifické pre dané podnikanie (premenné CAD) a pridať premenné CAD do protokolu aktivity volaní ServiceNow POST, ako aj uložiť ich do údajov tabuľky aktivity volaní POST.

Toto je len referenčná dokumentácia – a ukazuje, ako to urobiť pre vzorovú CAD premennú s názvom Názov zákazníka, ktorá ukladá meno zákazníka do IVR a odosiela ho do ServiceNow.

Očakáva sa, že vývojári ServiceNow pre partnerov a zákazníkov budú túto konfiguráciu konfigurovať a spravovať, pretože ide o prispôsobenie existujúceho konektora.

Cisco poskytuje iba techniky, ako prispôsobiť a rozšíriť konektor.

V čase písania tohto článku tím Cisco overil podporu pre pridanie premennej CAD do denníka aktivít a tabuľky aktivít pomocou techniky opísanej nižšie:

Pridať stĺpec do aktivity WebexCC IMP

  1. Upravte tabuľku vo vývojárskej verzii ServiceNow.

    Tabuľka aktivít inštancie vývojára ServiceNow WebexCC IMP.

  2. Prejdite do navigátora filtrov a vyhľadajte štúdio.

    Navigátor filtrov inštancií vývojárov ServiceNow na stránke All Tab so zadaným filtrom „studio“.

    Vybrať Webex Contact Center

    Aplikácia Studio pre ServiceNow s otvoreným oknom Výber aplikácie.

    alebo

    Aplikácia Studio pre ServiceNow s otvoreným oknom Výber aplikácie a vybratou možnosťou „Vybrať aplikáciu z obchodu na prispôsobenie“.

    Aplikácia Studio pre ServiceNow s otvoreným oknom „Vybrať aplikáciu z obchodu na prispôsobenie“ a vybratou možnosťou „Webex Contact Center“.

    Aplikácia Studio pre ServiceNow s podrobnosťami o súbore aplikácie Webex Contact Center.

  3. Vyberte Aktivita IMP WebexCC stôl

    Aplikácia Studio pre tabuľku aktivít ServiceNow WebexCC IMP.

  4. Pridajte nový stĺpec, napríklad Názov zákazníka

    Príklad nového stĺpca v aplikácii Studio pre tabuľku aktivít IMP pre ServiceNow WebexCC.

    Príklad nového stĺpca v aplikácii Studio pre ServiceNow WebexCC IMP Activity s pridaným novým stĺpcom.

Pridať stĺpec do telefonického denníka

  1. Upravte tabuľku so záznamami telefonátov.

    Vývojárska inštancia ServiceNow vyhľadáva tabuľku so záznamami telefonických hovorov.

    Tabuľka telefonických záznamov vývojárskej inštancie ServiceNow.

  2. Pridajte nový stĺpec, napríklad Názov zákazníka.

    Príklady nových stĺpcov tabuľky telefonických záznamov pre vývojárov inštancií ServiceNow.

    Príklad nového stĺpca tabuľky telefonických záznamov pre vývojárov inštancie ServiceNow s pridaným novým stĺpcom.

Mapa transformácie aktivít WebexCC

Aplikácia Studio pre mapu transformácie aktivít ServiceNow WebexCC.

Pridajte nový stĺpec, napríklad Názov zákazníka Mapovanie terénu.

Aplikácia Studio pre ServiceNow WebexCC – príklad nového stĺpca mapy transformácie aktivít pre mapovanie poľa CustomerName.

Príklad nového stĺpca v aplikácii Studio pre ServiceNow WebexCC Activity Transform Map s vybranou možnosťou CustomeName v poli Target.

Prispôsobiť stĺpce zoznamu

Aplikácia Studio pre ServiceNow WebexCC Activity Transform Map s vyskakovacím oknom do prispôsobených stĺpcov zoznamu. Možnosť akcie výberu je zvýraznená v stĺpci Vybraté.

Ako odporúča Service Now, zmeňte akciu Choice z create (vytvoriť) na ignore (ignorovať).

Aplikácia Studio pre ServiceNow WebexCC – mapa transformácie aktivít so stĺpcom akcie výberu, zobrazujúca rozbaľovaciu ponuku s možnosťou výberu „ignorovať“ alebo „vytvoriť“.

Aplikácia Studio pre ServiceNow WebexCC – mapa transformácie aktivít so stĺpcom Akcia výberu a zvýraznenou možnosťou „ignorovať“ pre pole zdroja mena zákazníka.

Konfigurácia zoznamu telefonických záznamov

Aplikácia Studio pre ServiceNow konfigurujúca zoznam telefonických záznamov so zvýrazneným názvom CustomerName v stĺpci Vybraté.

Prejsť na Zahrnutie skriptu

Pridajte iba jeden riadok webexcc.u_customername=actInfo.NázovZákazníka Do propUtils.

Navigátor filtrov inštancií vývojárov ServiceNow vyhľadá „skript obsahuje“.

Stránka s inštanciou vývojára ServiceNow Skript obsahuje.

Ukážkový skript

Pozrite si riadok: webexcc.u_customername=actInfo.CustomerName; s podporným komentárom.

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; // inak // vráti null; var grInt = new GlideRecord('interaction'); grInt.initialize(); grInt.assigned_to= gs.getUserID(); grInt.type= 'phone'; grInt.opened_for= opened_for; var sysid=grInt.Insert(); vrátiť 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; // Tento riadok je pridaný - pre jeho zaznamenanie v denníku aktivít webexcc.u_customername=actInfo.CustomerName; sys_id=webexcc.Insert(); //Aktivit v zázname incidentu; var actInfoString =this.getParameter('actInfo'); var suser = new GlideRecordSecure("sys_user"); suser.addQuery("phone", this.getParameter('ani')); suser.query(); if(suser.next()) { var inc = new GlideRecordSecure('incident'); 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(); } } } return sys_id; }, type: 'propUtils' });

Vytvorenie CAD premennej v nástroji Flow Designer

Webex Contact Center CAD návrhár variabilného prietoku s vyskakovacím oknom Pridať premennú prietoku pre CustomerName.

Pridajte premennú CAD do rozloženia na pracovnej ploche

Príklad

„CadName1:SnowField1,CadName2:SnowField2“ CadName1 je CustomerName. SnowField1 sa tiež používa ako CustomerName, čo je súčasťou vzorového skriptu zobrazeného vyššie „actInfo.CustomerName“.

Príklad zdrojového kódu na pridanie premennej CAD do rozloženia pracovnej plochy.

Snímky obrazovky z ukážky

Pozrite si novo pridanú premennú CAD v tabuľke Aktivita WebexCC.

Príklad ServiceNow novo pridanej premennej CAD v tabuľke aktivít WebexCC, ktorá zobrazuje „Meno zákazníka“ v kontextovom okne WebexCC Cisco.

Príklad ServiceNow novo pridanej premennej CAD v tabuľke Aktivita WebexCC, kde sa v sekcii komentárov pod položkami „Aktivita“ a „Systémový administrátor“ zobrazuje „Meno zákazníka“.

Príklad inštancie ServiceNow pre vývojárov s novo pridanou premennou CAD v tabuľke aktivít WebexCC, zobrazujúci stĺpec „CustomerName“.

Vytvorenie CAD premennej pre Flow Designer

Naliehavosť incidentu

Webex Contact Center Obrazovka na vytvorenie CAD premennej v návrhári postupov zobrazujúca kontextové okno na úpravu premennej postupu pre premennú postupu naliehavosti incidentu.

Dopad incidentu

Webex Contact Center Obrazovka na vytvorenie CAD premennej v návrhári postupov zobrazujúca kontextové okno na úpravu premennej postupu pre premennú postupu naliehavosti incidentu.

Aktualizácia skriptu Service Now

Aktualizácie skriptu zahŕňajú

  1. Prejdite do navigátora filtrov a vyhľadajte skript obsahuje

    Vyberte Skript obsahuje možnosť pod Používateľské rozhranie systému.

    Vyhľadávanie navigátora filtrov inštancií vývojárov ServiceNow pre výraz „skript obsahuje“

  2. Filtrovať Meno s propUtils.

    Inštancia vývojára ServiceNow Skript obsahuje filter názvov podľa „propUtils“

  3. Zmeňte metódu UserGetSysId v Skript pole.

    Skript inštancie vývojára ServiceNow obsahuje – stránku s podrobnosťami o propUtils.

    Aktuálny skript:

    UserGetSysId: funkcia () { 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; var grInt = new GlideRecord('interaction'); grInt.initialize(); grInt.assigned_to= gs.getUserID(); grInt.type= 'phone'; grInt.opened_for= opened_for; var sysid=grInt.Insert(); return sysid; },

    Nový vzorový kód pre incident:

    UserGetSysId: funkcia () { var opened_for; var sysidlist = {}; var 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; var 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='telefón'; inc.urgency=this.getParameter('Naliehavosť'); inc.impact=this.getParameter('Dopad'); inc.short_description='Hovor prijatý z '+ this.getParameter('hodnota'); sysidlist.incsysid=inc.Insert(); } } var grInt = new GlideRecordSecure('interakcia'); grInt.initialize(); grInt.assigned_to= gs.getUserID(); grInt.type= 'telefón'; grInt.opened_for=opened_for; var sysid=grInt.Insert(); sysidlist.sysid=sysid; return JSON.stringify(sysidlist);//sysid; },

Zmena metódy na stránkach používateľského rozhrania
  1. Prejdite do navigátora filtrov a vyhľadajte Stránky používateľského rozhrania.

    Vyberte Stránky používateľského rozhrania možnosť pod Používateľské rozhranie systému.

    Vyhľadávanie navigátora filtrov inštancií vývojárov ServiceNow pre výraz „stránka používateľského rozhrania“

  2. Filtrovať Stránky používateľského rozhrania s Meno a hľadať desktop agenta.

    Filter názvov stránok používateľského rozhrania inštancie vývojára ServiceNow na vyhľadávanie „agentdesktop“

  3. Zmeňte Zobrazenie obrazovky Funkciu v poli skriptu.

    Stránka používateľského rozhrania inštancie vývojára ServiceNow – stránka s podrobnosťami o agentdesktop.

    Aktuálna funkcia:

    // zobrazenie obrazovky function 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 }); }

    Ukážkový kód pre incident:

    // zobrazenie obrazovky function screenpop(callerani,callSessionInfo) { var Impact=3; if(callSessionInfo.callAssociatedData.Impact != null && callSessionInfo.callAssociatedData.Impact != undefined) { Impact=callSessionInfo.callAssociatedData.Impact.value; } var IncUrgency=3; if(callSessionInfo.callAssociatedData.Urgency != null && callSessionInfo.callAssociatedData.Urgency != undefined) { IncUrgency=callSessionInfo.callAssociatedData.Urgency.value; } 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.addParam('IncUrgency', IncUrgency); gaout.addParam('Impact', Impact); gaout.getXMLWait(); // var sysid = gaout.getAnswer(); var 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({ entita: 'incident', dotaz: 'sys_id=-1', 'interaction_sys_id': sysObj.sysid }); } window.localStorage.setItem("screenpopinteraction",JSON.stringify(sysObj)); }

Ak informácie o volajúcom existujú v CRM a neexistuje žiadny nový alebo prebiehajúci incident, aplikácia otvorí nový incident.

Príklad incidentu zo služby ServiceNow.

Príklad interakcie ServiceNow.

Zmeňte kód na ServiceNow

Pridajte nové stĺpce do Aktivita IMP WebexCC stôl

Otvorte Aktivita IMP WebexCC stôl

Inštancia vývojára ServiceNow, transformácia aktivity WebexCC.

Stránka s podrobnosťami o aktivite TransformMap pre vývojárov inštancie ServiceNow WebexCC.

Pridať nový stĺpec – InteractionsNumber

Inštancia vývojára ServiceNow v aplikácii WebexCC Activity TransformMap je nový stĺpec s názvom InteractionNumber.

Stránka s podrobnosťami o transformácii mapy aktivity WebexCC pre vývojárov inštancie ServiceNow zobrazujúca nový pridaný stĺpec „interactionnumber“.

Pridať nový stĺpec – IncidentNumber

Stránka s podrobnosťami o aktivite TransformMap pre vývojárov inštancie ServiceNow WebexCC zobrazujúca pridanie nového stĺpca „incidentnumber“.

Kliknite na Aktualizovať.

Stránka s podrobnosťami o aktivite WebexCC pre vývojárov inštancie ServiceNow zobrazujúca úpravu maximálnej dĺžky stĺpca IncidentNumber.

Stránka s podrobnosťami o transformácii mapy aktivity WebexCC pre vývojárov inštancie ServiceNow zobrazujúca nový pridaný stĺpec „incidentnumber“.

Pridajte nové stĺpce do Záznam telefónu stôl

Otvorte Záznam telefónu stôl

Tabuľka telefonických záznamov vývojárskej inštancie ServiceNow.

Pridať nový stĺpec – InteractionsNumber

Položka adresára inštancie vývojára ServiceNow – stránka Nový záznam zobrazujúca nový stĺpec pre InteractionsNumber.

Tabuľka záznamov telefonátov inštancie vývojára ServiceNow s pridaným stĺpcom InteractionsNumber.

Pridať nový stĺpec – IncidentNumber

Položka adresára inštancie vývojára ServiceNow – stránka Nový záznam zobrazujúca nový stĺpec pre IncidentNumber.

Tabuľka telefonického záznamu inštancie vývojára ServiceNow s pridaným stĺpcom IncidentNumber.

Mapa transformácie aktivít WebexCC

Otvoriť Transformačná mapa Z navigátora filtrov

Vyhľadávanie navigátora filtrov inštancií vývojárov ServiceNow pre výraz „transformovať mapu“

Vývojárska inštancia ServiceNow pre transformáciu tabuliek zobrazujúca transformáciu aktivity WebexCC vo výsledkoch.

Kliknite na TransformMap aktivít WebexCC

Inštancia vývojára ServiceNow, transformácia aktivity WebexCC.

Pridať nové - pre mapu čísel interakcií

Inštancia vývojára ServiceNow – transformácia aktivity WebexCC s hodnotou „InteractionNumber“ zadanou do poľa „Target“

Inštancia ServiceNow pre vývojárov, WebexCC Activity TransformMap s pridaným „InteractionNumber“.

Pridať nové - pre mapu čísel incidentov

Inštancia vývojára ServiceNow pre transformáciu aktivity WebexCC s hodnotou „IncidentNumber“ zadanou do poľa „Target“

Kliknite na položku Aktualizovať.

Inštancia ServiceNow pre vývojárov WebexCC Activity TransformMap s pridaným „IncidentNumber“.

Zmeny v skripte zahŕňajú

  1. Prejdite do navigátora filtrov a vyhľadajte „skript obsahuje“.

    V časti Používateľské rozhranie systému vyberte možnosť Skript obsahuje .

    Navigátor filtrov inštancií pre vývojárov ServiceNow s vyhľadávaním výrazu „skript obsahuje“

  2. Filtrovať Názov pomocou propUtils.

    Skript inštancie vývojára ServiceNow obsahuje filter Názov použitý na vyhľadávanie a do vyhľadávacieho poľa zadaný výraz „propUtils“.

  3. Zmeňte metódu setWebexcctable.

    Skript inštancie pre vývojárov ServiceNow obsahuje – stránka propUtils

    Nový vzorový kód pre Incident:

    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()) { //Aktivit v zázname o incidente; //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']; delete actInfo['incident_sys_id']; ak (interactionsid!= null && interactionsysid != undefined) { var inte = new GlideRecordSecure('interaction'); //inte.get('sys_id', interactionsysid ); inte.addQuery('sys_id', interactionsysid ); inte.query(); if (inte.next()) { intenum=inte.number; // inte.setValue('state','Uzavreté Dokončené'); inte.work_notes='Aktualizovať stav na zatvorené.'; inte.update(); } } if (incsysid!= null && incsysid != undefined) { var inci = new GlideRecordSecure('incident'); inci.addQuery('sys_id', incsysid ); inci.query(); if (inci.next()) { incnum=inci.number; var jsonPretty = JSON.stringify(actInfo,null,2); //JSON.stringify(JSON.parse(actInfoString),null,2); inci.comments =jsonPretty; inci.update(); } }else{ var suser = new GlideRecordSecure("sys_user"); suser.addQuery("telefón", this.getParameter('ani')); suser.query(); if(suser.next()) { var inc = new GlideRecordSecure('incident'); 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(); } vrátiť sys_id; },

Zmeny metód na stránkach používateľského rozhrania

  1. Prejdite do navigátora filtrov a vyhľadajte Stránky používateľského rozhrania

    Vyberte Stránky používateľského rozhrania možnosť pod Používateľské rozhranie systému.

    Navigátor filtrov inštancií pre vývojárov ServiceNow s vyhľadávaním „stránka používateľského rozhrania“

  2. Filtrovať stránky používateľského rozhrania pomocou Meno a hľadať desktop agenta.

    Stránky používateľského rozhrania inštancie vývojára ServiceNow s filtrom Názov použitým na vyhľadávanie.

  3. Zmeňte terazAktivity a kontextové okno Funkcia v skripte.

    Stránka používateľského rozhrania inštancie vývojára ServiceNow – agentdesktop.

    Aktuálna funkcia:

    funkcia nowActivities(actInfo, ani) { var gaout = new GlideAjax('propUtils'); gaout.addParam('sysparm_name', 'setWebexcctable'); gaout.addParam('actInfo', JSON.stringify(actInfo)); gaout.addParam('ani', stripPrefixes(ani)); gaout.getXML(SetCCsysId); }

    Ukážkový kód pre incident:

    funkcia nowActivities(actInfo, ani) { var sysObjstr = window.localStorage.getItem("screenpopinteraction"); if(sysObjstr != null && sysObjstr != undefined) { var sysObjjson=JSON.parse(sysObjstr); actInfo.interaction_sys_id=sysObjjson.sysid; actInfo.incident_sys_id=sysObjjson.incsysid; } var gaout = new GlideAjax('propUtils'); gaout.addParam('sysparm_name', 'setWebexcctable'); gaout.addParam('actInfo', JSON.stringify(actInfo)); gaout.addParam('ani', stripPrefixes(ani)); gaout.getXML(SetCCsysId); } function 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(); var sysObj = JSON.parse(gaout.getAnswer()); ak(sysObj.incsysid){ openFrameAPI.openServiceNowForm({ entita: 'incident', dotaz: 'sys_id='+sysObj.incsysid, 'interaction_sys_id': sysObj.sysid }); }else{ openFrameAPI.openServiceNowForm({ entita: 'incident', dotaz: 'sys_id=-1', 'interaction_sys_id': sysObj.sysid }); } window.localStorage.setItem("screenpopinteraction",JSON.stringify(sysObj)); } 

Výsledky po aktualizácii

Stránka s telefonickými záznamami vývojárskej inštancie ServiceNow.

Nasledujúce úpravy platia pre verzie 1.0.5 a staršie. Pre prispôsobenia pre novšie verzie 1.0.7 a vyššie postupujte podľa vyššie uvedených krokov.

Prispôsobenie č. 1 – Pridanie vlastných obchodných pravidiel pre prípady použitia toku hovorov

Vytvoriť nový záznam incidentu pre každý hovor

Pre každé nové volanie do konektora WebexCC CRM v ServiceNow vytvorte nový záznam incidentu.

  1. Vyhľadajte obchodné pravidlá v navigátore filtrov

    ServiceNow developer instance Business Rules page header.
  2. Kliknite na položku Nové.

    ServiceNow developer instance Business Rule – New Record.

    Ukážkový kód pre referenciu:

    funkcia customcti() { var url = null; var name = sysparm_caller_name; eid = sysparm_caller_id; var phone = sysparm_caller_phone; var taskID = sysparm_task_id; var fQuery = sysparm_query; if (fQuery == null) fQuery = ''; var view = sysparm_view; if (view == null || view == '') view = "itil"; var userID = null; if (eid != null && eid != '') { userID = UserGetSysId("číslo_zamestnanca", eid); } if (userID == null && meno != null && meno != '') { userID = UserGetSysId("meno", meno); } ak (ID používateľa == null && telefón != null && telefón != '') { ID používateľa = UserGetSysId("telefón", telefón); } ak (ID používateľa != null) { ak (fQuery.length > 0) fQuery += "^"; fQuery += "caller_id=" + ID používateľa; } ak (url == null) { url = "incident.do?sys_id=-1"; ak (fQuery != null) url += "&sysparm_query=" + fQuery; } odpoveď = url; vrátiť url; } funkcia UserGetSysId(pole, hodnota) { var používateľ = new GlideRecord("sys_user"); používateľ.addQuery(pole, hodnota); používateľ.query(); ak (používateľ.next()) vrátiť používateľ.sys_id; inak vrátiť null; }

    Ukážka konfigurácie obchodného pravidla

    ServiceNow developer instance Business Rule – CTI Processing For Incident page as a sample configuration of the business rule.
  3. Povoliť volanie klienta

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

    Spracovanie incidentu integrácie počítačovej telefónie (CTI) je označené ako True .

    ServiceNow developer instance Business Rules page showing the Client callable column with options to select ‘true’ or ‘false’
  4. Aktualizujte URL adresu kontextového okna pomocou vlastného pravidla CTI 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.
Príklad

Parameter *sysparm_cti_rule=name*, kde ' name*, je názov funkcie*, ktorá sa má vyvolať pre spracovanie CTI*, namiesto použitia predvoleného skriptu.

Funkciu definujte v položke sys_script označenej ako volateľná klientom.

Ak musíte Insert aktualizovať alebo odstrániť akékoľvek záznamy GlideRecords vo funkcii, zavolajte samostatnú volateľnú funkciu, ktorá nie je klientom a vykoná aktualizácie.

Ak chcete, aby bol skript volateľný klientom, musíte začiarknuť políčko „volateľné klientom“ vo formulári, ktorý sa zobrazí pri zobrazení položky sys_script.

Začiarkavacie políčko volateľné klientom sa predvolene nezobrazuje. Pre zobrazenie musíte upraviť polia, ktoré sa zobrazujú vo formulári, pomocou ikony ozubeného kolieska a mechanizmu vedra.

Referencie

Prispôsobenie č. 2 – Pridanie premennej CAD do tabuľky aktivít Webex Contact Center

Prehľad

Tento článok podrobne popisuje proces pridania ďalšieho stĺpca do tabuľky ServiceNow – webexcc_activity, ktorý sa vytvorí pri inštalácii CC Webex pre ServiceNow CRM Connector.

Tabuľka štandardne obsahuje systémové polia a hodnoty pripravené na použitie.

V návrhárovi WebexCC Flow môžete potenciálne vytvoriť viac premenných špecifických pre dané podnikanie (premenné CAD) a pridať tieto premenné CAD do denníka aktivít volaní ServiceNow POST a uložiť ich do údajov tabuľky aktivít volaní POST .

  • Toto je len referenčná dokumentácia – a ukazuje, ako to urobiť pre vzorovú CAD premennú s názvom Názov zákazníka, ktorá ukladá meno zákazníka do IVR a odosiela ho do ServiceNow.

  • Vývojári služby ServiceNow pre partnerov a zákazníkov budú túto konfiguráciu konfigurovať a spravovať, pretože ide o prispôsobenie existujúceho konektora.

  • Cisco poskytne iba techniky, ako prispôsobiť a rozšíriť konektor.

  • V čase vydania tohto článku tím Cisco overil podporu pre pridanie premennej CAD do denníka aktivít a tabuľky aktivít pomocou techniky opísanej nižšie.

Pridať stĺpec do aktivity WebexCC
  1. Upravte tabuľku vo vývojárskej verzii ServiceNow.

    ServiceNow developer instance Table – WebexCC Activity page.
  2. Prejdite do Štúdia > 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. Vyberte tabuľku Aktivita WebexCC .

    App Engine Studio WebexCC Activity table.
  4. Napríklad Meno zákazníka.

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

    App Engine Studio WebexCC Activity table screen.

  5. Vyberte Rozloženie zoznamu pre Aktivitu WebexCC.

    App Engine Studio WebexCC Activity table list layout showing ‘CustomerName’ highlighted in the ‘Selected’ column.
Vytvoriť nový skript obsahuje

Tento krok nie je potrebný, ak používate aktualizačnú sadu XML – do súboru propUtils je potrebné pridať iba jeden riadok „webexcc.u_customername=actInfo.CustomerName“.

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.

Ukážkový skript

Pozrite si riadok s:webexcc.u_customername=actInfo.CustomerName; s podporným komentárom.

var propUtils2 = Class.create(); propUtils2.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); }, 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; // Tento riadok je pridaný - pre jeho zaznamenanie v denníku aktivít webexcc.u_customername=actInfo.CustomerName; sys_id=webexcc.Insert(); // Aktivity v zázname incidentu; var actInfoString =this.getParameter('actInfo'); var suser = new GlideRecordSecure("sys_user"); suser.addQuery("telefón", this.getParameter('ani')); suser.query(); if(suser.next()) { var inc = new GlideRecordSecure('incident'); inc.addQuery('caller_id', suser.sys_id); inc.orderByDesc('sys_created_on'); inc.query(); if (inc.next()) { var jsonPretty = JSON.stringify(JSON.parse(acting string),null,2); inc.comments =jsonPretty; inc.update(); } } } return sys_id; }, type: 'propUtils2' });
Upravte stránku používateľského rozhrania s novým názvom skriptuApp Engine Studio agentdesktop UI page with new script name.

Vytvorenie CAD premennej v nástroji Flow DesignerWebex Contact Center flow designer with Add Flow Variable popup showing adding a CustomerName variable.

Pridajte premennú CAD do rozloženia na pracovnej plocheWebex Contact Center CAD variable to the desktop layout script with ‘CustomerName:CustomerName’ highlighted.

Snímky obrazovky z ukážky

Pozrite si novo pridanú premennú CAD v tabuľke Aktivita WebexCC.

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

ServiceNow developer instance WebexCC Activities screen.