Pengembang: Fitur terkini dalam Customer Engagement di pembaruan berikutnya untuk Dynamics 365 (online)

[Topik ini adalah dokumentasi prarilis dan dapat berubah tanpa pemberitahuan sebelumnya.]

Pengembang akan dapat menggunakan fitur Customer Engagement baru berikut dalam pembaruan berikutnya.

Dengan Dynamics 365, fungsi Dynamics CRM sebelumnya disertakan sebagai bagian dari kumpulan aplikasi bisnis yang cerdas. Aplikasi yang merupakan bagian CRM (manajemen hubungan pelanggan) dari kumpulan tersebut disebut sebagai "Customer Engagement" dan meliputi Sales, Customer Service, Field Service, Project Service Automation, serta layanan terkaitnya.

Mengintegrasi data eksternal dengan Entitas Virtual

Anda memiliki cara baru untuk mengintegrasikan data dari sistem eksternal. Tanpa entitas virtual, strategi umum untuk mengintegrasikan data eksternal meliputi kode sisi klien untuk diambil dan menampilkan data eksternal, atau replikasi sisi server dan sinkronisasi data eksternal dalam Dynamics 365 Customer Engagement. Entitas virtual memberikan pendekatan yang lebih baik untuk banyak persyaratan integrasi data sistem eksternal.

Peningkatan API web

Peningkatan berikut disertakan dalam rilis API Web ini, titik akhir OData v4 kami:

  • Tindakan kustom yang menghasilkan jenis EntityReference, Entity, atau EntityCollection tersedia.

  • Perubahan terhadap perilaku API tersedia menggunakan versi v9.0 terbaru dari layanan, perilaku legasi tetap tersedia dalam versi v8.x. Anda tidak harus mengubah kode bila melakukan peningkatan.

  • Pesan baru: Pesan GrantAccess, ModifyAccess, dan RetrieveSharedPrincipalsAndAccess sekarang tersedia menggunakan API Web.

  • Kami telah membuat jumlah metadata layanan lebih kecil dengan tidak menyertakan anotasi secara default. Jika memerlukan anotasi, Anda dapat menggunakan parameter untuk menyertakannya.

Penyempurnaan API klien

Dengan pengenalan Antarmuka Terpadu dalam rilis Pembaruan Juli 2017 untuk Dynamics 365 (online), terdapat beberapa perubahan signifikan yang dibuat terhadap API klien untuk memastikannya berfungsi secara konsisten di seluruh Antarmuka Terpadu dan klien web.

Konteks eksekusi dan konteks global

Pada formulir, mungkin terdapat beberapa konteks eksekusi yang aktif secara bersamaan. Misalnya, formulir dengan formulir ringkas dan kisi yang dapat diedit akan memiliki konteks untuk entitas yang ditampilkan pada formulir, konteks lain untuk formulir ringkas, konteks kisi untuk kisi yang dapat diedit, dan konteks entitas untuk masing-masing baris dalam kisi yang dapat diedit. Xrm.Page adalah konteks formulir utama. Jika skrip berjalan pada konteks sekunder (baris kisi, formulir ringkas, entitas terkait), maka Xrm.Page tidak akan menjadi konteks formulir yang tepat.

Konteks eksekusi pada formulir secara otomatis dialihkan ke aktivitas formulir dan penanganan aktivitas. Jadi, sebagai ganti menggunakan objek Xrm.Page statis untuk mendapatkan konteks formulir, Anda sekarang harus menggunakan metode executionContext.getFormContext guna memperoleh instans konteks formulir, lalu menggunakannya untuk mengeksekusi metode API klien agar Anda dapat menggunakan skrip yang sama pada berbagai konteks.

Selain itu, Xrm.Page.context yang digunakan untuk mereferensikan konteks sisi klien ditolak dalam rilis ini; Anda sekarang harus menggunakan metode Xrm.Utility.getGlobalContext yang baru untuk mendapatkan konteks global, bukan melalui konteks formulir. Metode baru berisi semua metode setara yang tersedia untuk objek Xrm.Page.context agar dapat mengambil informasi khusus organisasi atau pengguna.

API klien baru

Kami memperkenalkan sejumlah API klien baru dalam rilis ini.

Berikut adalah daftar ruang nama baru di rilis ini yang berisi metode baru dan beberapa metode yang ada, yang akan dialihkan dalam ruang nama ini untuk desain model objek yang disempurnakan.

