'Het element 'opgeslagen query' heeft een onvolledige inhoud. Lijst van mogelijke elementen verwacht: 'LocalizedNames' ' Fout bij het importeren van een oplossing voor Dynamics 365

Symptoom

Wanneer u probeert te importeren van een oplossing in Dynamics 365, ondervindt u de volgende fout:

"Dit oplossingspakket kan niet worden geïmporteerd omdat het ongeldige XML bevat. U kunt proberen het bestand te herstellen door de XML-inhoud van de informatie in de validatiefouten voor het schema handmatig te bewerken, of kunt u contact opnemen met uw solution provider.

Foutcode 8004801a."

Als u de technische Details klikt, ziet u het volgende bericht met aanvullende foutgegevens:

"Schemavalidatie van het bestand customizations.xml in het gecomprimeerde bestand is mislukt. Handmatig wilt valideren en bewerk het bestand, kunt u downloaden van het schemabestand hier en gebruik een XML-editor die schemavalidatie ondersteunt als u meer informatie. "

Het tekstvak met meer details bevat de volgende informatie:

'Het element 'opgeslagen query' heeft een onvolledige inhoud. Lijst van mogelijke elementen verwacht: 'LocalizedNames'. "

Het tekstvak bevat ook aanvullende informatie zoals een deel van de FetchXML die wordt gebruikt voor de opgeslagen query (weergave).

Oorzaak

Deze fout geeft aan dat een opgeslagen query (weergave) is opgenomen in de oplossing en de XML voor die opgeslagen query-definitie ontbreekt in de sectie LocalizedNames. Dit probleem kan zich voordoen als iemand het bestand customizations.xml handmatig is gewijzigd.

Oplossing

De sectie LocalizedNames in de XML voor de opgeslagen query moet worden toegevoegd zodat de oplossing geïmporteerd.

1. Pak de inhoud van de oplossing voor ZIP-bestand dat u probeert te importeren.

2. open het bestand customization.xml in een teksteditor.

3. Ga naar de foutgegevens die deel uitmaken van de sectie fetchxml van de opgeslagen query moeten bevatten. Wellicht moet u een unieke sectie van dit XML-zoeken en zoekt u vervolgens in het bestand customization.xml zoekt een overeenkomende opgeslagen query.

4. Als u de opgeslagen query waarnaar wordt verwezen in de foutgegevens hebt gevonden, kunt u de XML om op te nemen van de sectie LocalizedNames bijwerken. Hieronder vindt u een voorbeeld van een opgeslagen query met het ontbrekende gedeelte in vet.

< ongewijzigd opgeslagen query = "1" >             < isquickfindquery > 0 < / isquickfindquery >             < isprivate > 0 < / isprivate >             < isdefault > 0 < / isdefault >             < savedqueryid > {65ffaf9a-e8c5-432d-860b-32f841b00d87} < / savedqueryid >             < queryapi >< / queryapi >             < layoutxml >               < naam raster = "resultset" sprong = "naam" select = "1" icon = "1" voorbeeld = "1" >                 < naam van een rij = "resultaat" id = "accountid" >                   < naam = "naam" width = "300" / >                   < naam = "telephone1" width = "100" / >                   < naam = "address1_city" width = "100" / >                   < naam = "primarycontactid" width = "150" / >                   < cel name="accountprimarycontactidcontactcontactid.emailaddress1" width = "150" disableSorting = "1" / >                   < naam = "statecode" width = "100" / >                 < / rij >               < / raster >             < / layoutxml >             < querytype > 0 < / querytype >             < fetchxml >               < versie ophalen = "1.0" uitvoerindeling = "XML-platform" toewijzing "logische" = >                 < naam van entiteit 'account' = >                   < naam van kenmerk = "naam" / >                   < naam van kenmerk = "telephone1" / >                   < naam van kenmerk = "address1_city" / >                   < naam van kenmerk = "primarycontactid" / >                   < alias koppeling entiteit = de naam "accountprimarycontactidcontactcontactid" = "contact" from = "contactid" = "primarycontactid"-type koppeling naar = "outer" zichtbaar = "false" >                     < naam van kenmerk = "emailaddress1" / >                   < / link entiteit >                   < naam van kenmerk = "statecode" / >                 < / entiteit >               < / ophalen >             < / fetchxml >             < IntroducedVersion > 9.0.0.0 < / IntroducedVersion > < LocalizedNames >               < beschrijving LocalizedName = 'Alle Accounts' taalcode = "1033" / >             < / LocalizedNames >           < / opgeslagen query >

5. na het corrigeren van het XML-bestand, selecteert u alle onderdelen die u van het oplossingsbestand uitgepakt en stuur ze naar een nieuwe .zip-bestand.

6. proberen de oplossing opnieuw importeren.

Opmerking: Als er meerdere opgeslagen query's (weergaven) ontbreekt de sectie < LocalizedNames >, de stappen mogelijk moet worden herhaald voor elke weergave.

Meer informatie

Als u niet zeker van de juiste opgeslagen query (weergave) naam bent voor deze sectie, kunt u de naam van de waarde van de savedqueryid en de WebAPI Dynamics 365 vinden. In het bovenstaande voorbeeld is de waarde van savedqueryid 65ffaf9a-e8c5-432d-860b-32f841b00d87. U kunt de volgende URL in uw webbrowser als resultaat de naam van de weergave bekijken:

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

Voorbeeld:

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

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×