Előfeltételek

Jelenleg ez a funkció csak ügynökökre vonatkozik.

Mielőtt integrálná a Webex Contact Center a ServiceNow CRM konzollal, győződjön meg arról, hogy rendelkezik a következőkkel:

  • Hozzáférés a Webex Contact Center.

  • Rendszergazdai hozzáférés a Control Hubhoz a https://admin.webex.com és a Webex Contact Center Management Portal címen . A felügyeleti portál URL-címei az Ön régiójára vonatkoznak.

  • Egy ügynök, aki hozzáféréssel rendelkezik az asztalhoz. Az asztal URL-címe az Ön régiójára jellemző.

  • Ügynöki hozzáférés a tartalombiztonsági házirendek engedélyezési listájához hozzáadott következő tartományhoz:

    • *.service-now.com

    Az engedélyezési lista beállításáról további információt A Webex Contact Center biztonsági beállításai című cikkben talál.

  • Egy ServiceNow fejlesztői portálfiók. Fiók létrehozásához nyissa meg a ServiceNow fejlesztői portált a https://developer.servicenow.com/dev.do címen , kattintson a Regisztráció és a Létrehozás megkezdése elemre .

  • Hozzáférés a következő fájlokhoz : https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow:

    • ServiceNow frissítési készlet (XML)

    • ServiceNow Contact Center asztali elrendezés (JSON)

  • A Webex Contact Center által támogatott ServiceNow kiadások Vancouver, Utah, Tokya, Washington és Xanadu. További információ: Webex Contact Center Integráció a ServiceNow-val.

Kövesse az alábbi két módszer egyikét:

Fejlesztői példányok esetén javasoljuk, hogy kövesse a fejlesztői példányok útmutatójában található lépéseket.

Ha vállalati licenccel rendelkező példánya van, kövesse a nagyvállalati licenccel rendelkező példányokra vonatkozó irányelveket.

Nem javasoljuk, hogy a nagyvállalati licenccel rendelkező alkalmazást fejlesztői védőfalpéldányokkal vegyítse.

A következő szakaszok a ServiceNow-összekötő fejlesztői példányokhoz való telepítésének lépéseit ismertetik.

1

Jelentkezzen be ServiceNow fejlesztői portálfiókjába, és nyissa meg az Adminisztrációs konzolt.

2

Az Account (Fiók ) menü My Instance (Saját példány ) területén kattintson a Start Building (Építés indítása ) elemre.

A ServiceNow fejlesztői portál képernyőképe az "Építés indítása" gombbal kiemelve.

3

A fejlesztői példányon az ablak bal felső sarkában található Szűrőnavigátor mezőben navigáljon a Beépülő modulok elemre.

ServiceNow fejlesztői példány, amely a "beépülő modulok" szűrőnavigátor keresését mutatja.

4

Keresse meg az Openframe nevű Openframe beépülő modult. Előfordulhat, hogy végig kell görgetnie a listán.

ServiceNow fejlesztői példány az Alkalmazások képernyőn, amely az "OpenFrame" keresést és eredményeket jeleníti meg.

5

Kattintson a Telepítés gombra az Openframe bővítmény telepítéséhez.

6

A Beépülő modul aktiválása párbeszédpanelen kattintson az Aktiválás gombra.

ServiceNow fejlesztői példány, amely OpenFrame beépülő modul előugró ablakát mutatja, és az "Aktiválás" gomb ki van emelve.

7

Amikor a beépülő modul aktiválása befejeződött, kattintson az Űrlap bezárása és újratöltése gombra a Beépülő modul aktiválása párbeszédpanelen.

ServiceNow fejlesztői példány, amely az OpenFrame beépülő modul aktiválásának betöltését mutatja.

ServiceNow fejlesztői példány, amely az OpenFrame beépülő modul aktiválásának sikeres ablakát mutatja, és ki van emelve az "Űrlap bezárása és újratöltése" gombbal.

8

A beépülő modul aktiválásának ellenőrzéséhez az ablak bal felső sarkában található Szűrőnavigátor mezőben navigáljon az OpenFrame elemre.

9

Kattintson a Konfigurációk elemre , és ellenőrizze, hogy az OpenFrame beépülő modul megjelenik-e az OpenFrame-konfigurációk listában.

ServiceNow fejlesztői példány, amely OpenFrame-konfigurációkat mutat a szűrőnavigátor keresésében.

1

Töltse le a legújabb rendszerfrissítési készlet XML fájlt, amely elérhető a GitHub-adattárban ezen a helyen: https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow.

Fájlnév: webexcc-servicenow-update-setV(X).XML

Github-adattár képernyőképe a Webex Contact Center CRM-integrációkhoz – ServiceNow.

2

A ServiceNow-példányon az ablak bal felső sarkában található Szűrőnavigátor mezőben lépjen a Rendszerfrissítési készletek > Véglegesítendő frissítési készletek elemre.

A ServiceNow fejlesztői példány keresést mutat a szűrőnavigátorban az "Összes" Tab a "Frissítési készlet" és a "Készletek frissítése véglegesítéshez" lehetőségre kiemelve.

3

Kattints a Frissítési készlet importálása innen: XML hivatkozásra.

ServiceNow fejlesztői példány a Frissítési készletek eredményoldalán a "Kapcsolódó hivatkozások: Frissítési készlet importálása innen: XML" kiemelve.

4

Kattintson a Choose File (Fájl kiválasztása) gombra, jelölje ki a System Update Set XML fájlt, majd kattintson a Upload (Feltöltés ) gombra.

ServiceNow fejlesztői példány importálása XML képernyő.

A ServiceNow fejlesztői portál lekérte a frissítési készletek listáját.

A frissítési készlet megjelenik a Lekért frissítési készletek listában, és Betöltött állapotban van .
5

A Lekért frissítési készletek listában kattintson a Frissítési készlet fájlnevére (hivatkozásra) a Frissítési készlet megnyitásához.

A ServiceNow fejlesztői portál lekérte egy frissített fájl frissítési készleteinek listáját.

6

Az ablak jobb felső sarkában kattintson a Frissítési készlet előnézete elemre a frissítési készlet hibáinak ellenőrzéséhez.

A ServiceNow fejlesztői portál lekérte egy frissített fájl frissítési készleteinek listáját, és ki van emelve a "Frissítési készlet előnézete" gomb.

7

Kattintson a Bezárás gombra a Készletkészlet előnézetének frissítése párbeszédpanelen, miután az előnézet befejeződött.

ServiceNow fejlesztői portál a frissítési készlet előzetes verziójának sikeres értesítésével.

8

Kattintson a Commit Update Set (Frissítési készlet véglegesítése) gombra.

A ServiceNow fejlesztői portál lekérte egy frissített fájl frissítési készleteinek listáját, és a "Frissítési készlet véglegesítése" gomb ki van emelve.

9