Ruang Nama Baru Keterangan
Xrm.Device Berisi metode untuk menggunakan kemampuan perangkat bergerak.
Xrm.Encode Berisi metode terkait penerapan atribut dan pengkodean XML untuk string.
Xrm.Navigation Berisi metode baru untuk dialog multihalaman dan aliran tugas, serta beberapa metode yang ada, yang dipindahkan dari ruang nama Xrm.Utility.
Xrm.UI Berisi metode untuk menampilkan dan menyembunyikan pemberitahuan global tingkat aplikasi.
Xrm.WebApi Berisi metode untuk melakukan pengoperasian CRUD pada rekaman; secara otomatis beralih di antara mode online dan offline.
Xrm.WebApi.offline berisi metode untuk melakukan pengoperasian CRUD sambil bekerja dalam mode offline.
Xrm. WebApi. online mentah berisi metode untuk menjalankan operasi CRUD, Eksekusi, dan ExecuteMultiple sambil bekerja dalam mode online.

API baru berikut diperkenalkan dalam ruang nama yang ada:

Ruang nama API baru
ExecutionContext formulir getUrl
Xrm.Page.data Aktivitas OnLoad dan penanganan aktivitas (addOnLoad dan removeOnLoad)
isValid
SaveOptions yang diperbarui dalam metode Xrm.Page.data.save(saveOptions) untuk menyertakan nilai baru yang disebut SaveMode guna memberi tahu penanganan aktivitas onSave tentang alasan terjadinya penyimpanan
koleksi atribut
Xrm.Page.data.entity Koleksi relatedEntities
getEntityReference
isValid
Memperbarui metode save untuk memungkinkan saveOptions dikirim sebagai parameter
Atribut Xrm.Page.data.entity isValid
setPrecision
Xrm.Page.ui Tiga API baru yang hanya berlaku untuk dialog multihalaman dan aliran berbasis tugas: getDefaultNextPageName, movePrevious, dan moveTo.
setFormEntityName
Aktivitas OnLoad dan penanganan aktivitas (addOnLoad dan removeOnLoad)
Xrm.Utility getAllowedStatusTransitions
getEntityMetadata
getGlobalContext
getLearningPathAttributeName
getResourceString
invokeProcessAction
lookupObjects
showHierarchyPage
showProgressIndicator
closeProgressIndicator
refreshParentGrid

Selain dari API klien baru ini, terdapat beberapa API klien lainnya yang diperkenalkan untuk kontrol khusus seperti kisi, pencarian, optionset, dan timer. Untuk informasi selengkapnya tentang API baru ini, lihat halaman khusus kontrol.

API klien yang ditolak

Beberapa API klien ditolak dan Anda harus menggunakan API klien baru/yang ditingkatkan, bukan yang disebutkan dalam daftar ini: Beberapa API klien ditolak

CATATAN: Penolakan berarti bahwa kami bermaksud untuk menghapus API klien dari setiap rilis "besar" Dynamics 365 berikutnya. API klien tersebut akan terus berfungsi dan didukung sepenuhnya hingga resmi dihapus. Setelah penghapusan, fitur atau kemampuan tersebut tidak akan lagi berfungsi. Kami memberi tahu Anda sekarang agar Anda memiliki cukup waktu untuk merencanakan dan memperbarui kode sebelum fitur atau kemampuan dihapus.

Dukungan API klien untuk kontrol Garis Waktu yang baru dalam Antarmuka Terpadu

Kontrol Garis Waktu yang baru menyediakan Postingan, Aktivitas, dan Catatan dalam tampilan terpadu. Kontrol Garis Waktu mendukung API klien berikut:

  • getControlType: Menghasilkan “timelinewall”

  • getName

  • getParent

  • getLabel dan setLabel

  • getVisible dan setVisible

  • setFocus: Menetapkan fokus pada tombol Tambah dalam kontrol.

  • refresh: Me-refresh dinding garis waktu.

Untuk informasi tentang API klien ini, lihat kontrol Xrm.Page.ui (referensi sisi klien)

Membuat dan mengelola aplikasi bisnis berbasis peran dengan tujuan tertentu

