"Elemen 'savedquery' memiliki konten yang tidak lengkap. Daftar kemungkinan elemen diharapkan: 'LocalizedNames' "terjadi galat saat mengimpor solusi Dynamics 365

Gejala

Ketika mencoba mengimpor solusi Dynamics 365, Anda mengalami galat berikut ini:

"Paket solusi ini tidak dapat diimpor karena berisi XML tidak valid. Anda dapat mencoba memperbaiki berkas secara manual mengedit konten XML menggunakan informasi yang ditemukan di kesalahan validasi skema, atau Anda dapat menghubungi penyedia solusi.

Kode galat 8004801a."

Jika mengklik Rincian teknis, Anda melihat pesan berikut ini dengan rincian tambahan galat:

"Gagal validasi skema berkas customizations.xml dalam berkas paket solusi terkompresi. Untuk secara manual memvalidasi dan mengedit berkas, Anda dapat mengunduh berkas skema di sini dan menggunakan editor XML yang mendukung validasi skema untuk mendapatkan rincian selengkapnya. "

Kotak teks yang menampilkan rincian tambahan meliputi informasi berikut ini:

"Elemen 'savedquery' memiliki konten yang tidak lengkap. Daftar kemungkinan elemen diharapkan: 'LocalizedNames'. "

Kotak teks juga menyertakan rincian tambahan seperti bagian dari FetchXML yang digunakan untuk permintaan disimpan (tampilan).

Penyebab

Galat ini menunjukkan permintaan disimpan (tampilan) disertakan dalam solusi dan XML yang disimpan kueri definisi hilang bagian LocalizedNames. Hal ini dapat terjadi jika seseorang telah secara manual mengubah berkas customizations.xml.

Pemecahan Masalah

Untuk mengizinkan solusi untuk mengimpor berhasil, Bagian LocalizedNames dalam XML untuk permintaan tersimpan perlu ditambahkan.

1. mengekstrak konten berkas .zip solusi yang akan diimpor.

2. Buka berkas customization.xml di editor teks.

3. Baca rincian kesalahan yang harus menyertakan bagian bagian fetchxml dari permintaan disimpan. Anda mungkin perlu menemukan bagian unik ini XML dan kemudian Cari dalam file customization.xml untuk menemukan sesuai permintaan disimpan.

4. setelah disimpan permintaan yang direkomendasikan dalam rincian kesalahan, memperbarui XML untuk menyertakan bagian LocalizedNames. Contoh dari permintaan tersimpan disediakan di bawah ini dengan bagian yang hilang di tebal.

< savedquery unmodified = "1" >             < isquickfindquery > 0 < / isquickfindquery >             < isprivate > 0 < / isprivate >             < isdefault > 0 < / isdefault >             < savedqueryid > {65ffaf9a-e8c5-432d-860b-32f841b00d87} < / savedqueryid >             < queryapi >< / queryapi >             < layoutxml >               < nama kisi = "resultset" langsung = "nama" Pilih = ikon "1" = "1" Pratinjau = "1" >                 < nama baris = "hasil" id = "accountid" >                   < nama sel = "nama" width = "300" / >                   < nama sel = "telephone1" width = "100" / >                   < nama sel = "address1_city" width = "100" / >                   < nama sel = "primarycontactid" width = "150" / >                   < sel name="accountprimarycontactidcontactcontactid.emailaddress1" width = "150" disableSorting = "1" / >                   < nama sel = "statecode" width = "100" / >                 < / baris >               < / kisi >             < / layoutxml >             < querytype > 0 < / querytype >             < fetchxml >               < mengambil versi = "1.0" format output = "xml-platform" pemetaan = "Logis" >                 < nama entitas = "akun" >                   < nama atribut = "nama" / >                   < nama atribut = "telephone1" / >                   < nama atribut = "address1_city" / >                   < nama atribut = "primarycontactid" / >                   < tautan-entitas alias = "accountprimarycontactidcontactcontactid" name = "kontak" dari = "contactid" untuk = "primarycontactid" tautan-type = "luar" terlihat = "false" >                     < nama atribut = "emailaddress1" / >                   < / tautan-entitas >                   < nama atribut = "statecode" / >                 < / entitas >               < / mengambil >             < / fetchxml >             < IntroducedVersion > 9.0.0.0 < / IntroducedVersion > < LocalizedNames >               < LocalizedName Deskripsi = "Semua akun" languagecode = "1033" / >             < / LocalizedNames >           < / savedquery >

5. setelah memperbaiki XML, pilih semua komponen yang diekstrak dari file solusi dan mengirimnya ke file .zip baru.

6. mencoba mengimpor solusi lagi.

Catatan: Jika ada beberapa pencarian (tampilan) hilang bagian < LocalizedNames >, langkah-langkah yang mungkin perlu diulangi untuk setiap tampilan.

Informasi Selengkapnya

Jika Anda tidak yakin nama benar disimpan query (tampilan) untuk menyediakan bagian ini, Anda dapat menemukan nama menggunakan nilai savedqueryid dan Dynamics 365 WebAPI. Dalam contoh di atas, nilai savedqueryid 65ffaf9a-e8c5-432d-860b-32f841b00d87. Anda kemudian dapat mengakses URL berikut ini di penjelajah web Anda untuk mengembalikan nama tampilan:

URL dynamics 365 https://<Your > / api/data/v9.0/savedqueries (< savedqueryid >)? $select = nama

Contoh:

https://contoso.crm.dynamics.com/api/data/v9.0/savedqueries(65ffaf9a-e8c5-432d-860b-32f841b00d87)?$select=name

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×