Kattintson a Bezárás gombra a Frissítési készlet véglegesítése párbeszédpanelen, miután a Frissítési készlet véglegesítése befejeződött.

ServiceNow fejlesztői portál a frissítési készlet véglegesítésének sikeres értesítésével.

1

Az ablak bal felső sarkában található Szűrőnavigátor mezőbe írja be a sys_properties.list parancsot , és nyomja le az enter billentyűt.

ServiceNow fejlesztői példány, amely keresést mutat a szűrőnavigátorban az "Összes" Tab a következőre: "sys_properties.list"

2

A Rendszer tulajdonságai lapon rendezze a tulajdonságokat frissítési dátum szerint. Győződjön meg arról, hogy látja a következő Webex Contact Center tulajdonságokat:

ServiceNow fejlesztői példány rendszertulajdonság-oldala.

3

Kattintson agentdesktop_url a Rendszertulajdonság agentdesktop_url oldal megnyitásához .

4

Az Érték mezőbe írja be a Webex Contact Center asztal URL-címét a működési régiónak megfelelően.

ServiceNow fejlesztői példány rendszertulajdonságának részletei agentdesktop_url.

5

Kattintson a Frissítés gombra a módosítások mentéséhez.

6

(Nem kötelező) A Tevékenység tábla nevének módosításához szükség szerint szerkessze a webexccactivitytable tulajdonságait.

A Rendszer tulajdonságai lapon kattintson a webexccactivitytable elemre.

Szükség szerint módosítsa az Érték mezőt.

ServiceNow fejlesztői példány rendszertulajdonságának részletei a webexactivitytable számára.

7

(Nem kötelező) Felhasználói csoportok hozzáadása a következő módokon:

  1. Az ablak bal felső sarkában található Szűrőnavigátor mezőben navigáljon a Rendszerbiztonság alatti Csoportok területre .

    ServiceNow developer instance filter navigator search for ‘Groups’ under ‘System Security’
  2. Hozzon létre egy új felhasználói csoportot, vagy használjon egy meglévőt.

    ServiceNow fejlesztői példánycsoport oldala a WebexccAgentsGroup számára.

  3. Kattintson a Szerkesztés gombra.

  4. Keresse meg sn_openframe_user a Gyűjtemény alatt , és helyezze át a felhasználói csoportjába.

    ServiceNow fejlesztői példánycsoport tagok szerkesztése oldala, amely egy gyűjtemény keresését mutatja.

    ServiceNow fejlesztői példánycsoport tagok szerkesztésének oldala, amely a szerepkörök listájába áthelyezett gyűjteményt mutatja.

  5. Kattintson a Mentés gombra.

  6. Adja hozzá a felhasználót csoporttagként.

    ServiceNow fejlesztői példánycsoport oldala hozzárendelt felhasználói szerepkörökkel.

1

A Szűrőnavigátor mezőben navigáljon az OpenFrame > konfigurációk elemre.

A ServiceNow fejlesztői példány úgy szűri a navigátort, hogy a keresőmezőben az "openframe", az "OpenFrame" alatt pedig a "Konfigurációk" szerepel az eredmények között.

2

Kattintson az Új gombra.

ServiceNow fejlesztői példány OpenFrame-konfigurációk lapja az "Új" kiemeléssel.

3

Adja meg a következő tulajdonságokat az URL-címhez:

  • Név: Webex Contact Center Desktop

  • Cím: Webex Contact Center

  • Szélesség: 550 (ajánlott)

  • Magasság: 600 (ajánlott)

4

Az URL mezőtől jobbra kattintson a Zárolás gombra, és adja hozzá a agentdesktop.do URL-címet. (Ezzel a lépéssel a konfigurációt a felhasználói felület oldalára irányíthatja)

ServiceNow fejlesztői példány OpenFrame-konfigurációk – Új rekord lap kiemelt lakat ikonnal.

5

(Nem kötelező) Válassza ki a felhasználó/ügyintéző csoportokat a konfiguráció hozzárendeléséhez.

ServiceNow fejlesztői példány OpenFrame-konfigurációi – Új rekord felhasználói csoport kiválasztása.

6

Kattintson a Submit (Küldés) lehetőségre. Az URL hivatkozásként jelenik meg.

ServiceNow fejlesztői példány OpenFrame-konfigurációk – Új rekord lap, amely a felhasználói csoport kiválasztásának elküldése után megjelenő URL-hivatkozást mutatja.

7

Mielőtt megpróbálná használni az OpenFrame telefont, győződjön meg arról, hogy feltöltötte a ServiceNow egyéni asztali elrendezés JSON-fájlját a Webex Contact Center felügyeleti portálra. További információ: A ServiceNow asztali elrendezésének beállítása a Webex Contact Center.

1

Töltse le a ServiceNow asztali elrendezését innen: https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow.

Github képernyő a Webex Contact Center CRM-integrációkhoz – Asztali elrendezések – ServiceNow.

2

Szükség esetén frissítse a tulajdonságokat az asztali elrendezési fájlban.

3

Nyissa meg a Webex Contact Center felügyeleti portált.

4

A felügyeleti portál navigációs sávján válassza a kiépítési > asztali elrendezés lehetőséget.

Webex Contact Center A felügyeleti portál kiépítési lapja a bal oldali navigációs sávon kiemelt asztali elrendezéssel.

5

Kattintson az Új elrendezés elemre , és adja meg az asztali elrendezés részleteit.

6

Töltse fel a ServiceNow Desktop Layout JSON-fájlt.

7

Kattintson a Mentés gombra a konfiguráció mentéséhez.

Most már elindíthatja a Webex Contact Center asztalt a ServiceNow konzolon.

8

A Szűrőnavigátor mezőben navigáljon a Szolgáltatásműveletek munkaterületre .

ServiceNow Home oldal, amelyen a Webex Contact Center Agent Desktop integrálva van a ServiceNow-val.

A következő szakaszok a ServiceNow-összekötő licencelt vállalati példányokhoz való telepítésének lépéseit ismertetik.

1

Jelentkezzen be ServiceNow fejlesztői portálfiókjába, és nyissa meg az Adminisztrációs konzolt.

2

Az Account (Fiók ) menü My Instance (Saját példány ) területén kattintson a Start Building (Építés indítása ) elemre.

A ServiceNow fejlesztői portál képernyőképe az "Építés indítása" gombbal kiemelve.

3

A fejlesztői példányon az ablak bal felső sarkában található Szűrőnavigátor mezőben navigáljon a Beépülő modulok elemre .

ServiceNow fejlesztői példány, amely a "beépülő modulok" szűrőnavigátor keresését mutatja.

4

Keresse meg az Openframe nevű Openframe beépülő modult . Előfordulhat, hogy végig kell görgetnie a listán.

ServiceNow fejlesztői példány az Alkalmazások képernyőn, amely az "OpenFrame" keresést és eredményeket jeleníti meg.