Aplikasi bisnis dalam Dynamics 365 adalah aplikasi modular berbasis peran yang memberikan fungsi berbasis tugas yang menargetkan area tertentu pada bisnis Anda, seperti penjualan, layanan, dan pemasaran. Aplikasi bisnis ini memberikan pengalaman pengguna yang sederhana dan intuitif dengan memungkinkan mereka menavigasi dengan cepat, menemukan hal yang diperlukan dengan mudah, dan melakukan tugas mereka secara efektif.

Selain menggunakan desainer aplikasi, sekarang Anda dapat membuat, mengelola, memvalidasi, dan mempublikasikan aplikasi bisnis secara terprogram. Saat membuat aplikasi, Anda dapat memilih apakah aplikasi ditujukan untuk klien web atau Antarmuka Terpadu.

Gunakan:

  • Entitas AppModule untuk membuat, mengelola, dan memvalidasi aplikasi

  • Entitas AppModuleComponent untuk membuat dan mengelola komponen dalam aplikasi seperti formulir, dasbor, tampilan, diagram, dan proses bisnis.

  • Entitas AppModuleRoles untuk mengaitkan dan memisahkan peran keamanan yang menentukan akses ke aplikasi bagi pengguna.

Selain itu, API klien baru berikut yang terkait dengan aplikasi kini tersedia dalam konteks global (Xrm.Utility.getGlobalContext) yang memungkinkan Anda mengambil informasi tentang aplikasi saat ini:

  • getCurrentAppUrl: Mendapatkan URL aplikasi saat ini.

  • getCurrentAppName: Mendapatkan nama aplikasi saat ini.

  • getCurrentAppProperties: Mendapatkan properti aplikasi saat ini seperti appId, displayName, uniqueName, url, webResourceId, dan welcomePageId.

Tampilkan pengaturan khusus aplikasi dan tingkat penyesuaian aplikasi kontrol menggunakan konfigurasi aplikasi

Aplikasi bisnis menyederhanakan pengalaman pengguna dengan hanya menampilkan komponen khusus aplikasi pada saat runtime. Namun, sebagai pengembang aplikasi, Anda tidak dapat membatasi tingkat penyesuaian untuk komponen dalam aplikasi bisnis. Lebih lanjut, Anda tidak dapat hanya memaparkan pengaturan khusus aplikasi untuk aplikasi bisnis, dan administrator terpapar ke semua pengaturan dalam Dynamics 365 Customer Engagement, terlepas dari aplikasi bisnis yang mereka kelola.

Memperkenalkan kemampuan konfigurasi aplikasi untuk aplikasi bisnis yang memungkinkan Anda sebagai pembuat aplikasi bisnis untuk:

  • Memaparkan hanya pengaturan yang relevan untuk aplikasi bisnis guna menghadirkan pengalaman pengaturan yang disederhanakan bagi administrator pada saat runtime. Gunakan entitas NavigationSetting yang baru untuk mengkonfigurasi pengalaman pengaturan yang disesuaikan untuk aplikasi bisnis.

  • Kontrol tingkat penyesuaian untuk komponen dalam aplikasi bisnis.

    • Gunakan entitas AppConfigInstance yang baru untuk menentukan properti atau daftar properti dari daftar master konfigurasi aplikasi yang dapat disesuaikan untuk setiap aplikasi dalam Dynamics 365.

    • Gunakan entitas AppConfig yang baru untuk menentukan pemetaan antara instans konfigurasi aplikasi dan aplikasi yang menentukan properti yang dapat disesuaikan untuk aplikasi.

Jenis atribut baru: rangkaian pilihan multipilihan

Sekarang penyesuai dapat menentukan jenis atribut baru yang memungkinkan penentuan pilihan dari beberapa pilihan. Termasuk dalam pekerjaan ini adalah operator kondisi kueri yang baru untuk membuat kueri agar dapat mengambil data berdasarkan pilihan yang ditentukan.

Dukungan pembuatan skrip formulir untuk rangkaian pilihan multipilihan

Rangkaian pilihan multipilihan tersedia untuk Antarmuka Terpadu dan klien web. Rangkaian pilihan multipilihan tersedia untuk jenis formulir berikut: Utama, Pembuatan Cepat, dan Tampilan Ringkas. Rangkaian pilihan multipilihan tidak akan didukung pada formulir legasi.

Rangkaian pilihan multipilihan mendukung semua API klien yang didukung untuk rangkaian pilihan atribut dan kontrol; satu-satunya perbedaan adalah bahwa nilai hasil metode tertentu akan menjadi satu susunan, bukan nilai tunggal.

