Krok 3: Tworzenie wywołań akcji powiązanych z powiadamianiem o alertach w usłudze wielokanałowej
Aplikacja Obsługa wielokanałowa klientów dla Dynamics 365 oferuje zestaw funkcji, które rozszerzają możliwości Dynamics 365 Customer Service Enterprise, aby umożliwić organizacjom natychmiastowe łączenie się i interakcję z klientami za pośrednictwem cyfrowych kanałów komunikacji. Do uzyskania dostępu do plików sieciOwych w celu obsługa klienta jest wymagana dodatkowa licencja. Aby uzyskać więcej informacji, zobacz omówienie cennika usługi Dynamics 365 Customer Service i strony cennika Dynamics 365 Customer Service.
W tym temacie opisano sposób tworzenia wywołań akcji powiązanych z powiadomieniem o alertach w usłudze wielokanałowej.
Wymagania wstępne
Musisz dysponować wymaganymi uprawnieniami Dynamics 365 Customer Service, aby konfigurować Unified Service Desk i uzyskiwać dostęp do wymaganych encji Dynamics 365 Customer Service. Więcej informacji: Dostęp do sesji w rozwiązaniu Unified Service Desk
Musisz mieć ukończone Tworzenie konfiguracji agenta i opiekuna w rozwiązaniu Unified Service DeskKrok 1: Tworzenie formularzy określania układu i zachowania powiadomienia i Krok 2: Tworzenie hostowanych kontrolek. Ten temat wymaga konfiguracji, które zostały wykonane.
Niezbędna jest znajomość następujących pojęć w Unified Service Desk:
Te trzy typy formantów hostowanych: Menedżer połączeń, Menedżer globalny i Układ panelu. Więcej informacji: Typy kontrolek hostowanych, akcja i odwołanie zdarzenia w rozwiązaniu Unified Service Desk
Filtruj dostęp za pomocą rozwiązania Unified Service Desk. Więcej informacji: Zarządzaj dostępem za pomocą konfiguracji rozwiązania Unified Service Desk
Tworzenie wywołań akcji
Zaloguj się do wystąpienia Dynamics 365.
Wybierz strzałkę W dół obok Dynamics 365.
Wybierz Administrator rozwiązania Unified Service Desk.
Wybierz Wywołania akcji i wybierz + Nowy.
Na nowej stronie określ następujące szczegóły:
Karta | Pole | Value |
---|---|---|
Ogólne | Nazwisko | Zamknij powiadamianie o alertach w usłudze wielokanałowej |
Ogólne | Hostowana kontrolka | Obsługa wielokanałowa - Powiadamianie o alertach |
Ogólne | Akcja | Zamknij |
Zapisz wywołanie akcji.
Powtórz kroki 1 – 5, aby utworzyć następujące dodatkowe wywołania akcji.
Pokaż powiadomienie o alercie żądania prostej konwersacji
Karta | Pole | Value |
---|---|---|
Ogólne | Nazwisko | Pokaż powiadomienie o alercie żądania prostej konwersacji |
Ogólne | Hostowana kontrolka | Obsługa wielokanałowa - Powiadamianie o alertach |
Ogólne | Akcja | Pokaż |
Ogólne | Data | formname=SimpleChatRequestPopUpForm top=10 left=98 timeout=120 stack=true stackHeight=50 cid=[[ConversationId]+] from=[[From]+] isUniqueContactRecognized=[[IsUniqueContactRecognized]+] jobTitle=[[contact_jobtitle_0]+] email=[[contact_emailaddress1_0]+] state=[[contact_Address1_Stateorprovince_0]+] city=[[contact_Address1_City_0]+] position=absolute isAccept=TRUE isReject=TRUE |
Zaawansowani | Stan | [[RequestType]] == "1" |
Pokaż powiadomienie o alercie żądania przekazania konwersacji
Tab | Pole | Value |
---|---|---|
Ogólne | Nazwisko | Pokaż powiadomienie o alercie żądania przekazania konwersacji |
Ogólne | Hostowana kontrolka | Obsługa wielokanałowa - Powiadamianie o alertach |
Ogólne | Akcja | Pokaż |
Ogólne | Data | formname=ChatTransferRequestPopUpForm top=8 left=85 timeout=120 stack=true stackHeight=100 cid=[[ConversationId]+] showWarning=[[showWarning]+] from=[[From]+] isUniqueContactRecognized=[[IsUniqueContactRecognized]+] jobTitle=[[contact_jobtitle_0]+] email=[[contact_emailaddress1_0]+] state=[[contact_Address1_Stateorprovince_0]+] city=[[contact_Address1_City_0]+] CanActivateSession=[[CanActivateSession]+] SessionTabId=[[SessionTabId]+] placementmode=absolute isAccept=TRUE isReject=TRUE |
Zaawansowani | Stan | [[RequestType]] == "3" && "[[ParticipantInitiatorType]+]" != "AutoAssign" |
Pokaż powiadomienie o alercie konsultacji w formie konwersacji
Karta | Pole | Value |
---|---|---|
Ogólne | Nazwisko | Pokaż powiadomienie o alercie konsultacji w formie konwersacji |
Ogólne | Hostowana kontrolka | Obsługa wielokanałowa - Powiadamianie o alertach |
Ogólne | Akcja | Pokaż |
Ogólne | Data | formname=ConsultRequestPopUpForm top=8 left=85 timeout=120 stack=true showWarning=[[showWarning]+] stackHeight=100 cid=[[ConversationId]+] from=[[From]+] isUniqueContactRecognized=[[IsUniqueContactRecognized]+] jobTitle=[[contact_jobtitle_0]+] email=[[contact_emailaddress1_0]+] state=[[contact_Address1_Stateorprovince_0]+] city=[[contact_Address1_City_0]+] CanActivateSession=[[CanActivateSession]+] SessionTabId=[[SessionTabId]+] placementmode=absolute isAccept=TRUE isReject=TRUE |
Zaawansowani | Stan | [[RequestType]] == "2" |
Rozwiń prawe okienko**
Tab | Pole | Wartość |
---|---|---|
Ogólne | Nazwa/nazwisko | Rozwiń prawe okienko |
Ogólne | Hostowana kontrolka | Obsługa wielokanałowa - Wyskakujące powiadomienie |
Ogólne | Akcja | SetVisualProperty |
Ogólne | Data | elementName=RightPanelExpander propertyname=IsExpanded value=true |
Utwórz sesję klienta
Karta | Pole | Value |
---|---|---|
Ogólne | Nazwisko | Utwórz sesję klienta |
Ogólne | Zamówienie | 10 |
Ogólne | Hostowana kontrolka | Menedżer globalny CRM |
Ogólne | Czynność | CreateSession |
Zaawansowani | Stan | [[$GlobalDictionary.CurrentSessionCount]+] < [[$Global.maxNumberOfSessions]+] && '[[CanActivateSession]+]' != 'True' |
Obsługa wielokanałowa - Aktywowanie sesji
Tab | Pole | Wartość |
---|---|---|
Ogólne | Nazwisko | Obsługa wielokanałowa - Aktywowanie sesji |
Ogólne | Hostowana kontrolka | Karty sesji |
Ogólne | Czynność | SwitchSession |
Ogólne | Dane | sessionid=[[SessionTabId]+] |
Zaawansowani | Stan | '[[CanActivateSession]+]' == 'True' |
Obsługa wielokanałowa - Wznów konwersację
Tab | Pole | Wartość |
---|---|---|
Ogólne | Nazwisko | Obsługa wielokanałowa - Wznów konwersację |
Ogólne | Hostowana kontrolka | Panel komunikacji |
Ogólne | Akcja | OmnichannelSwitchSessionsTabs |
Ogólne | Dane | SessionTabId=[[SessionTabId]+] |
Zaawansowani | Stan | '[[CanActivateSession]+]' == 'True' |
Ustaw IsCaseSession na Fałsz
Tab | Pole | Wartość |
---|---|---|
Ogólne | Nazwisko | Ustaw IsCaseSession na Fałsz |
Ogólne | Data | 10 |
Ogólne | Hostowana kontrolka | Menedżer globalny CRM |
Ogólne | Akcja | CopyToContext |
Ogólne | Dane | IsCaseSession=False |
Zaawansowani | Stan | [[$GlobalDictionary.CurrentSessionCount]+] < [[$Global.maxNumberOfSessions]+] |
Zaakceptowana sesja obsługi wielokanałowej
Tab | Pole | Wartość |
---|---|---|
Ogólne | Nazwa/nazwisko | Zaakceptowana sesja obsługi wielokanałowej |
Ogólne | Zamówienie | 15 |
Ogólne | Hostowana kontrolka | Panel komunikacji |
Ogólne | Akcja | OmnichannelSessionAccepted |
Ogólne | Dane | ConversationId=[[cid] SessionTabId=[[$Session.ActiveSession]] From=[[from]] CanActivateSession=[[CanActivateSession]+] |
Zaawansowani | Stan | [[$GlobalDictionary.CurrentSessionCount]+] < [[$Global.maxNumberOfSessions]+] || '[[CanActivateSession]+]' == 'True' |
Stan obecności wielokanałowej**
Tab | Pole | Wartość |
---|---|---|
Ogólne | Nazwa/nazwisko | Obsługa wielokanałowa - Stan obecności |
Ogólne | Hostowana kontrolka | Panel komunikacji |
Ogólne | Akcja | OmnichannelPresenceUpdate |
ExecuteKBSearchOnDataAvailable**
Tab | Pole | Wartość |
---|---|---|
Ogólne | Nazwa/nazwisko | ExecuteKBSearchOnDataAvailable |
Ogólne | Zamówienie | 20 |
Ogólne | Hostowana kontrolka | Menedżer globalny CRM |
Ogólne | Akcja | ExecuteOnDataAvailable |
Ogólne | Dane | milliseconds=5000 [[$Context.PRECHATANSWER3]] |
Załaduj domyślny skrypt agenta**
Tab | Pole | Wartość |
---|---|---|
Ogólne | Nazwa/nazwisko | Załaduj domyślny skrypt agenta |
Ogólne | Zamówienie | 150 |
Ogólne | Hostowana kontrolka | Skrypt agenta HC |
Ogólne | Akcja | GotoTask |
Ogólne | Data | Skrypt powitalny |
Załaduj stronę wyszukiwania sesji agenta
Karta | Pole | Value |
---|---|---|
Ogólne | Nazwisko | Załaduj stronę wyszukiwania sesji agenta |
Ogólne | Zamówienie | 20 |
Ogólne | Hostowana kontrolka | Obsługa wielokanałowa — Wyszukiwanie zaawansowane |
Ogólne | Akcja | Navigate |
Ogólne | Data | url=/main.aspx?pagetype=control&controlName=MscrmControls.OCSearchRuntime.OCSearchRuntimeControl&navbar=off |
Załaduj stronę podsumowania klienta agenta
Karta | Pole | Value |
---|---|---|
Ogólne | Nazwisko | Załaduj stronę podsumowania klienta agenta |
Ogólne | Zamówienie | 200 |
Ogólne | Hostowana kontrolka | Podsumowanie klienta |
Ogólne | Akcja | Navigate |
Ogólne | Data | url=/main.aspx?navbar=off&cmdbar=false&pagetype=entityrecord&etn=msdyn_ocliveworkitem&formid=5fe86453-73ea-4821-b6dd-ddc06e1755a1&bodyOnly=true# Hidenav=true |
Skup sie na podsumowaniu klienta
Tab | Pole | Wartość |
---|---|---|
Ogólne | Nazwisko | Skup sie na podsumowaniu klienta |
Ogólne | Zamówienie | 220 |
Ogólne | Hostowana kontrolka | Menedżer globalny CRM |
Ogólne | Akcja | ShowTab |
Ogólne | Data | Podsumowanie klienta |
Obsługa wielokanałowa - Sesja odrzucona
Karta | Pole | Value |
---|---|---|
Ogólne | Nazwisko | Obsługa wielokanałowa - Sesja odrzucona |
Ogólne | Zamówienie | 16 |
Ogólne | Hostowana kontrolka | Panel komunikacji |
Ogólne | Akcja | OmnichannelSessionRejected |
Ogólne | Dane | ConversationId=[[cid]] |
Obsługa wielokanałowa - Wygaśnięcie sesji
Tab | Pole | Wartość |
---|---|---|
Ogólne | Nazwa/nazwisko | Obsługa wielokanałowa - Wygaśnięcie sesji |
Ogólne | Zamówienie | 16 |
Ogólne | Hostowana kontrolka | Panel komunikacji |
Ogólne | Akcja | OmnichannelSessionTimeout |
Ogólne | Dane | ConversationId=[[cid]] |
Zobacz także
- Konfigurowanie powiadomień dla agentów
- Krok 1: Tworzenie formularzy w celu zdefiniowania układu i zachowania powiadomienia
- Krok 2: Tworzenie kontrolek hostowanych powiadomień o alertach w usłudze wielokanałowej
- Krok 5: Dodaj hostowaną kontrolkę, zdarzenia i wywołania akcji do konfiguracji
- Konfiguruj powiadomienie wyskakujące w rozwiązaniu Unified Service Desk