5

Kattintson a Telepítés gombra az Openframe bővítmény telepítéséhez.

6

A Beépülő modul aktiválása párbeszédpanelen kattintson az Aktiválás gombra.

ServiceNow fejlesztői példány, amely OpenFrame beépülő modul előugró ablakát mutatja, és az "Aktiválás" gomb ki van emelve.

7

Amikor a beépülő modul aktiválása befejeződött, kattintson az Űrlap bezárása és újratöltése gombra a Beépülő modul aktiválása párbeszédpanelen.

ServiceNow fejlesztői példány, amely az OpenFrame beépülő modul aktiválásának betöltését mutatja.

ServiceNow fejlesztői példány, amely az OpenFrame beépülő modul aktiválásának sikeres ablakát mutatja, és ki van emelve az "Űrlap bezárása és újratöltése" gombbal.

8

A beépülő modul aktiválásának ellenőrzéséhez az ablak bal felső sarkában található Szűrőnavigátor mezőben navigáljon az OpenFrame elemre.

9

Kattintson a Konfigurációk elemre , és ellenőrizze, hogy az OpenFrame beépülő modul megjelenik-e az OpenFrame-konfigurációk listában.

ServiceNow fejlesztői példány, amely OpenFrame-konfigurációkat mutat a szűrőnavigátor keresésében.

1

Az ablak bal felső sarkában található Szűrőnavigátor mezőbe írja be a következőt: sys_properties.list.

ServiceNow fejlesztői példány, amely keresést mutat a szűrőnavigátorban az "Összes" Tab a következőre: "sys_properties.list"

2

A Rendszer tulajdonságai lapon rendezze a tulajdonságokat frissítési dátum szerint. Győződjön meg arról, hogy látja a következő Webex Contact Center tulajdonságokat:

ServiceNow fejlesztői példány rendszertulajdonság-oldalának eredményei.

3

Kattintson agentdesktop_url a Rendszertulajdonság agentdesktop_url oldal megnyitásához .

4

Az Érték mezőbe írja be a Webex Contact Center asztal URL-címét a működési régiónak megfelelően.

ServiceNow fejlesztői példány rendszertulajdonságának részleteit tartalmazó oldal agentdesktop_url.

5

Kattintson a Frissítés gombra a módosítások mentéséhez.

6

(Nem kötelező) A Tevékenység tábla nevének módosításához szükség szerint szerkessze a x_caci_webexcc.webexccactivitytable tulajdonságait.

  1. A Rendszer tulajdonságai lapon kattintson a x_caci_webexcc.webexccactivitytable elemre.

    ServiceNow fejlesztői példány rendszertulajdonság-oldalának eredményei a x_caci_webexcc.webexccactivitytable számára.

  2. Szükség szerint módosítsa az Érték mezőt.

    ServiceNow fejlesztői példány rendszertulajdonság-oldala x_caci_webexcc.webexccactivitytable.

7

(Nem kötelező) Felhasználói csoportok hozzáadása a következő módokon:

  1. Az ablak bal felső sarkában található Szűrőnavigátor mezőben navigáljon a Rendszerbiztonság alatti Csoportok területre .

    ServiceNow fejlesztői példányszűrő navigátor eredményei a "Csoportok" számára.

    SeviceNow fejlesztői példánycsoport oldala webexccagentsgroup.

  2. Kattintson a Szerkesztés gombra , és adja hozzá a következő szerepköröket:

    • sn_openframe_user

    • x_caci_webexcc.agent

    • agent_workspace_user

    • x_caci_webexcc.webexcc_imp_activity_user

    • x_caci_webexcc.webex_contact_center

    SeviceNow fejlesztői példánycsoport oldala webexccagentsgroup hozzáadott tekercsekkel.

1

A Szűrőnavigátor mezőben navigáljon az OpenFrame > konfigurációk elemre.

A ServiceNow fejlesztői példány úgy szűri a navigátort, hogy a keresőmezőben az "openframe", az "OpenFrame" alatt pedig a "Konfigurációk" szerepel az eredmények között.

2

Kattintson az Új gombra.

ServiceNow fejlesztői példány OpenFrame-konfigurációk lapja az "Új" kiemeléssel.

3

Adja meg a következő tulajdonságokat az URL-címhez:

  • Név: Webex Contact Center Desktop

  • Cím: Webex Contact Center

  • Szélesség: 550 (ajánlott)

  • Magasság: 600 (ajánlott)

4

Az URL mezőtől jobbra kattintson a Zárolás gombra, és adja hozzá a x_caci_webexcc_agentdesktop.do URL-címet. (Ezzel a lépéssel a konfigurációt a felhasználói felület oldalára irányíthatja)

ServiceNow fejlesztői példány OpenFrame-konfigurációk – Új rekord lap kiemelt lakat ikonnal.

5

(Nem kötelező) Válassza ki a felhasználó/ügyintéző csoportokat a konfiguráció hozzárendeléséhez.

ServiceNow fejlesztői példány OpenFrame-konfigurációi – Új rekord felhasználói csoport kiválasztása.

6

Kattintson a Submit (Küldés) lehetőségre. Az URL hivatkozásként jelenik meg.

ServiceNow fejlesztői példány OpenFrame-konfigurációi – Új rekord hozzáadott URL-címmel.

7

A Szűrőnavigátor mezőben navigáljon a Szolgáltatásműveletek munkaterületre .

ServiceNow Home oldal, amelyen a Webex Contact Center Agent Desktop integrálva van a ServiceNow-val.

8

(Nem kötelező) A Felhasználói csoport listában helyezze át a Webex Contact Center asztalhoz hozzáférő felhasználói csoportokat az Elérhető értékről a Kijelöltek értékre .

9

Mielőtt megpróbálná használni az OpenFrame-telefont, győződjön meg arról, hogy feltöltötte a ServiceNow egyéni asztali elrendezési JSON-fájlt a Webex Contact Center felügyeleti portálra. További információ: A ServiceNow asztali elrendezésének beállítása a Webex Contact Center.

1

Töltse le a ServiceNow asztali elrendezését innen: https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow.

Github képernyő a Webex Contact Center CRM-integrációkhoz – Asztali elrendezések – ServiceNow.

2

Szükség esetén frissítse a tulajdonságokat az asztali elrendezési fájlban.

3

Nyissa meg a Webex Contact Center felügyeleti portált.

4

A felügyeleti portál navigációs sávján válassza a kiépítési > asztali elrendezés lehetőséget.

Webex Contact Center A felügyeleti portál kiépítési lapja az Asztali elrendezés kiemelésével a bal oldali navigációs sávon.

5

Kattintson az Új elrendezés elemre , és adja meg az asztali elrendezés részleteit.

6

Töltse fel a ServiceNow Desktop Layout JSON-fájlt.

7

Kattintson a Mentés gombra a konfiguráció mentéséhez.

