Microsoft Dynamics

Panduan ini akan memandu Anda melakukan penyiapan awal untuk menghubungkan platform Contact Center AI Platform dan MS Dynamics.

Setelah terintegrasi, agen Anda dapat login ke Contact Center AI Platform dan menerima panggilan serta chat langsung dalam dasbor Dynamics mereka. Saat interaksi terjadi, Dynamics secara otomatis membuat dan mencatat pelanggan dan kasus baru, sehingga semua data interaksi Anda dapat ditelusuri dan dilaporkan di satu tempat.

Prasyarat

Sebelum memulai integrasi ini, pastikan Anda memiliki hal berikut:

  • Akses administrator ke lingkungan MS Dynamics Anda dengan hak istimewa untuk mengimpor konektor di Solutions Management.
  • Akses ke Portal Microsoft Azure (untuk pendaftaran aplikasi Microsoft Entra ID menggunakan layanan Azure).
  • Akses ke antarmuka Power Apps.
  • Akses ke Portal Admin Contact Center AI Platform.
  • File zip Konektor UJET — Paket terkelola terbaru UJETConnector_1_2_0_0_managed-dynamics.zip
  • Periode waktu yang cukup untuk periode nonaktif adaptor agen selama penginstalan (sekitar 10 menit).

Halaman ini mengasumsikan bahwa Anda telah mengidentifikasi lingkungan, atau menyiapkan lingkungan baru untuk ruang portal ini.

Konektor yang diinstal ke Microsoft Dynamics memungkinkan agen menerima panggilan dan chat langsung dalam dasbor Dynamics.

Checklist integrasi Microsoft Dynamics

Checklist berikut menguraikan langkah-langkah yang diperlukan dalam menyiapkan integrasi Microsoft Dynamics.

  1. Instal solusi CCAI Platform ke lingkungan Anda.

  2. Konfigurasikan solusi CCAI Platform IFrameUrl.

  3. Periksa kontrol berbasis domain.

  4. Membuat pendaftaran aplikasi Azure baru

    1. Tambahkan konfigurasi platform.

    2. Mengonfigurasi izin API

    3. Buat sertifikat dan rahasia baru.

  5. Menyiapkan pengguna aplikasi untuk lingkungan ini

  6. Tetapkan nilai di portal administrator untuk terhubung ke instance Microsoft Dynamics Anda.

  7. Lanjutkan ke langkah opsional.

Menginstal atau mengupdate Connector

Paket yang dikelola Contact Center AI Platform berisi konektor. Konektor yang diinstal ke Microsoft Dynamics memungkinkan agen menerima panggilan dan chat langsung di dasbor Microsoft Dynamics.

Dua cara untuk mengakses Solutions Management: Bergantung pada UI Dynamics, Anda dapat mengakses Solutions melalui salah satu jalur berikut:

  • UI lama: Di MS Dynamics, buka Service > Solutions.

  • UI Power Apps Modern: Gunakan roda gigi di kanan atas untuk membuka Advanced Settings, klik tanda sisipan di samping Settings untuk membuka drop-down, lalu pilih Solutions.

Kedua jalur mengarah ke daftar Pengelolaan Solusi yang sama. Gunakan salah satu yang tersedia di lingkungan Anda.

  1. Buka Solutions menggunakan salah satu jalur yang dijelaskan.

  2. Klik Import. Panel samping (Tambahkan Solusi) akan muncul.

  3. Klik Browse dan pilih file zip Connector (UJETConnector_1_2_0_0_managed-dynamics.zip).

  4. Klik Import. Detail paket konektor akan muncul. Jika detailnya muncul dengan benar, lanjutkan ke langkah berikutnya. Jika tidak, periksa kembali apakah file yang benar telah dipilih.

  5. Klik Berikutnya. Ikuti langkah-langkah di layar untuk menyelesaikan pengimporan. Tidak diperlukan opsi khusus untuk mengupgrade Connector.

  6. Setelah selesai, muat ulang halaman agen untuk mengonfirmasi bahwa konektor yang diperbarui ditampilkan.

  7. Temukan entri Connector di daftar Solutions dan pastikan entri tersebut diinstal dengan benar. Hal ini dapat diverifikasi dari UJET Connector Settings Manager (lihat bagian berikutnya).