Anda juga dapat menetapkan nilai untuk bidang rangkaian pilihan multipilihan untuk rekaman baru dengan menetapkan nilai bilangan bulat untuk pilihan dalam URL yang digunakan untuk membuka formulir.

Membuat kontrol kustom

Kemampuan untuk membuat kontrol sedang dirilis sebagai fitur pratinjau. CCF (Custom Control Framework) memberikan kerangka kerja ekstensibilitas untuk membuat komponen UI agar dapat memvisualisasi dan berinteraksi dengan data dalam aplikasi. Dengan menggunakan CCF, Anda akan dapat menentukan komponen UI yang merupakan komponen solusi berdasarkan metadata, dapat dikonfigurasi, dan dapat digunakan kembali. Anda akan dapat menentukan kontrol untuk masing-masing bidang, kisi, dan subkisi.

Integrasi WebHook

Anda akan dapat mengintegrasikan data dari Dynamics 365 Customer Engagement ke kode kustom sendiri yang di-host di layanan eksternal menggunakan WebHook. Anda dapat menggunakan alat pendaftaran plugin untuk mengkonfigurasi saat akan mem-posting data Customer Engagement ke layanan eksternal. WebHook adalah pola HTTP ringan untuk menyambungkan API Web dan layanan dengan model publikasi/berlangganan. Pengirim WebHook akan memberi tahu penerima tentang aktivitas dengan membuat permintaan ke titik akhir penerima berisi sejumlah informasi tentang aktivitas terkait. Dengan menggunakan model WebHook, Anda dapat mengamankan titik akhir dengan menggunakan header otentikasi atau kunci parameter kueri. Hal ini memberikan alternatif untuk model otentikasi SAS yang saat ini dapat Anda gunakan untuk integrasi Azure Service Bus.

Sumber daya web Gambar Vektor

Gunakan gambar vektor untuk setiap ikon yang ditampilkan dalam aplikasi. Gambar vektor didefinisikan sebagai Grafis Vektor yang Dapat Disesuaikan (SVG), format gambar vektor berbasis XML. Keunggulan gambar vektor dibandingkan dengan sumber daya web gambar lainnya adalah skalanya. Anda dapat menentukan satu gambar vektor dan menggunakannya kembali, bukan memberikan beberapa ukuran gambar. Anda dapat menggunakan sumber daya web ini untuk menentukan satu ikon sebagai entitas, bukan gambar berukuran berbeda.

Dukungan untuk solusi yang dapat dilokalkan

Anda dapat menggunakan sumber daya web RESX untuk menyimpan string yang dilokalkan untuk solusi Anda. Format XML RESX biasanya digunakan untuk menentukan sumber daya yang dilokalkan, sehingga terdapat alat umum yang tersedia untuk berfungsi dengan jenis file ini dan vendor pelokalan akan terbiasa menanganinya. Anda dapat mengaitkan sumber daya web RESX dengan sumber daya web JavaScript mana pun yang menggunakannya, sehingga Anda dapat menggunakan API sisi klien yang baru untuk mengakses string yang dilokalkan pada saat runtime.

Ketergantungan Sumber Daya Web JavaScript

Sumber daya web JavaScript sering kali harus berinteraksi dengan sumber daya lainnya yang dapat berupa gambar, nilai atribut, pustaka JavaScript, atau sumber daya web RESX baru untuk string yang dilokalkan. Sekarang Anda dapat mengkonfigurasi sumber daya web JavaScript untuk mengaitkannya dengan sumber daya dependen apa pun, sehingga sumber daya akan tersedia saat diperlukan.

Bila sumber daya web JavaScript terkait dengan jenis sumber daya web lain, maka sumber daya web tersebut akan dimuat secara otomatis bila sumber daya web JavaScript diminta dalam aplikasi. Bila sumber daya web JavaScript yang digunakan dalam skrip formulir terkait dengan atribut untuk entitas tertentu, maka atribut entitas tersebut akan tersedia untuk skrip meskipun jika bidang untuk atribut tidak disertakan dalam formulir.

Peningkatan Pusat Layanan Interaktif