Most már elindíthatja a Webex Contact Center asztalt a ServiceNow konzolon.

8

A Szűrőnavigátor mezőben navigáljon a Szolgáltatásműveletek munkaterületre .

ServiceNow Home oldal, amelyen a Webex Contact Center Agent Desktop integrálva van a ServiceNow-val.

1

A Szűrő navigátor mezőben lépjen az Incidensek > Incidens megnyitása elemre .

2

Kattintson a jobb gombbal a hívó mezőre, majd kattintson a Szótár konfigurálása parancsra.

ServiceNow fejlesztői példány Incidensek ablaka a kiemelt Címtár konfigurálása lehetőséggel.

3

Vesszővel elválasztott attribútumok hozzáadása"ref_contributions=show_phone,.

ServiceNow fejlesztői példány hívási incidensablaka egy címtárbejegyzéshez.

Most már elkezdheti használni a Webex Contact Center asztalt a ServiceNow konzolon.

4

A Szűrőnavigátor mezőben navigáljon a Szolgáltatásműveletek munkaterületre .

ServiceNow Home oldal, amelyen a Webex Contact Center Agent Desktop integrálva van a ServiceNow-val.

A Agent Desktop-be való bejelentkezést csak a WebRTC for Salesforce (SFDC) és a Microsoft Dynamics (MS Dynamics) összekötők használatával támogatjuk.

Agent Desktop a ServiceNow konzolon

Tárcsázó hívások kezdeményezése előtt győződjön meg a következőkről:

  • Hozza létre a tárcsázási belépési pontot, és állítson be egy tárcsázási belépési pontra vonatkozó stratégiát.

  • Engedélyezze a tárcsázott ANI-t az ügynökprofilhoz.

  • Állítsa be a tárcsázási ANI-t Tárcsázási szám-belépési pont leképezésre.

További információt a Cisco Webex Contact Center beállítási és felügyeleti útmutató Kiépítés fejezetében talál.

A Szűrőnavigátor mezőben navigáljon a Szolgáltatásműveletek munkaterületre .

ServiceNow Home oldal, amelyen a Webex Contact Center Agent Desktop integrálva van a ServiceNow-val.

A Desktop használatáról további információt az Agent Tab című témakörben talál a Webex Contact Center súgóban.

Áttekintés

Ez a cikk számos módszert ismertet a ServiceNow CRM-összekötő üzleti szabályainak testreszabására. Részletesen bemutatja, hogyan szabhatja testre a használati eseteket a ServiceNow-specifikus üzleti szabályok alapján.

Az ügyfélnek magának kell kezelnie ezeket a használati eseteket a ServiceNow-ban. A konfiguráció a ServiceNow-ra vonatkozik, és nem a Webex Contact Center szoftverre vagy szakértelemre.

Ez egy referenciadokumentáció, amely segíti az üzleti szabályok módosítását. A ServiceNow-fejlesztők létrehozzák és kezelik az üzleti szabályokat, és támogatást nyújtanak.

A Cisco csak mintadokumentációt biztosít.

A következő szakaszok részletesen ismertetik a fejlesztői és vállalati példányok Műveletek widgetjének beállítását, engedélyezését és kezelését.

A Műveletek frissítési készletének véglegesítése widget

A licencelt vállalati példányok esetében telepítse a legújabb Webex Contact Center alkalmazást a ServiceNow áruházból.

A fejlesztői példányok Műveletek widgetjének beállításához töltse le a legújabb rendszerfrissítési készlet XML fájlt, amely elérhető a GitHub-adattárban ezen a helyen: https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/ActionsWidget. A fájlnév webexcc-servicenow-update-setv7-1-ActionsWidget.XML. A Műveletek widget frissítési készletének véglegesítéséhez tekintse meg A frissítési készlet véglegesítése című témakör 2–9. lépését.

Műveletek engedélyezése widget

Az isWidgetDisplayEnabled tulajdonsággal engedélyezheti a Műveletek widgetet. Nem módosíthatja ennek a tulajdonságnak az értékét az egyéni asztali elrendezés fej nélküli szakaszában. A tulajdonság mindig false (hamis) értékre van állítva az egyéni asztali elrendezés fej nélküli szakaszában. A tulajdonság értékét csak az egyéni asztali elrendezés panelszakaszában frissítse.

Miután engedélyezte a Műveletek widgetet az egyéni asztali elrendezésben, a következő műveleteket hajthatja végre:

  • Tevékenységrekordok kezelése– Kattintson a Tevékenységrekord megtekintése/szerkesztése lehetőségre a hívóhoz társított tevékenységrekordok listájának megtekintéséhez.
  • CRM-objektumok társítása – Kattintson a Társítás tevékenységbejegyzésekhez lehetőségre , ha CRM-objektumokat szeretne hozzáadni a tevékenységbejegyzéshez, például hívástípust (bejövő vagy kimenő), hívásobjektumot, hívásjegyzeteket stb.
  • Incidensek kezelése – Kattintson az Incidens létrehozása elemre. A rendszer létrehoz egy új incidenst, amelyben a hívó adatai előre ki vannak töltve. Elvégezheti az incidens szükséges frissítéseit. Dönthet úgy, hogy a rekordtípust incidensről esetre, HR-modulra stb. módosítja a követelményeknek megfelelően. A rekordtípus módosításához módosítsa a typeOfRecord tulajdonság értékét a Műveletek felületi elem konfigurációjában. Például:
    { "comp": "md-tab-panel", "attributes": { "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 műveletek!", "maximizeAreaName": "app-maximize-area" } } ] }
  • Élő hívási jegyzetek hozzáadása – A szövegterületen további információkat rögzíthet a hívásról, és lezárhatja a hívást. Ezeket a jegyzeteket hívásjegyzetként láthatja a tevékenységrekordban.

Kódváltozás a ServiceNow-n