Hasil: Konektor diinstal dan siap digunakan.

Mengonfigurasi URL Konektor

Paket 1.2.0.0 memperkenalkan aplikasi pengelola konfigurasi ke dalam solusi Contact Center AI Platform. Setelah menginstal paket v1_2_0_0, aplikasi baru dapat diakses oleh pembuat sistem integrator.

  1. Di kotak penelusuran, temukan UJET Connector Settings Manager, lalu klik Play. Tindakan ini akan membuka aplikasi dan menampilkan tabel UJET Connector Settings, yang berisi konfigurasi untuk adaptor yang di-iframe.

    Antarmuka Microsoft Dynamics ditampilkan, dengan UJET
Connector Settings Manager ditampilkan di toolbar.

  2. Untuk penginstalan baru, entri baru perlu ditambahkan ke tabel setelan. Klik Baru untuk menambahkan setelan IFrameUrl baru.

    UJET Connector Settings Manager ditampilkan, dengan nama dan nilai yang dimasukkan untuk `IFrameURL`.

  3. Halaman baru akan terbuka untuk menambahkan IFrameUrl. Ada dua kolom yang tersedia: Name dan Value. Gunakan nilai contoh berikutnya untuk membantu konfigurasi.

    1. Nama: IFrameUrl

    2. Nilai: https://INSTANCE_SUBDOMAIN.ENVIRONMENT_DOMAIN

    Misalnya: https://mycompany.us.ccaiplatform.com - dengan mycompany adalah subdomain instance Anda dan us.ccaiplatform.com adalah domain lingkungan Anda.

  4. Klik Simpan. Entri baru akan muncul di tabel Setelan. Konfigurasi IFrameUrl kini telah selesai.

Menambahkan kontrol akses berbasis domain untuk adaptor agen

Kontrol akses berbasis domain menjaga keamanan sekaligus memungkinkan Anda menentukan dan mengontrol domain mana yang dapat menampilkan adaptor agen.

Menambahkan domain Anda di setelan developer

Untuk menambahkan domain di setelan developer, ikuti langkah-langkah berikut:

  1. Buka Developer Settings > Agent Adapter - Domain Based Access Control.

  2. Masukkan setiap domain di baris baru. Formatnya adalah *.domain—misalnya, *.mycompany.com.

Menentukan domain

Format untuk menentukan domain untuk instance dapat berupa nama domain yang valid, dan dapat menyertakan karakter pengganti (*) untuk mencocokkan jumlah subdomain arbitrer. Karakter pengganti harus ditempatkan di awal domain, dan cocok dengan subdomain apa pun.

Selain itu, pengguna memiliki opsi untuk menentukan protokol dan port menggunakan sintaksis <protocol>://<domain>:<port>.

  • Port dapat berupa karakter pengganti, tetapi protokol tidak boleh berupa karakter pengganti.
  • Jika protokol ditentukan, protokol tersebut hanya cocok dengan protokol tersebut dan semua protokol lainnya tidak akan dapat menampilkan adaptor. Misalnya, https://some.example.domain.com tidak akan cocok dengan http://some.example.domain.com atau mail://some.example.domain.com.

Domain khusus CRM

Gunakan konvensi penamaan domain berikut saat memasukkan domain CRM Anda.

UI tersemat setiap CRM dimuat dari domain tertentu. Misalnya, adaptor agen Dynamics dimuat dari *.crm.dynamics.com. Anda harus mengizinkan semua domain yang digunakan CRM, seperti yang tercantum dalam tabel berikut:

CRM Domain yang diperlukan
Salesforce
  • *.visualforce.com
  • *.force.com
  • *.salesforce.com
Zendesk
  • *.zdusercontent.com
  • *.zendesk.com
Microsoft Dynamics *.crm.dynamics.com
Kustomer *.kustomerapp.com

Pendaftaran aplikasi Azure (klien OAuth)

Bagian ini menjelaskan cara membuat pendaftaran aplikasi Azure untuk Microsoft Dynamics.

