Udostępnij przez


Przykładowy kod integracji telefonów programowych przy użyciu Narzędzia integracji kanału usługi Dynamics 365 1.0

Pobierz przykład integracji oprogramowania telefonu programowego dla Narzędzia integracji kanału usługi Microsoft Dynamics 365 w wersji 1.0.

Uwaga

Przykładowy kod nie jest obsługiwany w programie Internet Explorer i w przeglądarkach, które nie obsługują narzędzia WebRTC. Więcej informacji: WebRTC

Ważne

  • Ten kod przykładowy ma aktualnie ograniczoną dostępność.
  • Przykładowy kod umożliwiający integrację softphone z Dynamics 365 przy użyciu Dynamics 365 Channel Integration jest udostępniany, dzięki czemu klienci mogą szybko uzyskać dostęp i przekazać swoją opinię. Kod przykładowy nie jest przeznaczone do użytku w środowiskach produkcyjnych i może mieć ograniczoną funkcjonalność.
  • Firma Microsoft nie zapewnia wsparcia dla tego przykładowego kodu w celach produkcyjnych, a pomoc techniczna usługi Microsoft Dynamics 365 nie będzie w stanie pomagać w przypadku problemów ani odpowiadać na pytania. Podlega to dodatkowym warunkom użytkowania.

Wymagania wstępne

Aby opublikować przykładową aplikację na platformie Azure, wymagana jest ważna subskrypcja platformy Azure.

Uwaga

Jeśli nie masz subskrypcji Azure, możesz utworzyć bezpłatne konto Azure.

Opublikuj przykładową aplikację na platformie Azure

  1. Otwórz rozwiązanie SampleInteg.sln używając Visual Studio 2017.

  2. W Eksploratorze rozwiązań kliknij rozwiązanie prawym przyciskiem myszy i zbuduj kompletne rozwiązanie.

  3. W Eksploratorze rozwiązań kliknij prawym przyciskiem myszy projekt SampleInteg i wybierz Publikuj.

  4. Wybierz Start, aby uruchomić kreatora Publikuj.

  5. Wybierz App Service jako cel publikowania.

  6. Wybierz pozycję Utwórz nowe, a następnie wybierz pozycję Publikuj.

  7. Podaj nazwę aplikacji. Na przykład SampleInteg.

  8. Podaj prawidłowe szczegóły subskrypcji, grupy zasobów i planu hostingu.

  9. Wybierz Utwórz, aby utworzyć usługę aplikacji Azure i zapisać adres URL usługi aplikacji do wykorzystania w przyszłości.

    Na przykład https://sampleinteg.azurewebsites.net.

    Wybierz pozycję Utwórz, aby opublikować aplikację na platformie Azure.

Utwórz funkcję do użycia z usługą aplikacji

  1. Utwórz przykładowy kod dla funkcji client-voice.
    Zapoznaj się z funkcją z pliku Readme dołączonego do przykładowej integracji telefonu programowego w Portalu Dynamics 365 Insider.

  2. Użyj przykładowego kodu funkcji capability-token.
    Zapoznaj się z funkcją z pliku Readme dołączonego do przykładowej integracji telefonu programowego w Portalu Dynamics 365 Insider.

Uwaga

Zapisz adres URL funkcji capability-token uzyskany z powyższego przykładowego kodu. Na przykład: adres URL to https://sampleinteg.sample/capability-token.

Skonfiguruj przykładową aplikację w Dynamics 365

  1. Zanotuj podstawowy adres URL organizacji Dynamics 365, w której przechowywane są wszystkie zasoby internetowe. W przypadku organizacji internetowej powinien on mieć postać https://<orgname>.crmXX.dynamics.com. Na przykład https://sampleorg.crm10.dynamics.com.

  2. Pobierz rozwiązanie Narzędzia integracji kanału usługi Dynamics 365. Aby uzyskać więcej informacji, zobacz Pobierz rozwiązanie Narzędzia integracji kanału usługi Dynamics 365.

  3. Skonfiguruj dostawcę kanału, podając szczegóły jak pokazano w matrycy. Więcej informacji znajdziesz w temacie Skonfiguruj dostawcę kanału dla komunikacji wychodzącej.

    Pole Popis
    Nazwa/nazwisko Nazwa dostawcy kanału.

    Przykład: Contoso
    Etykieta Ta etykieta jest wyświetlana jako tytuł w widgecie.

    Przykład: Contoso
    Adres URL kanału Adres URL kanału jest w formacie: <azure_app_service_url>?base=<crm_base_url>

    Uwaga: w przypadku tego przykładu adres URL to https://sampleinteg.azurewebsites.net?base=https://sampleorg.crm10.dynamics.com.
    Włącz komunikację wychodzącą Tak
    Ranga kanału 0
    Wersja interfejsu API 1.0
    Zaufane domeny Domena (ares URL), która może uzyskać dostęp do interfejsów API aplikacji Narzędzia integracji kanału.
    Wybierz aplikacje ujednoliconego interfejsu dla kanału Lista aplikacji ujednoliconego interfejsu, w których jest wyświetlany kanał dla przedstawicieli działu obsługi klienta.
    Wybierz role dla kanału Role zabezpieczeń obecne w Dynamics 365.
    Nuta: Jeśli nie przypiszesz żadnej roli, dostawca kanału będzie wyświetlany wszystkim użytkownikom przypisanym do aplikacji Dynamics 365 Unified Interface.
  4. Uruchom aplikację ujednolicony interfejs, aby zobaczyć widżet komunikacyjny po prawej stronie.

Ważne

  • Wszystkie adresy URL muszą być HTTPS.
  • Jeśli używasz certyfikatu z podpisem własnym dla aplikacji Azure lub organizacji Dynamics 365, niektóre przeglądarki mogą odrzucić połączenie i nie załadować przykładowego telefonu. Aby obejść ten problem, otwórz aplikację platformy Azure na osobnej karcie i jednokrotnie zaakceptuj certyfikat.
  • Upewnij się, że dostęp do mikrofonu i głośnika nie jest blokowany przez zasady przeglądarki.

Pobierz Struktura integracji kanałów Dynamics 365
Konfiguracja dostawcy kanału
Microsoft.CIFramework
Zdarzenia po stronie klienta
Odwołanie encja