A szkript módosításokat tartalmaz
  1. Lépjen a szűrőnavigátorba, és keressen rá a A szkript tartalma:.

    Válassza ki a parancsfájlt a rendszer felhasználói felületén.

  2. Név szűrése és keresés a következőre: propUtils.

  3. A módszer módosítása UserGetSysId a forgatókönyvben.

    Kíváncsi:

    UserGetSysId: function () { var opened_for; var user = new GlideRecord("sys_user"); user.addQuery(this.getParameter('mező'),this.getParameter('érték')); user.query(); if (user.next()) opened_for=user.sys_id; var grInt = new GlideRecord('interakció'); grInt.initialize(); grInt.assigned_to= gs.getUserID(); grInt.type= 'telefon'; grInt.opened_for= opened_for; var sysid=grInt.Insert(); visszatérési sysid; },

    Új mintakód az incidenshez:

    UserGetSysId: function () { var opened_for; //Incidenssel kapcsolatos változások var sysidlist = {}; var user = new GlideRecordSecure("sys_user"); user.addQuery(this.getParameter('mező'),this.getParameter('érték')); user.query(); if(user.next()) { opened_for=user.sys_id;//return user.sys_id; var inc = new GlideRecordSecure('incidens'); 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='telefon'; inc.short_description='A hívás innen érkezett: '+ this.getParameter('value'); sysidlist.incsysid=inc.Insert(); } } var grInt = new GlideRecordSecure('interakció'); grInt.initialize(); grInt.assigned_to= gs.getUserID(); grInt.type= 'telefon'; grInt.opened_for = opened_for; var sysid=grInt.Insert(); sysidlist.sysid=sysid; return JSON.stringify(sysidlist); },

Módszerváltás a felhasználói felületi oldalakon
  1. Lépjen a szűrőnavigátorba, és keressen rá a felhasználói felület oldalára.

    Válassza a UI pages lehetőséget a System UI alatt.

  2. Név szűrése és keresés a következőre: AgentDesktop.

  3. Módosítsa a screenpop Függvényt az ügyfélszkriptben .

    Jelenlegi funkció:

    képernyő pop funkció screenpop(callerani,callSessionInfo) { if(callerani===callSessionInfo.phoneNumber){ callerani=stripPrefixes(callerani); } var gaout = new GlideAjax('propUtils'); gaout.addParam('sysparm_name', 'UserGetSysId'); gaout.addParam('mező', 'telefon'); gaout.addParam('érték', callerani); gaout.getXMLWait(); var sysid = gaout.getAnswer(); openFrameAPI.openServiceNowForm({ entity: 'interaction', query: 'sys_id='+sysid });

    Az incidens mintakódja:

    képernyő pop funkció screenpop(callerani,callSessionInfo) { if(callerani===callSessionInfo.phoneNumber){ callerani=stripPrefixes(callerani); } var gaout = new GlideAjax('propUtils'); gaout.addParam('sysparm_name', 'UserGetSysId'); gaout.addParam('mező', 'telefon'); gaout.addParam('érték', callerani); gaout.getXMLWait(); // Az incidenssel kapcsolatos változáshoz 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({ entity: 'incident', query: 'sys_id=-1', 'interaction_sys_id': sysObj.sysid //'a2ba0ba62fd121106446cc96f699b6b8' }); } }

Ha a hívó adatai léteznek a CRM rendszerben, és már meg van nyitva egy új incidens ezzel a kapcsolattartóval, az alkalmazás megnyitja a folyamatban lévő eseményt

Ha a hívó adatai nem léteznek a CRM rendszerben, az alkalmazás új incidenst nyit meg

Ha a hívó adatai léteznek a CRM rendszerben, az alkalmazás új incidenst nyit meg előre kitöltött adatokkal

Áttekintés

Ez a használati eset részletezi egy további oszlop ServiceNow táblához való hozzáadásának folyamatát – webexcc_imp_activity és sn_openframe_phone_log létrehozását a Webex CC for ServiceNow CRM-összekötő telepítésekor.

Alapértelmezés szerint a tábla tartalmaz bizonyos beépített rendszermezőket és értékeket.

Több üzletspecifikus változót (CAD változót) hozhat létre a WebexCC Flow tervezőn belül, és hozzáadhatja a CAD-változókat a ServiceNow POST hívási tevékenységnaplóhoz, valamint megőrizheti ezt a POST hívási tevékenységtábla adataihoz.

Ez csak egy referenciadokumentáció – és bemutatja, hogyan kell ezt megtenni egy Customer Name nevű minta CAD változó esetében, amely az ügyfél nevét a IVR formátumban tárolja, és közzéteszi a ServiceNow-ban.

Várható, hogy a partner+Customer ServiceNow fejlesztők konfigurálják és kezelik ezt a konfigurációt, mivel ez a meglévő összekötő testreszabása.

A Cisco csak az összekötő testreszabásának és kiterjesztésének technikáit biztosítja.

A cikktől kezdve a Cisco csapata az alább ismertetett technikával ellenőrizte a CAD-változó hozzáadásának támogatását a tevékenységnaplóhoz és a tevékenységtáblához:

Oszlop hozzáadása a WebexCC IMP tevékenységhez

  1. Szerkessze a táblázatot a ServiceNow fejlesztői verziójában.

    ServiceNow fejlesztői példány WebexCC IMP tevékenységtábla.

  2. Nyissa meg a szűrőnavigátort, és keressen rá a Studio kifejezésre.

    ServiceNow fejlesztői példány szűrőnavigátora az Összes Tab készüléken, a szűrőben megadott "studio" paranccsal.

    Kiválasztás Webex Contact Center

    A ServiceNow-hoz készült Studio alkalmazás megnyitott Alkalmazás kiválasztása ablakkal.

    vagy

    A ServiceNow-hoz készült Studio-alkalmazás megnyitott Alkalmazás kiválasztása ablakkal, és a "Testreszabni kívánt áruházbeli alkalmazás kiválasztása" lehetőség kiválasztásával.

    A ServiceNow-hoz készült Studio-alkalmazás a "Testreszabni kívánt áruházbeli alkalmazás kiválasztása" ablak megnyitásával és a "Webex Contact Center" kijelölésével.

    Studio alkalmazás ServiceNow-hoz Webex Contact Center alkalmazásfájl részleteivel.

  3. Válassza ki a WebexCC IMP tevékenység asztal

    Studio alkalmazás ServiceNow WebexCC IMP Activity táblához.

  4. Adjon hozzá egy új oszlopot, például: Ügyfélnév

    Studio alkalmazás ServiceNow-hoz WebexCC IMP Activity tábla új oszlop példa.

    Studio alkalmazás ServiceNow WebexCC IMP Activity tábla új oszlop példa új oszlop hozzáadásával.

Oszlop hozzáadása a telefonnaplóhoz

  1. Szerkessze a telefonnapló-táblázatot.

    ServiceNow fejlesztői példány keressen egy telefonnapló-táblát.

    ServiceNow fejlesztői példány telefonos naplótáblája.

  2. Adjon hozzá egy új oszlopot, például: Ügyfélnév.

    ServiceNow fejlesztői példány telefonnapló-táblázata, új oszlopok példái.

    ServiceNow fejlesztői példány telefonnapló táblázata, új oszlop példa új oszlop hozzáadásával.

WebexCC tevékenység átalakítási térképe

Studio alkalmazás ServiceNow WebexCC tevékenység átalakítási térképéhez.

Adjon hozzá egy új oszlopot, például: Ügyfélnév Terepi leképezés.

Studio alkalmazás ServiceNow-hoz WebexCC tevékenységátalakítási térkép új oszloppélda a CustomerName mezőleképezéshez.

Studio alkalmazás ServiceNow-hoz WebexCC tevékenység átalakítása Térkép új oszlop példa, a CustomeName kiválasztásával a Cél mezőben.

Listaoszlopok személyre szabása

Studio alkalmazás ServiceNow-hoz WebexCC tevékenység átalakítása Térkép felugró ablakkal a személyre szabott listaoszlopokhoz. A választási művelet opció ki van emelve a Kijelölt oszlopban.

A Service Now javaslatának megfelelően módosítsa a Választási lehetőség műveletet létrehozásról figyelmen kívül hagyásra.

Studio alkalmazás ServiceNow-hoz WebexCC tevékenység átalakítása Térkép a Választási művelet oszlopával, amely a legördülő menüt mutatja a "figyelmen kívül hagyás" vagy a "létrehozás" kiválasztásához.

Studio alkalmazás ServiceNow WebexCC tevékenységátalakítási térképhez a Választási lehetőség műveleti oszloppal és a "figyelmen kívül hagyással" az ügyfél nevének forrásmezőjében.

Telefonnaplók listájának konfigurálása

A ServiceNow-hoz készült Studio alkalmazás úgy konfigurálja a telefonnaplók listáját, hogy a CustomerName elem ki legyen emelve a Selected oszlopban.

Ugrás a szkript belefoglalására

Csak egy sor hozzáadása webexcc.u_customername=actInfo.CustomerName propUtils-hoz.

ServiceNow fejlesztői példányszűrő navigátor keresés a "szkript tartalmazza" kifejezésre.

ServiceNow fejlesztői példány Parancsfájl tartalmazza az oldalt.

Minta szkript

Lásd a sort: webexcc.u_customername=actInfo.CustomerName; támogató megjegyzéssel.

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; // else // null értéket ad vissza; 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; }, 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.calllobject =actInfo.CallObject; webexcc.calltype =actInfo.CallType; webexcc.calldisposition=actInfo.CallDisposition; // Ez a sor hozzáadva - a tevékenységnaplóban való rögzítéshez webexcc.u_customername=actInfo.CustomerName; sys_id=webexcc.Insert(); //Tevékenységek az incidensrekordban; 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' });

CAD változó létrehozása a Flow Designerben

Webex Contact Center CAD változófolyamat-tervező a VevőNévhez tartozó Folyamatáváltozó hozzáadása felugró ablakkal.

Adja hozzá a CAD változót az asztali elrendezéshez

Példa

A "CadName1:SnowField1,CadName2:SnowField2" CadName1 a CustomerName. A SnowField1 CustomerName-ként is használatos, ami a fenti "actInfo.CustomerName" minta szkript része.

Példa forráskód a CAD változó asztali elrendezéshez való hozzáadásához.

Demó képernyőképek

Tekintse meg az újonnan hozzáadott CAD változót a WebexCC Tevékenységek táblázatában.

A WebexCC Tevékenység táblában újonnan hozzáadott CAD változó ServiceNow példája, amelyen a Cisco WebexCC felugró ablakban az „Ügyfél neve” látható.

A WebexCC Activity táblában újonnan hozzáadott CAD változó ServiceNow példája, ahol a „CustomerName” változó szerepel a megjegyzések részben az „Activity” és a „System Administrator” alatt.

ServiceNow fejlesztői példány példa az újonnan hozzáadott CAD változóra a WebexCC Activity táblában, amelyen a „CustomerName” oszlop látható.

CAD változó létrehozása a Flow Designerhez

Esemény sürgőssége

Webex Contact Center folyamattervező CAD változó létrehozása képernyő, amelyen látható egy incidens sürgősségi folyamatváltozó szerkesztési folyamatváltozójának felugró ablaka.

Incidens hatása

Webex Contact Center folyamattervező CAD változó létrehozása képernyő, amelyen látható egy incidens sürgősségi folyamatváltozó szerkesztési folyamatváltozójának felugró ablaka.

Service Now szkriptfrissítés

A szkript frissítései tartalmazzák

  1. Menj a szűrőnavigátorba, és keress rá szkript tartalmazza

    Válassza ki a A szkript tartalma opció alatt Rendszer felhasználói felület.

    ServiceNow fejlesztői példány szűrőnavigátor keresése a „script includeds” kifejezésre

  2. Szűrés Név -vel propUtils.

    ServiceNow fejlesztői példány szkriptje Tartalmaz névszűrőt a 'propUtils' alapján.

  3. Módosítsa a módszert UserGetSysId a Forgatókönyv mező.

    ServiceNow fejlesztői példány szkript tartalma – propUtils részletező oldal.

    Jelenlegi szkript:

    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; 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; }, }

    Új mintakód az incidenshez:

    UserGetSysId: function () { 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='phone'; inc.urgency=this.getParameter('IncUrgency'); inc.impact=this.getParameter('Impact'); inc.short_description='Hívás érkezett innen: '+ this.getParameter('value'); sysidlist.incsysid=inc.Insert(); } } var grInt = new GlideRecordSecure('interaction'); grInt.initialize(); grInt.assigned_to= gs.getUserID(); grInt.type= 'phone'; grInt.opened_for= opened_for; var sysid=grInt.Insert(); sysidlist.sysid=sysid; return JSON.stringify(sysidlist);//sysid; },