Membuat pendaftaran aplikasi baru di Azure

  1. Di Portal Microsoft Azure, buka Azure services > App registrations.

  2. Pilih New application registration. Halaman Register an application akan muncul.

  3. Isi kolom yang wajib diisi:

    • Di kolom Name, masukkan URL lingkungan CCAI Platform Anda tanpa https://. Misalnya— yourcompany.domain.co.

    • Untuk bagian Jenis akun yang didukung, klik Akun hanya di Direktori Organisasi.

  4. Klik Daftar. Aplikasi kini telah terdaftar.

Setelan autentikasi

Bagian ini menjelaskan cara mengonfigurasi setelan autentikasi di portal Microsoft Azure

Menambahkan konfigurasi platform

Untuk menambahkan konfigurasi platform di portal Microsoft Azure, ikuti langkah-langkah berikut:

  1. Setelah membuat Aplikasi terdaftar, buka Authentication dan masukkan URL callback Anda di kolom Redirect URI — misalnya, https://yourcompany.domain.co/v1/dynamics/oauth_callback.

  2. Klik kotak centang untuk token ID.

Membuat sertifikat dan rahasia baru

Untuk membuat sertifikat dan rahasia baru di portal Microsoft Azure, ikuti langkah-langkah berikut:

  1. Buka Certificates & secrets untuk membuat kunci baru di panel Add a client secret. Kemudian, di kolom Description:

    1. Masukkan deskripsi seperti API KEY.

    2. Di bagian Expires, klik jangka waktu terlama yang tersedia yang diizinkan oleh tim keamanan Anda.

    Catatan: Token ini harus dibuat ulang setelah waktu habis masa berlaku tercapai.

  2. Klik Tambahkan. Segera salin nilai rahasia — Anda tidak akan dapat melihatnya lagi setelah keluar dari halaman ini.

Menambahkan izin API

Untuk menambahkan izin API di portal Microsoft Azure, ikuti langkah-langkah berikut:

  1. Buka Manage > API permissions, lalu klik Add a permission.

  2. Klik Dynamics CRM.

  3. Pilih Delegated permissions.

  4. Centang kotak untuk user_impersonation dan pilih Add permissions.

  5. Kembali ke API permissions, pilih Add a permission lagi.

  6. Pilih Microsoft Graph.

  7. Pilih Izin aplikasi.

  8. Tambahkan izin Aplikasi berikut: Application.ReadWrite.All, Directory.Read.All, dan User.Read.All. Pilih Add permissions.

  9. Kembali ke API permissions, pilih Add a permission sekali lagi.

  10. Pilih Microsoft Graph, lalu pilih Delegated permissions.

  11. Tambahkan User.Read (jika belum ada). Pilih Add permissions.

  12. Kembali ke ringkasan API permissions, klik Grant admin consent for [nama organisasi Anda] dan confirm dalam dialog. Pastikan kolom Status menampilkan Granted untuk [nama organisasi Anda] untuk semua izin berikut:

Opsi untuk izin API akan ditampilkan.

API Izin Jenis
Dynamics CRM user_impersonation Didelegasikan
Microsoft Graph Application.ReadWrite.All Aplikasi
Microsoft Graph Directory.Read.All Aplikasi
Microsoft Graph User.Read Didelegasikan
Microsoft Graph User.Read.All Aplikasi

Menyiapkan pengguna aplikasi untuk lingkungan Anda

Untuk menyiapkan pengguna aplikasi untuk lingkungan Anda di Microsoft Dynamics, ikuti langkah-langkah berikut:

  1. Pilih lingkungan Anda, lalu klik Setelan.

    Tab setelan untuk lingkungan Microsoft Dynamics ditampilkan.

  2. Klik Application Users.

    Setelan pengguna aplikasi ditampilkan dari tab Environment.

  3. Klik Siapkan pengguna aplikasi.

    Jendela untuk menyiapkan pengguna aplikasi baru di Microsoft Dynamics ditampilkan.

    1. Di kolom Aplikasi, pilih aplikasi yang ada, lalu klik Tambahkan.

    2. Klik kolom Business Unit, lalu klik unit bisnis.

    3. Tambahkan peran keamanan berikut:

      1. Service Reader

      2. Service Writer

  4. Klik Create.