Berikut perubahan terhadap Pusat Layanan Interaktif:

  • Pusat Layanan Interaktif sekarang disebut Pusat Layanan Pelanggan dan tersedia sebagai aplikasi Antarmuka Terpadu.

  • Aplikasi Pusat Layanan Pelanggan menggunakan jenis formulir Utama, bukan jenis formulir Utama - Pengalaman interaktif. Jika Anda melakukan peningkatan dari Dynamics 365 Customer Engagement versi sebelumnya, seluruh jenis formulir Utama - Pengalaman interaktif Anda akan dikonversi ke jenis formulir Utama. Jenis formulir Utama - Pengalaman interaktif apa pun yang dapat disesuaikan akan diatur ke tidak aktif saat peningkatan berlangsung, dan Anda harus mengaktifkan formulir yang dikonversi tersebut setelah peningkatan agar dapat menggunakannya. Selain itu, semua jenis formulir Utama - Pengalaman interaktif yang dikonversi ke jenis formulir Utama akan memiliki peringkat lebih rendah dari jenis formulir Utama yang ada guna mencegah konflik urutan formulir apa pun. Hal ini akan memastikan bahwa formulir yang benar ditampilkan untuk pengguna dalam klien web pascapeningkatan.

  • Sekarang semua entitas diaktifkan untuk pengalaman interaktif dalam aplikasi Pusat Layanan Pelanggan yang baru. Hal ini mengindikasikan bahwa properti EntityMetadata.IsInteractionCentricEnabled, yang menunjukkan apakah entitas dapat diaktifkan untuk pengalaman interaktif, tidak lagi relevan. Pengaturan yang sesuai untuk properti ini dalam alat Penyesuaian, Aktifkan untuk pengalaman interaktif, dihapus dalam rilis saat ini, dan properti EntityMetadata.IsInteractionCentricEnabled akan dihapus dari Dynamics 365 SDK for Customer Engagement versi berikutnya.

Menimpa perilaku terbuka baris data default dalam kisi yang terikat entitas

Saat ini, melakukan salah satu tindakan berikut dalam baris data di kisi yang terikat entitas akan membuka rekaman entitas secara default:

  • Mengklik dua kali baris data atau mengklik link atribut utama dalam baris.

  • Memilih baris data, dan menekan ENTER.

  • Memilih baris data pada perangkat yang didukung fitur sentuh.

Mungkin terdapat situasi saat Anda tidak ingin membuka rekaman entitas, misalnya untuk rekaman manajemen dokumen, Anda mungkin ingin membuka situs SharePoint, bukan menampilkan rekaman. Sekarang Anda dapat menimpa perilaku default untuk menentukan perilaku kustom sendiri.

Sekarang Anda dapat membuat definisi perintah untuk entitas dengan Mscrm.OpenRecordItem sebagai nilai atribut Id (<CommandDefinition> (RibbonDiffXml)), dan menentukan tindakan kustom untuk perintah <Actions> (RibbonDiffXml). Customer Engagement akan mencari Id perintah ini untuk entitas saat Anda mencoba untuk membuka rekaman dari kisi yang terikat entitas, dan jika ada, akan menjalankan tindakan kustom, bukan membuka rekaman entitas (perilaku default).

Penyempurnaan alur proses bisnis

Alur proses bisnis telah disempurnakan untuk menawarkan perubahan berikut:

  • Pada Antarmuka Terpadu, metode setDisplayState sekarang memungkinkan Anda mengatur kontrol proses bisnis dalam status "mengambang", selain "diperluas" dan "ditutup". Demikian pula halnya, metode getDisplayState dapat mengembalikan status "mengambang", "diperluas", atau "ditutup", tergantung pada status kontrol proses bisnis. Status mengambang tidak berlaku untuk klien web.

  • Sekarang Anda dapat menjalankan tindakan proses menggunakan API klien baru yang disebut Xrm.Utility.invokeProcessAction. Kemampuan untuk menjalankan tindakan proses secara terprogram menggunakan API klien baru dirilis sebagai fitur pratinjau dalam rilis ini.

    • Di klien web, Anda dapat menjalankan setiap tindakan proses menggunakan API klien yang baru. Namun, pada Antarmuka Terpadu, hanya tindakan proses tersebut yang tersedia untuk dijalankan karena langkah proses bisnis dapat dijalankan menggunakan API klien baru.

    • Dapatkan dan atur kemajuan langkah tindakan proses menggunakan API klien baru: getProgress dan setProgress. Anda dapat mendapatkan dan mengatur salah satu status kemajuan langkah berikut menggunakan metode ini: Tidak Ada: 0, Dalam proses: 1, Selesai: 2, Gagal: 3, atau Tidak Valid: 4. API klien baru ini juga dirilis sebagai fitur pratinjau dalam rilis ini.

    • API klien getProgress dan setProgress tidak didukung untuk langkah data proses.

  • Sekarang Anda dapat menggunakan API sisi klien Xrm.Navigation.openTaskFlow baru untuk menjalankan aliran tugas.