Módszerváltás a felhasználói felület oldalain
  1. Menj a szűrőnavigátorba, és keress rá Felhasználói felület oldalak.

    Válassza ki a Felhasználói felület oldalak opció alatt Rendszer felhasználói felület.

    ServiceNow fejlesztői példány szűrőnavigátor keresése a „Felhasználói felület oldala” kifejezésre

  2. Szűrés Felhasználói felület oldalak -vel Név és keressen rá ügynökasztal.

    ServiceNow fejlesztői példány felhasználói felület oldalainak névszűrője az „agentdesktop” kereséshez

  3. Változtasd meg a képernyőkép Függvény a szkript mezőben.

    ServiceNow fejlesztői példány felhasználói felületének oldala – agentdesktop részleteinek oldala.

    Jelenlegi funkció:

    // képernyő felugró ablak függvény 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 }); }

    Mintakód az incidenshez:

    // képernyő felugró ablak függvény 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 }); Megjegyzés: Ez a kódrészlet valószínűleg egy hibaüzenetet tartalmaz, és a benne szereplő elemek (pl. hiba) valószínűleg egy adott objektumot tartalmaznak. }else{ openFrameAPI.openServiceNowForm({ entity: 'incident', query: 'sys_id=-1', 'interaction_sys_id': sysObj.sysid }); } window.localStorage.setItem("screenpopinteraction",JSON.stringify(sysObj)); } }

Ha a hívó adatai léteznek a CRM-ben, és nincs új vagy folyamatban lévő incidens, akkor az alkalmazás új incidenst nyit meg.

ServiceNow példa egy incidensre.

ServiceNow példa egy interakcióra.

Kód módosítása a ServiceNow-n

Új oszlopok hozzáadása a WebexCC IMP tevékenység táblázat

Nyissa meg a WebexCC IMP tevékenység táblázat