Memasukkan nilai Anda di portal CCAI Platform

  1. Buka Setelan > Setelan Developer.

  2. Scroll ke CRM > Agent Platform.

  3. Pilih MS Dynamics dan masukkan nilai untuk hal berikut:

    Kolom Nilai Tempat menemukannya
    ID Aplikasi Active Directory ID Aplikasi (Klien) Di Portal Microsoft Azure, buka App registrations > aplikasi Anda > Overview.
    Memperbarui Sandi Kunci Aplikasi Active Directory Nilai rahasia klien Dibuat pada langkah Certificates & secrets sebelumnya. Harus disalin segera setelah dibuat.
    Tenant Active Directory ID Direktori (Tenant) Di Portal Microsoft Azure, buka App registrations > aplikasi Anda > Overview. (Catatan: "Active Directory" dalam label ini mengacu pada apa yang sekarang disebut Microsoft Entra ID oleh Microsoft.)
    Domain dinamika URL lingkungan Microsoft Dynamics Anda Ditemukan di halaman ringkasan lingkungan di pusat administrasi Power Platform

    Opsi untuk pusat administrasi Power Platform ditampilkan, dengan tab Environments ditandai.

  4. Pilih Save.

Menguji pemetaan kolom kustom

Bagian ini menggunakan MyCustomField sebagai contoh panduan untuk menambahkan dan memetakan kolom kustom.

Membuat kolom kustom baru di komponen solusi

Untuk menyiapkan pemetaan kolom kustom, ikuti langkah-langkah berikut di Microsoft Dynamics.

  1. Buat kolom kustom baru di komponen solusi:

    1. Buka Sales > Settings > Solutions.

    2. Di bagian atas halaman All Solutions, klik New.

    3. Masukkan TestCustomFields sebagai Nama Tampilan.

    4. Klik Save and Close.

    5. Klik komponen solusi yang ada

  2. Buka Components > Entities > Add Existing.

  3. Klik komponen solusi Contact.

  4. Klik OK untuk melihat detail komponen Contact solution. Dialog System Form komponen solusi akan muncul.

  5. Klik aset entity yang ingin Anda sertakan dalam solusi.

    1. Sertakan metadata entity.

    2. Tambahkan Semua Aset.

      Untuk contoh ini, klik Include entity metadata.

      Contoh aset entity dengan metadata entity ditampilkan.

  6. Klik Selesai.

  7. Buka Components > Entities > Contact > Fields.

  8. Klik New.

  9. Nama kolom baru akan diisi di kolom Name. Salin nama kolom untuk digunakan nanti:

    Penamaan kolom kustom ditampilkan, dengan kolom nama ditandai.

  10. Klik Save and Close.

Mengedit formulir untuk menampilkan kolom kustom

Contoh berikut berfokus pada komponen solusi kontak yang telah dikonfigurasi sebelumnya.

Untuk mengedit formulir agar menampilkan kolom kustom, ikuti langkah-langkah berikut di Microsoft Dynamics:

  1. Buka kontak, lalu klik Formulir.

  2. Buka Field Explorer dan filter menurut Custom Fields.

    alt

  3. Klik dua kali MyCustomField.

  4. Klik Save, lalu klik Publish untuk menambahkan kolom baru ke formulir.

  5. Muat ulang browser untuk memeriksa apakah formulir ditampilkan di layar kontak.

  6. Pastikan MyCustomField ada dalam formulir.

  7. Masukkan nilai yang diidentifikasi di kolom MyCustomField.

  8. Klik Simpan.

Menyiapkan pemetaan kolom kustom di portal Contact Center AI Platform

Untuk menyiapkan pemetaan kolom kustom di portal Contact Center AI Platform, ikuti langkah-langkah berikut:

  1. Di portal CCAI Platform, klik Settings > Developer Settings. Jika Anda tidak melihat menu Setelan, klik Menu.

  2. Buka Pemetaan Kolom Kustom, lalu klik kotaknya.

  3. Di bagian CRM field to use in lookup, klik kolom kustom yang dibuat sebelumnya (new_mycustomfield).

Mengisi kolom akun dan pelanggan dalam formulir kasus kustom

