- Strona główna
- /
- Artykuł
Integrate Webex Contact Center with ServiceNow (Version 2-New)
Po zintegrowaniu Webex Contact Center z ServiceNow można uruchomić program Desktop z poziomu ServiceNow.
Wymagania
Przed zintegrowaniem Webex Contact Center z konsolą ServiceNow upewnij się, że masz następujące elementy:
- Dostęp administratora systemu do wystąpienia ServiceNow.
- Konto HI do zainstalowania z https://store.servicenow.com (do instalacji w licencjonowanych instancjach Enterprise).
- Dostęp do następujących plików pod adresem https://github.com/webex/webex-contact-center-crm-connectors/blob/main/servicenow/updateSet.xml:
- Cisco Zestaw aktualizacji typu "kliknij, aby połączyć" (XML)
- https://github.com/webex/webex-contact-center-crm-connectors/blob/main/servicenow/Global_WxCC_ClickToDial_UIMacro_UpdateSet_1.0.xml — ten zestaw aktualizacji rozszerza działanie przycisku Kliknij i wybierz numer w starszych interfejsach użytkownika ServiceNow. To ulepszenie wymaga, aby przycisk znajdował się w globalnym zakresie usługi ServiceNow w celu zapewnienia uniwersalnej widoczności.
Zestawy aktualizacji są przeznaczone tylko dla wystąpień deweloperów.
Integrować
Wykonaj jedną z dwóch poniższych metod:
W przypadku wystąpienia licencjonowanego dla deweloperów zalecamy wykonanie kroków opisanych w sekcji wystąpienie z licencją dewelopera.
Jeśli posiadasz wystąpienie licencjonowane dla przedsiębiorstw, postępuj zgodnie ze wskazówkami dotyczącymi wystąpienia licencjonowanego dla przedsiębiorstwa.
Nie zalecamy mieszania aplikacji licencjonowanej dla przedsiębiorstwa z wystąpieniami piaskownicy deweloperów.
Instalowanie usługi ServiceNow dla wystąpień deweloperów
W poniższych sekcjach opisano kroki, aby zainstalować łącznik ServiceNow dla wystąpień deweloperów.
Zainstaluj wtyczkę ServiceNow Openframe
1 |
Zaloguj się do wystąpienia usługi ServiceNow jako administrator systemu. |
2 |
Przejdź do Wszystkie wtyczki > definicji systemu >. ![]() |
3 |
Wyszukaj Openframe i zainstaluj wtyczkę. ![]() ![]() |
Zatwierdź zestaw aktualizacji
1 |
Pobierz najnowszy plik zestawu aktualizacji systemu XML dostępny w repozytorium github pod tym adresem: https://github.com/webex/webex-contact-center-crm-connectors/blob/main/servicenow/updateSet.xml. Nazwa Pliku: updateSet.XML |
2 |
Zaloguj się do wystąpienia usługi ServiceNow jako administrator. |
3 |
Przejdź do strony Wszystkie > pobrane zestawy aktualizacji. ![]() |
4 |
Kliknij przycisk Importuj zestaw aktualizacji z XML i wybierz plik, aby załadować plik .XML. ![]() |
5 |
Kliknij przycisk Prześlij. |
6 |
Kliknij nazwę utworzonego zestawu aktualizacji, a następnie kliknij przycisk Podgląd zestawu aktualizacji. ![]() |
7 |
Zakończ, klikając przycisk Zatwierdź zestaw aktualizacji. ![]() |
Przypisywanie ról agentom
Do agentów należy przypisać dwie role systemowe i jedną niestandardową:
- sn_openframe_user (rola systemu)
- interaction_agent (rola systemu)
- Agent CC (rola niestandardowa)
1 |
Przejdź do strony Wszystkie > Grupy > Zabezpieczenia systemu. ![]() |
2 |
Wyszukaj grupę, którą chcesz edytować, i kliknij jej nazwę. ![]() |
3 |
Kliknij przycisk Edytuj , aby zmienić role. ![]() |
4 |
Dodaj następujące role: ![]() |
5 |
Kliknij przycisk Zapisz. |
6 |
Kliknij pozycję Członkowie grupyTab > Edytuj , aby dodać użytkowników. ![]() |
7 |
Dodaj użytkowników do listy i kliknij przycisk Zapisz po zakończeniu. ![]() |
Tworzenie konfiguracji Openframe
1 |
Przejdź do sekcji Wszystkie konfiguracje > > Openframe. ![]() |
2 |
Kliknij przycisk Nowy. ![]() |
3 |
Wprowadź następujące wartości minimalne: ![]() |
Instalowanie usługi ServiceNow dla instancji licencjonowanych Enterprise
W poniższych sekcjach opisano kroki, aby zainstalować łącznik ServiceNow dla wystąpień produkcyjnych.
Zainstaluj wtyczkę ServiceNow Openframe
1 |
Zaloguj się do wystąpienia usługi ServiceNow jako administrator systemu. |
2 |
Przejdź do Wszystkie wtyczki > definicji systemu >. ![]() |
3 |
Wyszukaj Openframe i zainstaluj wtyczkę. ![]() ![]() |
Zainstaluj aplikację Webex Contact Center
Instancje, które mają licencje dla przedsiębiorstw, mogą zainstalować aplikację Webex Contact Center bezpośrednio ze sklepu ServiceNow.
Pobierz i zainstaluj pakiet Webex Contact Center ze sklepu ServiceNow: https://store.servicenow.com/ ![]() |
Przypisywanie ról agentom
Do agentów należy przypisać dwie role systemowe i jedną niestandardową:
- sn_openframe_user (rola systemu)
- interaction_agent (rola systemu)
- Agent CC (rola niestandardowa)
1 |
Przejdź do strony Wszystkie > Grupy > Zabezpieczenia systemu. ![]() |
2 |
Wyszukaj grupę, którą chcesz edytować, i kliknij jej nazwę. ![]() |
3 |
Kliknij przycisk Edytuj , aby zmienić role. ![]() |
4 |
Dodaj następujące role: ![]() |
5 |
Kliknij przycisk Zapisz. |
6 |
Kliknij pozycję Członkowie grupyTab > Edytuj , aby dodać użytkowników. ![]() |
7 |
Dodaj użytkowników do listy i kliknij przycisk Zapisz po zakończeniu. ![]() |
Tworzenie konfiguracji Openframe
1 |
Przejdź do sekcji Wszystkie konfiguracje > > Openframe. ![]() |
2 |
Kliknij przycisk Nowy. ![]() |
3 |
Wprowadź następujące wartości minimalne: ![]() |
Dostosuj
W poniższej sekcji wyjaśniono, jak skonfigurować i dostosować aplikację Webex Contact Center ServiceNow Agent Desktop. Możesz dostosować i zautomatyzować różne przepływy pracy, aby pomóc agentom w zarządzaniu połączeniami przychodzącymi i wychodzącymi w ramach Webex Contact Center Agent Desktop.
Dostosowywanie właściwości Konfiguracja Openframe
Poniższa tabela zawiera szczegółowe informacje na temat dostosowywania właściwości pliku niestandardowego układu pulpitu. Dostosuj zachowanie usługi ServiceNow do konkretnych potrzeb biznesowych.
Właściwość klucza konfiguracji Openframe |
Opis |
Wartości |
---|---|---|
region |
Region Wxcc używany przez agenta |
|
shareRecordVariable |
Zmienna CAD, która zapisuje Sys_Id interakcji i służy do zmiany własności rekordu dla połączeń przekazanych. |
[domyślnie:sharedRecordId] Dowolna zmienna CAD |
enableNotifications |
Włącz wyskakujące powiadomienia oparte na przeglądarce. |
[Domyślnie:false] prawda lub fałsz |
screenPopOnNoMatch |
Automatycznie kliknij "Link do nowego rekordu", gdy nie pasuje do nowego klienta lub nowej sprawy, gdy nie zostanie znaleziony (w zależności od ekranuPopIncomingMode) |
[Domyślnie:false] prawda lub fałsz |
screenPopIncomingMode | Jaki typ rekordu ma być wyszukiwany dla połączenia przychodzącego. Wyrównuje się z customerTable lub caseTable. | [Domyślnie:Klient] Klient, Sprawa, Interakcja lub Wyłączone |
customerTable |
Tabela do wyszukiwania klientów i tworzenia nowych rekordów klientów za pomocą "Link Nowy rekord". Użytkownik (ITSM) = sys_user Kontakt (CSM) = customer_contact | [Domyślnie:Użytkownicy] Użytkownicy lub kontakt |
caseTable |
Tabela do wyszukiwania spraw i tworzenia nowych rekordów spraw za pomocą "Link do nowego rekordu". Incydent (ITSM) = incydent Przypadek (CSM) = sn_customerservice_case | [Domyślnie:Incydenty] Przypadki lub incydenty |
lookupFields |
Pola rozdzielone przecinkami do zapytania w tabeli. Przykład: telefon | [Domyślnie:telefon,mobile_phone] Dowolne pole w tabeli zdefiniowane w tabeli customerTable lub caseTable |
lookupVariable |
Wartość tabel zapytań dla połączeń przychodzących. Przykład: CADIncidentNumCollected | [Domyślnie:ANI] ANI lub dowolna zmienna CAD |
lookupResultFields (Pola wyników wyszukiwania) |
Etykiety wyświetlane w górnej części łącznika w celu wyszukiwania wyników podczas aktywnego połączenia telefonicznego. Przykład: nazwa, lokalizacja | [domyślnie:nazwa,tytuł,dział] Maksymalnie trzy dowolne pola w tabeli zdefiniowanej w tabeli customerTable lub caseTable. |
countryCodeRemoval |
Prefiksy rozdzielone przecinkami należy usunąć ze zmiennej ANI lub CAD przed wykonaniem wyszukiwania. Przykład: +1,+49,+41 | [Domyślnie:] Dowolny kod kraju |
customerRecordMapping |
Mapowanie w celu utworzenia nowego rekordu klienta za pomocą "Nowego łącza rekordu" i wypełnienia danych zmiennej CAD. Przykład: caller_id={ani}; employee_number={CADVariable3} | |
caseRecordMapping |
Mapowanie w celu utworzenia nowego rekordu sprawy za pomocą "New record link" i wypełnienia danych. Przykład: caller_id={ani}; u_cisco_queue={nazwa_kolejki} | |
activityRecordMapping | Mapowanie populacji danych interakcji. Przykład: short_description={ani}; u_call_disposition={CADCallResult} | |
omniReasonCrm[A(10] |
"Niedostępny" stan obecności AWA ServiceNow na kanale CRM podczas odbierania połączenia głosowego. Aby uzyskać tę wartość, przejdź do Zaawansowane przypisywanie pracy > Ustawienia > Stany obecności. Kliknij prawym przyciskiem myszy żądany stan obecności i kliknij "Kopiuj sys_id". Przykład: 7f888794dbd28e10999d8c3b1396198b | Dowolny stan obecności AWA Sys_Id |
omniReasonVoice |
Identyfikator kodu pomocniczego WxCC "Idle" używanego podczas odbierania czatu przychodzącego przez agenta. Przykład: cff0ca82-c623-4cde-aaf1-4e17f268f7f7 | Dowolny kod pomocniczy WxCC Idle |
webRtcDomain | Domena WebRTC. Wybierz domenę zgodnie z regionem. |
Przykładowa konfiguracja
Oto przykładowa konfiguracja, która umożliwia:
- Wyszukiwanie w tabeli Incydenty (na podstawie numeru incydentu zebranego w IVR)
- Tworzenie rekordów bez dopasowania
- Zmiana stanu dla OmniChannel
[
{ "Key": "region", "Value": "eu2" },
{ "Key": "screenPopIncomingMode", "Value": "Case" },
{ "Key": "customerTable", "Value": "Users" },
{ "Key": "customerRecordMapping", "Value": "phone={ani}; mobile_phone={ani}" },
{ "Key": "caseTable", "Value": "Incidents" },
{ "Key": "caseRecordMapping", "Value": "product=8583ce8237732000158bbfc8bcbe5dd9; short_description={ani}" },
{ "Key": "lookupFields", "Value": " numbephoner"},
{ "Key": "lookupVariable", "Value": "IVR_Incident_Number" },
{ "Key": "lookupResultFields", "Value": "short_description,caller_id,priority" },
{ "Key":"enableNotifications", "Value": "true" },
{ "Key": "omniReasonCrm", "Value": "7f888794dbd28e10999d8c3b1396198b"},
{ "Key": "omniReasonVoice", "Value": "868643ae-c1ed-4849-a5be-a3deaa54f97b"},
{ "Key": "screenPopOnNoMatch", "Value": "true" }
]
Lista zmiennych
Zmienne te mogą być używane w konfiguracji openframe z następującymi parametrami:
- lookupVariable
- customerRecordMapping
- caseRecordMapping
- activityRecordMapping
Nazwa zmiennej | Opis zmiennej |
---|---|
Ani | Numer dzwoniący |
Dn | Wybrany numer |
identyfikator | Identyfikator CRM znalezionego rekordu |
wrapUpAuxCodeId | Identyfikator przyczyny zawinięcia wybranej przez agenta |
wrapUpAuxCodeName | Nazwa przyczyny zawinięcia wybranej przez agenta |
nazwa_wirtualnego zespołu | Nazwa zespołu przypisanego do połączenia |
shareRecordId | Identyfikator działania CRM |
ronaTimeout | Wartość parametru Dzwonek przy braku odpowiedzi |
[[Niestandardowe zmienne Webex CC]] | Nazwa zmiennej zdefiniowanej w projektancie przepływu Webex CC |
W tym przykładzie pokazano, jak zapisać ani, dn wrapupAuxCodeId, wrapupAuxCodeName w krótkim polu opisu interakcji:
{ "Key": "activityRecordMapping", "Value": "short_description= {ani} / {dn} / {wrapUpAuxCodeId} / {wrapUpAuxCodeName} "}
Makro interfejsu użytkownika typu "kliknij, aby połączyć" (klasyczny interfejs użytkownika)
Podczas korzystania z konfigurowalnych obszarów roboczych ServiceNow kliknij, aby wybrać numer Rekordy telefonów zostaną automatycznie włączone. W przypadku korzystania z widoku klasycznego interfejsu użytkownika należy zaimportować zestaw aktualizacji, aby uzyskać tę samą funkcjonalność w rekordach telefonu. Pobierz zestaw aktualizacji Kliknij, aby wybrać numer i wykonaj poniższe kroki, aby dodać funkcję "kliknij, aby wybrać" do klasycznego interfejsu użytkownika.
1 |
Przejdź do pozycji Wszystkie zestawy aktualizacji systemu > > Pobrane zestawy aktualizacji. ![]() |
2 |
Kliknij przycisk Importuj zestaw aktualizacji z XML ![]() |
3 |
Kliknij Wybierz plik, wybierz pobrany plik .XML interfejsu użytkownika kliknij przycisk Prześlij. ![]() |
4 |
Kliknij jej nazwę po przesłaniu , aby otworzyć zestaw aktualizacji. ![]() |
5 |
Kliknij przycisk Podgląd aktualizacji, zestaw i zamknij po zakończeniu. ![]() |
6 |
Kliknij przycisk Zatwierdź zestaw aktualizacji i zamknij po zakończeniu. ![]() |
7 |
Otwórz istniejący rekord, aby skonfigurować funkcję kliknij, aby wybrać. ![]() |
8 |
Kliknij prawym przyciskiem myszy nazwę rekordu telefonu, a następnie kliknij polecenie Konfiguruj słownik. ![]() |
9 |
Kliknij przycisk Nowy w atrybucie Tab w sekcji Powiązane łącza. ![]() |
10 |
Wybierz Dekoracje pola jako atrybut, wpisz ![]() |
11 |
Przycisk Kliknij i wybierz numer powinien być teraz widoczny na stronie rekordu. ![]() |
12 |
Powtórz te czynności dla pozostałych pól telefonu. |
WebRTC
Łącznik ServiceNow obsługuje WebRTC w następujących przeglądarkach:
- FireFox
- Google Chrome
Jednak WebRTC nie jest obsługiwany w przeglądarce Microsoft Edge.
Aby włączyć WebRTC, upewnij się, że:
- Webex Profil CC Desktop umożliwia korzystanie z aplikacji Desktop.
- Masz klucz konfiguracyjny webRtcDomain w zestawie konfiguracji openframe z poprawną nazwą domeny.
- Odświeżanie przeglądarki wymaga wylogowania się i ponownego zalogowania.
- Wybór urządzenia (mikro/zestaw słuchawkowy) nie jest możliwy (pojawi się w następnej wersji).
Aktualizacje wersji
Ta aktualizacja (ważna od 6 czerwca 2025 r.) usuwa następujące ulepszenia i poprawki błędów:
- Nie jest wymagana instalacja nowego pakietu.
Funkcje i ulepszenia
- (wczesny dostęp) WebRTC nawiązywanie połączeń przez łącznik
- Synchronizacja stanu agenta z AWA
- Wyświetlanie połączeń konsultacyjnych w kolejce
Jest nowy plik konfiguracyjny, aby włączyć WebRTC, użyj nowej konfiguracji.
Poprawki
- + znak dla ANI tylko wtedy, gdy agent jest w klasycznym interfejsie użytkownika, a nie w interfejsie obszaru roboczego podczas tworzenia nowego rekordu.
- Naprawiono problem związany ze strefą czasową E2E.
- Aktywność nie pozostała w toku, jeśli połączenie zostało zakończone z urządzenia agenta.
- Połączenie zostało poprawnie obsłużone, jeśli klient rozłączy zawieszone połączenie podczas ponownego ładowania łącznika.
- Połączenie klienta z agentem B jest wyświetlane nawet po zakończeniu połączenia konferencyjnego przez agenta A.
- Wyświetlaj poprawnie numery podczas grzecznościowych połączeń zwrotnych.
- Automatyczne zawijanie działa nawet wtedy, gdy wystąpi usterka sieci lub odświeżenie.