ServiceNow fejlesztői példány. WebexCC Activity TransformMap.

ServiceNow fejlesztői példány WebexCC Activity TransformMap részletező oldala.

Új oszlop hozzáadása - InterakciókNumber

ServiceNow fejlesztői példány, WebexCC Activity TransformMap új oszlop, InteractionNumber.

A ServiceNow fejlesztői példány WebexCC Activity TransformMap részletező oldala, amelyen látható az új „interactionnumber” oszlop.

Új oszlop hozzáadása - IncidentNumber

A ServiceNow fejlesztői példány WebexCC Activity TransformMap részletező oldala egy új „incidentnumber” oszlop hozzáadását mutatja.

Kattintson a Frissítés gombra.

A ServiceNow fejlesztői példány WebexCC Activity TransformMap részletes oldala, amelyen az IncidentNumber oszlop maximális hosszának szerkesztése látható.

A ServiceNow fejlesztői példány WebexCC Activity TransformMap részletes oldala, amelyen látható az új „incidentnumber” oszlop.

Új oszlopok hozzáadása a Telefonnapló táblázat

Nyissa meg a Telefonnapló táblázat

ServiceNow fejlesztői példány Telefonnapló-tábla.

Új oszlop hozzáadása - InterakciókNumber

ServiceNow fejlesztői példány könyvtárbejegyzés – Új rekord oldal, amelyen egy új oszlop látható az InterakciókNumber számára.

ServiceNow fejlesztői példány Telefonnapló-tábla hozzáadva az InteractionsNumber oszloppal.

Új oszlop hozzáadása - IncidentNumber

ServiceNow fejlesztői példány könyvtárbejegyzés – Új rekord oldal, amelyen egy új oszlop látható az IncidentNumber számára.

ServiceNow fejlesztői példány Telefonnapló-tábla hozzáadva az IncidentNumber oszlophoz.

WebexCC Tevékenységátalakítási Térkép

Nyílt Térkép átalakítása A szűrőnavigátorból

ServiceNow fejlesztői példány szűrőnavigátor keresése a „transform map” kifejezésre

A ServiceNow fejlesztői példány táblatranszformációs térképei, amelyek a WebexCC tevékenység transzformációs térképét mutatják az eredményekben.

Kattintson ide WebexCC Tevékenység Átalakítási Térkép

ServiceNow fejlesztői példány. WebexCC Activity TransformMap.

Új hozzáadása - az interakciószám-térképhez

ServiceNow fejlesztői példány WebexCC Activity TransformMap, amelyben a „Cél” mezőben szerepel az „InteractionNumber” érték.

ServiceNow fejlesztői példány, WebexCC Activity TransformMap, hozzáadott 'InteractionNumber' értékkel.

Új hozzáadása - az incidensszám-térképhez

ServiceNow fejlesztői példány WebexCC Activity TransformMap, amelyben a „Cél” mezőbe be van írva az „IncidentNumber” érték.

Kattintson a Frissítés gombra.

ServiceNow fejlesztői példány, WebexCC Activity TransformMap, hozzáadva az 'IncidentNumber' értéket.

A szkript módosításai tartalmazzák

  1. Menj a szűrőnavigátorba, és keress rá a „script includeds” kifejezésre.

    Válaszd ki a Szkript tartalma lehetőséget a Rendszer felhasználói felülete alatt.

    ServiceNow fejlesztői példány szűrőnavigátor a „script includeds” kereséssel

  2. Szűrje a Név következőre propUtils.

    A ServiceNow fejlesztői példány szkriptje tartalmazza a keresésre alkalmazott névszűrővel és a keresőmezőbe beírt „propUtils” kifejezéssel.

  3. Módosítsa a módszert setWebexcctable.

    ServiceNow fejlesztői példány szkript tartalma - propUtils oldal

    Új mintakód az Incidenshez:

    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ás az incidensrekordban; //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']; } if( interactionsysid!= 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','Lezárva: Befejezett'); inte.work_notes='Állapot frissítése lezártra.'; 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("phone", 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(); } Megjegyzés: A programkód jellegű szövegek általában nem igényelnek fordítást, mivel a fordításuk nem lehetséges. ha (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.HívásIdőMásodpercekben; webexcc.u_ringingtime =actInfo.ringingtime; webexcc.u_activitydate =actInfo.ActivityDate; webexcc.u_calllobj =actInfo.CallObject; webexcc.u_calltype =actInfo.HívásType; webexcc.u_calldisposition=actInfo.HívásDisposition; webexcc.u_incidentnumber=incnum; } ... webexcc.u_interakciók száma=intenum; sys_id=webexcc.Insert(); } return sys_id; },

Módszerváltozások a felhasználói felület oldalain

  1. Menj a szűrőnavigátorba és keress rá Felhasználói felület oldalak

    Válassza ki a Felhasználói felület oldalak opció alatt Rendszer felhasználói felület.

    ServiceNow fejlesztői példány szűrőnavigátor „Ui oldal” kereséssel

  2. Szűrje a felhasználói felület oldalait a következővel: Név és keressen rá ügynökasztal.

    ServiceNow fejlesztői példány felhasználói felületének oldalai, amelyeken névszűrőt alkalmaztak a keresésre.

  3. Változtasd meg a nowActivities és screenpop Függvény a szkriptben.

    ServiceNow fejlesztői példány felhasználói felület oldala – agentdesktop.

    Jelenlegi funkció:

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

    Mintakód az incidenshez:

    function 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); } } Megjegyzés: Ez a kódrészlet valószínűleg egy külső könyvtárból származik, és a benne szereplő elemek (pl. könyvtár, könyvtár, adatbázis, stb.) hiányoznak. } 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()); if(sysObj.incsysid){ openFrameAPI.openServiceNowForm({ entity: 'incident', query: 'sys_id='+sysObj.incsysid, 'interaction_sys_id': sysObj.sysid }); }else{ openFrameAPI.openServiceNowForm({ entity: 'incident', query: 'sys_id=-1', 'interaction_sys_id': sysObj.sysid }); } window.localStorage.setItem("screenpopinteraction",JSON.stringify(sysObj)); } } Megjegyzés: Ez a kódrészlet valószínűleg egy külső szerveren fut, és a benne lévő elemek (pl. fájlnevek, elérési utak) nem fordítandók. 

Eredmények a frissítés után

ServiceNow fejlesztői példány Telefonnaplók oldala.

A következő testreszabások az 1.0.5-ös és korábbi verziókra vonatkoznak. Az újabb 1.0.7-es és újabb verziók testreszabásához kövesse a fenti lépéseket.

1. testreszabás – Egyéni üzleti szabályok hozzáadása a hívásfolyamatokhoz kapcsolódó használati esetekhez

Új eseményrekord létrehozása minden híváshoz