Tindakan default dalam Microsoft Dynamics adalah mengisi informasi pelanggan secara eksklusif saat kasus dibuat. Memperbarui setelan ini memungkinkan kolom kontak diisi dengan informasi pelanggan dari kasus pada saat yang sama.

  1. Di portal CCAI Platform, klik Settings > Developer Settings. Jika Anda tidak melihat menu Setelan, klik Menu.

  2. Buka CRM > Account Lookup.

  3. Klik Contact di bagian Object Type.

  4. Centang kotak Gunakan Pencocokan Parameter Kustom.

  5. Setelah dicentang, tabel dengan kolom Contact Field Key dan Case Field Key akan muncul, beserta opsi untuk menambahkan, mengedit, atau menghapus sesuai kebutuhan. Beralih di antara jenis objek akan menghapus tabel, kecuali jika kolom disimpan.

    • Hal ini memungkinkan kolom Contact pada objek kasus, dan kolom Customer dengan Account yang terkait dengan Contact (jika ada), untuk diperbarui secara bersamaan.

    • Tiket CRM akan diperbarui jika kotak centang Use Custom Parameter Matching dicentang dan Parameters Configuration valid, jika tidak, tiket akan kembali ke logika default untuk memperbarui CRM. Jika semua parameter dikonfigurasi dengan benar, semuanya akan diupdate. Jika ada parameter yang tidak dikonfigurasi dengan benar, hanya parameter yang dikonfigurasi dengan benar yang akan diperbarui.

Menguji DAP segmen pengguna

Untuk menguji DAP, ikuti langkah-langkah berikut:

  1. Di portal CCAI Platform, klik Settings > Queue. Jika Anda tidak melihat menu Setelan, klik Menu.

  2. Pilih Saluran Media Sosial yang Anda inginkan

  3. Di panel Settings, buka Access point, lalu klik ikon edit di samping titik akses yang akan diperbarui.

    Opsi untuk memperbarui Titik Akses Langsung akan ditampilkan.

  4. Di CRM Custom User Segment Field, masukkan nama kolom di CRM yang berisi informasi segmen pengguna—misalnya, new_mycustomfield.

  5. Pilih Update.

Pemecahan masalah

Bagian ini menjelaskan masalah umum dan penyelesaiannya.

Adaptor agen tidak terlihat

Jika adaptor agen tidak terlihat setelah melakukan perubahan konfigurasi administrator, agen harus:

  • Klik kanan di area adaptor agen.

  • Pilih Muat Ulang Frame.

Tindakan ini akan memaksa adaptor dimuat ulang dengan konfigurasi terbaru.

Masalah umum

Gejala Kemungkinan penyebab Resolusi
Adaptor langsung rusak setelah penyiapan Domain khusus CRM tidak ada dalam kontrol akses berbasis domain Pastikan semua domain yang diperlukan telah ditambahkan (lihat Domain khusus CRM di atas). Untuk MS Dynamics, pastikan *.crm.dynamics.com disertakan.
Adaptor tidak dimuat setelah perubahan domain Penundaan penerapan domain Tunggu hingga satu menit agar perubahan diterapkan. Coba tindakan Muat Ulang Frame yang dijelaskan sebelumnya.
Kegagalan autentikasi OAuth ID Aplikasi, Sandi Kunci, atau ID Tenant Salah Periksa kembali nilai di Settings > Developer Settings > CRM > Agent Platform. Pastikan rahasia klien belum habis masa berlakunya.
Error izin API Izin admin tidak diberikan atau izin tidak ada Buka API permissions di Portal Microsoft Azure dan pastikan kelima izin ada dan izin administrator diberikan (lihat tabel ringkasan izin di Setelan autentikasi).
Konektor tidak stabil selama pemasangan Penginstalan sedang berlangsung Penginstalan memerlukan waktu 5–10 menit. Tunggu hingga selesai, lalu muat ulang halaman agen.
Masa berlaku rahasia klien berakhir Secret mencapai tanggal habis masa berlaku yang dikonfigurasi Buat rahasia klien baru di Certificates & secrets, segera salin nilainya, dan perbarui kolom Key Password di portal CCAI Platform.

Untuk mendapatkan bantuan tambahan, hubungi Dukungan CCAI Platform.