Del via


Støttet og ikke-støttet tilpasning

Utviklere som utvider Dynamics 365 Customer Engagement (on-premises), har et ansvar for å følge regler og anbefalte fremgangsmåter som er dokumentert i SDK: Beste praksis for å utvikle med Dynamics 365 Customer Engagement (on-premises). SDK dokumenterer APIer som er tilgjengelige for utviklere, og gir råd om hvordan du bruker dem best. Microsoft støtter bare API-ene og praksisen som er dokumentert i SDK-en. Du kan finne noe på internett som beskriver hvordan du kan løse et problem, men hvis det ikke drar nytte av APIer som er dokumentert i SDK, støttes det ikke av Microsoft. Før du får en utvikler til å ta i bruk en endring bør du kontrollere om den bruker støttede metoder.

Hvis utviklere bruker APIene og de gode fremgangsmåtene som er beskrevet i SDK, kan vi være sikre på at vi kan teste om noen av endringene vi gjør i Customer Engagement, har potensial til å bryte eksisterende tilpassinger. Vårt mål er at kodetilpassingene skrevet ved hjelp av støttede metoder vil fortsette å fungere når nye versjoner eller oppdateringer av Customer Engagement-apper gis ut. Du drar nytte fordi du kan oppgradere til nye versjoner med forbedrede funksjoner uten at du må be utviklere om å endre koden hver gang.

Hvis vi oppdager at en endring i en ny versjon av Customer Engagement-appene vil føre til at en støttet tilpassing fører til feil, vil vi dokumentere hva som påvirkes og hvordan folk kan endre koden for å løse problemet.

Hva slags tilpassinger støttes ikke med Dynamics 365 Customer Engagement (on-premises)?

Bare fordi enkelte APIer og fremgangsmåter for programmering ikke støttes av Microsoft betyr det ikke at de ikke fungerer. "Ikke støttet av Microsoft" betyr akkurat hva det står: Du kan ikke få støtte til disse APIene eller fremgangsmåtene for programmering fra Microsoft. Vi tester dem ikke, og vi vet ikke om noe vi endrer vil føre til at de brytes. Vi kan ikke forutsi hva som vil skje hvis noen endrer koden i vårt program.

Utvikleren som bruker APIer og fremgangsmåter for programmering som ikke støttes, tar ansvaret for å støtte koden. De må teste koden for å kontrollere at den fungerer.

Hvis du velger å bruke tilpassinger som ikke støttes, i distribusjonen av Customer Engagement-apper, bør du være sikker på at du dokumenterer hva som ble gjort og ha en strategi for å fjerne disse tilpassingene før du kontakter kundestøtte for Dynamics 365 Customer Engagement (on-premises)-appene. Hvis du trenger hjelp med tilpassinger som ikke støttes, kan du kontakte utvikleren eller organisasjonen som klargjorde tilpassingene.

Vanlige fremgangsmåter for tilpassing som ikke støttes

Følgende er en liste over vanlige fremgangsmåter for tilpassing som ikke støttes. Dette er ikke en fullstendig liste. Mer informasjon: Støttede filtyper for Dynamics 365 Customer Engagement (on-premises): Ustøttede tilpasninger.

Arbeide interaktivt med Document Object Model (DOM)-elementer for webprogrammer ved hjelp av JavaScript
Alle JavaScript-biblioteker som brukes hvor som helst i programmet, må bare kommunisere med dokumenterte APIer. Når JavaScript-utviklere arbeider med programmer, har de ofte tilgang til DOM-elementer ved hjelp av spesifikke navn. Fordi Dynamics 365 Customer Engagement (on-premises) er en webapplikasjon fungerer disse fremgangsmåtene, men det er sannsynlig at det oppstår feil under en oppdatering, fordi navnene på elementene de refererer til, kan endres når som helst. Vi forbeholder oss retten til å gjøre noen endringer som er nødvendige i programmet, og dette betyr ofte å endre hvordan siden er laget. Tilføyelse av endringer som avhenger av den gjeldende strukturen på siden, betyr at du må investere i testing og kanskje endre den egendefinerte koden i disse skriptene hver gang du bruker en oppdatering på programmet.

jQuery er et veldig vanlig bibliotek som brukes av JavaScript-utviklere. De fleste av fordelene ved å bruke jQuery er at det forenkler en utviklers mulighet til å få tilgang til og opprette DOM-elementer, som er nøyaktig hva vi ikke støtter i programsidene for Customer Engagement-apper jQuery anbefales når utviklere oppretter egendefinerte brukergrensesnitt med HTML-nettressurser, men i programsidene for Customer Engagement-apper krever ikke støttede API-er at jQuery skal brukes.

Bruke udokumenterte interne objekter eller metoder ved hjelp av JavaScript
Dynamics 365 Customer Engagement (on-premises)-apper bruker mange JavaScript-objekter i sider. En JavaScript-utvikler kan oppdage disse objektene ved å feilsøke en side og deretter få tilgang til og bruke disse objektene på nytt. Vi forbeholder oss retten til å foreta endringer som er nødvendige for disse objektene, inkludert fjerne dem eller endre navn på metodene. Hvis et skript refererer til disse objektene, vil skriptet brytes hvis de ikke blir funnet.

Se også

Oversikt over appopprettelse og -tilpasning for Dynamics 365 for Customer Engagement, versjon 9 (lokal)