A ServiceNow-ban a WebexCC CRM-összekötőbe irányuló minden új híváshoz hozzon létre egy új incidensrekordot.

  1. Üzleti szabályok keresése a szűrőnavigátorban

    ServiceNow developer instance Business Rules page header.
  2. Kattintson az Új gombra.

    ServiceNow developer instance Business Rule – New Record.

    Minta kód referenciaként:

    function 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("employee_number",eid); } if (userID == null && name != null && name != '') { userID = UserGetSysId("név", name); } if (userID == null && name != null && name != '') { userID = UserGetSysId("név", name); } if (felhasznalo_azonosító == null && telefon != null && telefon != '') { felhasznalo_azonosító = UserGetSysId("telefon", telefon); } if (felhasznalo_azonosító != null) { if (fQuery.length > 0) fQuery += "^"; fQuery += "hívó_azonosító=" + felhasznalo_azonosító; } if (url == null) { url = "incident.do?sys_id=-1"; if (fQuery != null) url += "&sysparm_query=" + fQuery; } answer = url; return url; } function UserGetSysId(mező, érték) { var felhasznalo = new GlideRecord("sys_user"); felhasznalo.addQuery(mező, érték); felhasznalo.query(); if (felhasznalo.next()) return felhasznalo.sys_id; else return null; }

    Az üzleti szabály mintakonfigurációja

    ServiceNow developer instance Business Rule – CTI Processing For Incident page as a sample configuration of the business rule.
  3. Kliens által hívható engedélyezése

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

    Számítógépes telefonintegráció (CTI) Az incidens feldolgozása Igaz-ként van megjelölve .

    ServiceNow developer instance Business Rules page showing the Client callable column with options to select ‘true’ or ‘false’
  4. Frissítse a képernyőfelugró ablak URL-jét az egyéni CTI szabállyal " 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.
Példa

A sysparm_cti_rule=name ahol 'name' egy függvény nevét kell meghívni a CTI feldolgozáshoz az alapértelmezett szkript használata helyett.

Definiálja a függvényt egy sys_script bejegyzésben, amely kliens által hívhatóként van megjelölve.

Ha mindenképpen Insert, frissítened vagy törölnöd kell a függvényben található GlideRecords rekordokat, hívj meg egy különálló, nem kliens által meghívható függvényt a frissítések végrehajtásához.

Ahhoz, hogy egy szkriptet kliens által meghívhatóvá tegyen, be kell jelölnie a kliens által meghívható jelölőnégyzetet azon az űrlapon, amely a sys_script bejegyzés megjelenésekor jelenik meg.

Az ügyfél által meghívható jelölőnégyzet alapértelmezés szerint nem jelenik meg. A megtekintéshez módosítania kell az űrlapon megjelenő mezőket a fogaskerék ikon és a latyakvödör mechanizmus segítségével.

Referenciák

2. testreszabás – CAD változó hozzáadása a Webex Contact Center tevékenységtáblázathoz

Áttekintés

Ez a cikk részletesen ismerteti, hogyan adhat hozzá egy további oszlopot a ServiceNow táblához – ez a webexcc_activity –, amely a Webex CC for ServiceNow CRM Connector telepítésekor jön létre.

Alapértelmezés szerint a táblázat beépített rendszermezőket és értékeket tartalmaz.

Potenciálisan létrehozhat további üzletspecifikus változókat (CAD változókat) a WebexCC Flow tervezőjén belül, és hozzáadhatja ezeket a CAD változókat a ServiceNow POST hívástevékenységi naplóban, és megőrizheti ezt a POST hívástevékenységi tábla adataiban.

  • Ez csak referenciadokumentáció – és bemutatja, hogyan kell ezt megtenni egy Ügyfélnév nevű minta CAD változóval, amely az ügyfél nevét a IVR változóban tárolja, és ezt feltölti a ServiceNow-ba.

  • A partner+customer ServiceNow fejlesztői fogják konfigurálni és kezelni ezt a konfigurációt, mivel ez a meglévő összekötő testreszabása.

  • A Cisco csak a csatlakozó testreszabásának és bővítésének technikáit fogja biztosítani.

  • E cikk megjelenésekor a Cisco csapat validálta a CAD változó hozzáadásának támogatását az aktivitásnaplóhoz és az aktivitástáblázathoz az alább leírt technika használatával.

Oszlop hozzáadása a WebexCC tevékenységhez
  1. Szerkessze a táblázatot a ServiceNow fejlesztői verziójában.

    ServiceNow developer instance Table – WebexCC Activity page.
  2. Menj a Stúdióba > 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. Válassza ki a WebexCC Tevékenység táblázatot.

    App Engine Studio WebexCC Activity table.
  4. Például: ÜgyfélNeve.

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

    App Engine Studio WebexCC Activity table screen.

  5. Válassza ki a lista elrendezését a WebexCC tevékenységhez.

    App Engine Studio WebexCC Activity table list layout showing ‘CustomerName’ highlighted in the ‘Selected’ column.
Új szkript létrehozása

Ez a lépés nem szükséges, ha a XML frissítési készletet használja - Csak egy sort kell hozzáadni a propUtils-hoz: "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.

Minta szkript

Lásd a következő sort:webexcc.u_customername=actInfo.CustomerName; egy támogató megjegyzéssel.

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'));



Megjegyzés: A programkód jellegű szövegek általában nem igényelnek fordítást, mivel a fordításuk nem lehetséges. webexcc.addQuery("calllobject", actInfo.CallObject); webexcc.query(); if(!webexcc.next()) { webexcc.ani = actInfo.ani; webexcc.dnis =actInfo.dnis; webexcc.queuename =actInfo.queuename; webexcc.wrapuptime =actInfo.wrapuptime; webexcc.callduration =actInfo.CallDurationInSeconds; webexcc.ringingtime =actInfo.ringingtime; webexcc.activitydate =actInfo.ActivityDate; webexcc.calllobject =actInfo.CallObject; webexcc.calltype =actInfo.CallType; webexcc.calldisposition=actInfo.CallDisposition; // Ez a sor hozzáadva - a tevékenységnaplóban való rögzítéshez webexcc.u_customername=actInfo.CustomerName; sys_id=webexcc.Insert(); // Tevékenységek az incidensrekordban; 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(acting string),null,2); inc.comments =jsonPretty; inc.update(); } } } return sys_id; }, type: 'propUtils2' });
Szerkessze a felhasználói felület oldalát új szkriptnévvelApp Engine Studio agentdesktop UI page with new script name.

CAD változó létrehozása a Flow DesignerbenWebex Contact Center flow designer with Add Flow Variable popup showing adding a CustomerName variable.

Adja hozzá a CAD változót az asztali elrendezéshezWebex Contact Center CAD variable to the desktop layout script with ‘CustomerName:CustomerName’ highlighted.

Demó képernyőképek

Tekintse meg az újonnan hozzáadott CAD változót a WebexCC Tevékenységek táblázatában.

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

ServiceNow developer instance WebexCC Activities screen.