Fitur baru dalam Unified Service Desk 3.0

Pengembang akan dapat menggunakan fitur baru berikut dalam rilis Unified Service Desk 3.0.

Menampilkan data pelanggan lebih cepat untuk agen Anda dengan mengambil data entitas di awal dari Dynamics 365 Customer Engagement

Sekarang Unified Service Desk memungkinkan Anda memuat informasi terkait untuk rekaman entitas dalam konteks bersama dengan halaman rekaman entitas tanpa harus menunggu hingga halaman web entitas dimuat sepenuhnya dalam aplikasi klien. Informasi entitas yang diperoleh diisi dalam konteks Unified Service Desk, sehingga mendukung kontrol apa pun yang di-host untuk dengan cepat menampilkan informasi entitas yang relevan pada aplikasi klien. Hal ini dapat segera membantu agen untuk bertindak atau memulai diskusi dengan pelanggan, dan menghemat waktu interaksi yang berharga.

Untuk mengambil data entitas di awal dalam Unified Service Desk, centang kotak Ambil Data di Awal sambil mengkonfigurasi jenis Halaman CRM dari kontrol yang di-host. Selain itu, aktivitas baru yang disebut DataReady ditambahkan ke jenis Halaman CRM dari kontrol yang di-host untuk membantu Anda melakukan tindakan segera setelah informasi terkait untuk rekaman entitas dimuat dalam konteks Unified Service Desk. Aktivitas DataReady ini dijamin akan diaktifkan sebelum aktivitas BrowserDocumentComplete dan jika atribut Ambil Data di Awal dicentang untuk kontrol, maka akan diaktifkan segera setelah data entitas diambil dalam panggilan paralel terpisah ke server dan tidak akan menunggu hingga halaman selesai dimuat sepenuhnya. Data entitas diambil di awal dan aktivitas DataReady juga diaktifkan untuk navigasi inline.

Membuat rekaman entitas secara asinkron untuk mencegah pemblokiran eksekusi

Tindakan CreateEntity pada kontrol yang di-host Manajer Global secara sinkron membuat rekaman entitas pada thread utama, dan Unified Service Desk harus menunggu hingga tindakan CreateEntity selesai sebelum melanjutkan dengan tugas berikutnya. Kondisi ini mengakibatkan Unified Service Desk menjadi tidak responsif hingga tindakan selesai, yang mungkin tidak diinginkan dalam kasus tertentu.

Dalam rilis ini, kami memperkenalkan parameter data baru, RunAsync, untuk tindakan CreateEntity yang dapat Anda gunakan untuk mengatur tindakan agar berjalan secara asinkron (RunAsync=true), sehingga Unified Service Desk tidak diblokir dan tetap responsif selama eksekusi tindakan berlangsung.

Catatan: Panggilan sub-tindakan terkait dan panggilan tindakan selanjutnya untuk tindakan CreateEntity tidak menunggu hingga operasi pembuatan asinkron selesai. Jadi, Anda harus memastikan bahwa jika Anda menjalankan tindakan CreateEntity secara asinkron, panggilan sub-tindakan yang tergantung pada rekaman yang dibuat akan dikonfigurasi untuk dieksekusi hanya bila rekaman target selesai. Hal ini dapat dicapai menggunakan tindakan ExecuteOnDataAvailable pada kontrol yang di-host Manajer Global. Untuk informasi selengkapnya, lihat tindakan CreateEntity.

