Exemplu de cod pentru integrarea softphone utilizând Dynamics 365 Channel Integration Framework 2.0

Descărcați exemplul de integrare softphone pentru Microsoft Dynamics 365 Channel Integration Framework versiunea 2.0.

Notă

Exemplul de cod nu este acceptat pe și pe Internet Explorer browserele care nu au suport webRTC. Informații suplimentare: WebRTC

Cerințe preliminare

  • Omnicanal pentru Dynamics 365 serviciu pentru relații cu clienții

  • Este necesar un abonament Azure valid pentru a publica aplicația eșantion în Azure.

    Notă

    Dacă nu aveți un abonament Azure, puteți crea un cont gratuit.

Publicarea unui exemplu de aplicație în Azure

  1. Deschideți soluția SampleInteg.sln utilizând Visual Studio 2017.

  2. În Exploratorul de soluții, faceți clic dreapta pe soluție și construiți soluția completă.

  3. În Exploratorul de soluții, faceți clic dreapta pe proiectul SampleInteg și selectați Publicare.

  4. Selectați Start pentru a lansa expertul Publicare .

  5. Alegeți App Service ca țintă de publicare.

  6. Selectați Creare nou , apoi selectați Publicare.

  7. Furnizați un nume de aplicație. De exemplu,SampleInteg .

  8. Furnizați detalii valide despre abonament, grup de resurse și plan de găzduire.

  9. Selectați Creare pentru a crea serviciul de aplicații Azure și salvați adresa URL a serviciului aplicației pentru utilizare ulterioară.

    De exemplu, https://sampleinteg.azurewebsites.net.

    Selectați Creare pentru a publica aplicația în Azure.

Creați funcția de utilizat cu serviciul aplicației

  1. Creați un exemplu de cod pentru funcția client-voce .
    Consultați funcția din fișierul readme ambalat cu integrarea softphone eșantion în portalul Dynamics 365 Insider.

  2. Utilizați exemplul de cod pentru funcția capability-token .
    Consultați funcția din fișierul readme ambalat cu integrarea softphone eșantion în portalul Dynamics 365 Insider.

Notă

Salvați adresa URL pentru funcția capability-token pe care o obțineți din exemplul de cod de mai sus. De exemplu, adresa URL este https://sampleinteg.sample/capability-token.

Configurați aplicația eșantion în Dynamics 365

  1. Rețineți URL-ul de bază al organizației Dynamics 365 de unde sunt stocate toate resursele web. Pentru o organizație online, aceasta ar trebui să fie de forma https://<orgname>.crmXX.dynamics.com. De exemplu: https://sampleorg.crm10.dynamics.com

  2. Obțineți soluția Dynamics 365 Channel Integration Framework . Pentru mai multe informații, consultați Obțineți Dynamics 365 Channel Integration Framework.

  3. Configurați furnizorul canalului furnizând detaliile așa cum se arată în matrice. Pentru mai multe informații, consultați Configurarea furnizorului canalului.

    Câmp Descriere
    Nume Numele furnizorului canalului.

    Exemplu: Contoso
    Nume unic Un identificator unic în formatul prefix <_><name> .
    IMPORTANT:Următoarele sunt necesare pentru numele unic:
    • Prefixul poate fi doar alfanumeric și lungimea acestuia trebuie să aibă între 3 și 8 caractere.
    • Trebuie să existe o subliniere între prefix și nume
    Eticheta Eticheta este afișată ca titlu pe widget.

    Exemplu: Contoso
    URL canal Adresa URL a canalului este în formatul: <azure_app_service_url>?base=<crm_base_url>

    Notă: Pentru acest exemplu, URL-ul este https://sampleinteg.azurewebsites.net?base=https://sampleorg.crm10.dynamics.com.
    Activați comunicațiile externe Da
    Ordinea canalelor 0
    Versiune API 2.0
    Domenii de încredere Domeniul (URL) care poate accesa API-urile Channel Integration Framework.
    Selectați aplicațiile Interfață unificată pentru canal Lista aplicațiilor Interfață unificată în care este afișat canalul pentru agenți.
    Selectează Roluri pentru canal Rolurile de securitate care sunt prezente în Dynamics 365.
    Notă: Dacă nu atribuiți niciun rol, furnizorul canalului este afișat tuturor utilizatorilor alocați pentru aplicația Dynamics 365 Interfață unificată.
  4. Lansați aplicația Interfață unificată pentru a vedea comunicarea widget în partea stângă.

Important

  • Toate adresele URL trebuie să fie HTTPS.
  • Dacă utilizați un certificat auto-semnat pentru aplicația Azure sau organizația Dynamics 365, este posibil ca anumite browsere să respingă conexiunea și să nu reușească să încarce telefonul eșantion. Ca soluție, deschideți aplicația Azure într-o filă separată și acceptați certificatul o singură dată.
  • Asigurați-vă că accesul la microfon și difuzor nu este blocat de politica browserului.

Importul datelor de configurare

  1. Descărcați instrumentul Migrarea configurației. Instrumentul Migrarea configurației este disponibil ca NuGet pachet.

  2. Porniți instrumentul Migrarea configurării. Faceți dublu clic pe DataMigrationUtility.exe în folderul: [your folder]\Tools\ConfigurationMigration\.

  3. Pe ecranul principal, selectați Import date, apoi selectați Continuare .

  4. Pe ecranul de conectare, furnizați detalii de autentificare pentru a vă conecta la instanța Dynamics 365 de unde doriți să importați date. Dacă aveți mai multe organizații pe serverul Dynamics 365 și doriți să selectați organizația în care să importați datele de configurare, bifați caseta de selectare Se afișează întotdeauna lista organizațiilor disponibile . Selectați Conectare.

  5. Dacă aveți mai multe organizații și ați bifat caseta de selectare Se afișează întotdeauna lista de organizații disponibile, următorul ecran vă permite să alegeți organizația la care doriți să vă conectați. Selectați o organizație de aplicații Dynamics 365 la care să vă conectați.

  6. Furnizați fișierul de date (date.zip) care urmează să fie importat. Navigați la fișierul de date și selectați-l. Selectați Import date.

  7. Acest pas se aplică numai dacă datele pe care le importați conțin informațiile de utilizator ale sistemului sursă. Introduceți informații de utilizator de mapare în sistemul țintă. Le puteți mapa pe toate la utilizatorul care rulează procesul de import sau puteți mapa către utilizatori individuali, utilizând un fișier hartă utilizator (.xml). Dacă alegeți varianta din urmă, va trebui să specificați un fișier hartă utilizator existent sau instrumentul îl poate genera pentru dvs. Dacă generați un fișier nou, completați numele de utilizator de mapare în Parametrul Nou pentru fiecare utilizator de pe serverul sursă. Selectați fișierul hărții utilizatorului din instrument când ați terminat și selectați OK.

  8. Ecranul următor afișează starea de import a înregistrărilor. Importul datelor se face în mai multe treceri, pentru a importa întâi datele de bază, în timp ce se aliniază datele dependente, apoi se importă datele dependente în trecerile ulterioare, pentru a gestiona orice dependențe sau legături de date. Acest lucru asigură un import de date curat și consecvent.

  9. Selectați Terminare pentru a închide instrumentul.

Consultați și

Obțineți Dynamics 365 Channel Integration Framework