Cara pintas keyboard untuk tombol toolbar, pemberitahuan, dan navigasi panel

  • Tombol toolbar kini mendukung cara pintas keyboard, yang dapat ditentukan saat membuat tombol toolbar. Hal ini memungkinkan agen melakukan tindakan yang dikonfigurasi terhadap tombol toolbar dari mana pun dalam klien Unified Service Desk tanpa harus mengkliknya. Tombol pintas untuk tombol toolbar hanya berfungsi jika kondisi yang mendukung dan terlihat untuk tombol, tombol moyang (jika ada), dan toolbar dievaluasi ke benar.

  • Pemberitahuan dalam Unified Service Desk kini mendukung cara pintas keyboard. Gunakan cara pintas keyboard default Alt+1 untuk menetapkan fokus pada pemberitahuan. Jika beberapa pemberitahuan ditampilkan, Anda dapat menekan Alt+1 berulang kali untuk menjalankan siklus di semua pemberitahuan aktif di layar Anda. Untuk mengubah tombol pintas keyboard pada pemberitahuan, gunakan pilihan UII PopupNavigationShortcut yang baru untuk menentukan tombol pintas pilihan Anda.

  • Sebelumnya, cara pintas keyboard yang digunakan untuk melintas berdasarkan siklus di seluruh panel aktif, Ctrl+0, tidak dapat diubah untuk menggunakan kombinasi tombol apa pun lainnya. Sekarang, Anda dapat menentukan tombol pintas pilihan Anda untuk melintas berdasarkan siklus di seluruh panel aktif menggunakan pilihan UII baru yang disebut PanelNavigationShortcut.

Penyempurnaan kontrol Debugger

Kontrol Debugger disempurnakan untuk menawarkan kemampuan baru berikut guna membantu pengembang dan penyesuai menjalankan debug serta mengatasi masalah kode kustom dan perubahan konfigurasi dengan lebih mudah:

  • Urutkan data: Urutkan data dalam kolom tab Panggilan Tindakan untuk menampilkan data dalam urutan naik atau turun dalam kolom. Anda juga dapat mengatur ulang semua data kolom yang diurutkan untuk kembali ke data default yang ditampilkan dalam tab Panggilan Tindakan dengan memilih ikon Atur ulang kolom yang diurutkan.

  • Putar ulang panggilan tindakan: Jalankan kembali dengan cepat panggilan tindakan dengan mengklik kanan rekaman panggilan tindakan dalam tab Panggilan Tindakan, lalu memilih Putar Ulang dari menu cara pintas. Anda juga dapat memilih untuk mengedit parameter data untuk panggilan tindakan, lalu menjalankannya kembali dengan mengklik kanan panggilan tindakan dalam tab Panggilan Tindakan, lalu memilih Edit dari menu cara pintas. Tindakan ini akan memuat definisi panggilan tindakan dalam tab Tindakan Langsung tempat Anda mengubah informasi yang diperlukan, lalu menjalankannya kembali.

  • Putar ulang aktivitas: Jalankan kembali dengan cepat aktivitas dengan mengklik kanan rekaman aktivitas dalam tab Panggilan Tindakan, lalu memilih Putar Ulang dari menu cara pintas. Tidak seperti panggilan tindakan, Anda tidak dapat mengedit aktivitas dan menjalankannya kembali.

  • Penyempurnaan tab Tindakan Langsung: Hapus informasi dari semua bidang dalam tab Tindakan Langsung dengan memilih ikon Hapus.

  • Penyempurnaan untuk parameter pengganti: Dalam tab Parameter Data, Anda kini dapat menambahkan parameter pengganti beserta nilainya, menyalin nilai parameter pengganti, dan mengedit nilai parameter pengganti menggunakan ikon baru.

Mengkonfigurasi dukungan pembaca layar JAWS

Unified Service Desk kini mendukung JAWS (Job Access With Speech) versi 18 untuk pembaca layar Windows pada output ucapan dalam klien Unified Service Desk. Semua kontrol yang merupakan bagian dari paket Klien Web Dynamics 365 kompatibel dengan JAWS.

Anda dapat mengkonfigurasi dukungan pembaca layar JAWS untuk kontrol yang dapat difokuskan. JAWS tidak mendukung kontrol yang tidak dapat difokuskan, misalnya label. Namun, sebagai solusi, Anda dapat membuat kontrol yang tidak dapat difokuskan sebagai kontrol pengguna (bungkus dengan <UserControl>) untuk mendukung pembaca layar JAWS.

Selain itu, pembaca layar JAWS tidak mendukung untuk membaca teks tooltip tombol. Namun, Anda dapat menggunakan skrip kustom dalam Unified Service Desk untuk mengaktifkan pembaca layar JAWS agar dapat membaca teks tooltip.