Jaa


Tuetut mukautukset ja mukautukset, joita ei tueta

Dynamics 365 Customer Engagement (on-premises) -ratkaisua laajentavien kehittäjien on noudatettava SDK:ssa dokumentoituja sääntöjä ja parhaita käytäntöjä: Parhaat käytännöt Dynamics 365 Customer Engagement (on-premises) -ratkaisun avulla kehittämiseen. SDK dokumentoi kehittäjien käytössä olevat ohjelmointirajapinnat ja antaa ohjeita niiden tehokkaaseen käyttöön. Microsoft tukee vain SDK:ssa kuvattuja ohjelmointirajapintoja ja käytäntöjä. Voit löytää Internetistä ratkaisun ongelmaan, mutta jos se ei käytä SDK:ssa mainittuja ohjelmointirajapintaoja, Microsoft ei tue sitä. Ennen kuin annat kehittäjän ottaa muutoksen käyttöön, varmista, käytetäänkö siinä tuettuja menetelmiä.

Jos kehittäjät käyttävät SDK:ssa kuvattuja ohjelmointirajapintoja ja parhaita käytäntöjä, Customer Engagementiin tehdyt muutokset voidaan testata sen varalta, aiheuttavatko ne häiriöitä aiemmin luotuihin mukautuksiin. Tavoitteenamme on, että koodi, jonka mukautukset on kirjoitettu tuetuilla menetelmillä, toimivat myös Customer Engagement -sovellusten uusien versioiden ja päivitysten kanssa. Tästä on etua sinulle, koska voit päivittää uusiin, parannettuja toimintoja käyttäviin versioihin ilman, että kehittäjien on muutettava koodia joka kerta.

Jos havaitsemme, että Customer Engagement -sovellusten uuden version muutos aiheuttaa ongelmia tuetuissa mukautuksissa, ilmoitamme muutoksista ja kerromme, millä koodimuutoksella sen voi korjata.

Minkälaisia Dynamics 365 Customer Engagement (on-premises) -mukautuksia ei tueta?

Vaikka Microsoft ei tue tiettyjä ohjelmointirajapintoja tai ohjelmointikäytäntöjä, se ei tarkoita, että ne eivät toimi. "Microsoft ei tue" -toteamus tarkoittaa, että Microsoft ei tarjoa tukea kyseisille ohjelmointirajapinnoille tai ohjelmointikäytännöille. Microsoft ei testaa niitä ja eikä tiedä, jos jokin Microsoftin tekemä muutos aiheuttaa niissä toimintahäiriön. Microsoft ei voi ennustaa, mitä tapahtuu, jos joku muuttaa Microsoft-sovelluksen koodia.

Jos kehittäjä käyttää ohjelmointirajapintaa tai ohjelmointikäytäntöjä, joita ei tueta, hän vastaa koodin tukemisesta. Heidän on varmistettava koodin toiminta testaamalla se.

Jos päätät käyttää Customer Engagement -sovellusten käyttöönotossa mukautuksia, joita ei tueta, muista dokumentoida muutokset ja luo strategia, jolla nämä mukautukset voidaan poistaa, ennen kuin otat yhteyttä Dynamics 365 Customer Engagement (on-premises) -sovellusten tekniseen tukeen. Jos tarvitset apua mukautuksille, joita Microsoft ei tue, ota yhteys mukautukset tehneeseen kehittäjään tai organisaatioon.

Yleisiä mukautuskäytäntöjä, joita ei tueta

Seuraava luettelo sisältää yleisiä mukautuskäytäntöjä, joita ei tueta. Luettelo ei kuitenkaan ole täydellinen. Lisätietoja: Tuetut Dynamics 365 Customer Engagement (on-premises) -laajennukset: mukautukset, joita ei tueta.

Verkkosovelluksen DOM (Document Object Model) -elementtien käyttö JavaScriptillä
Sovelluksessa käytettävien JavaScript-kirjastojen on oltava yhteydessä vain dokumentoituihin ohjelmointirajapintoihin. Kun JavaScript-kehittäjät käsittelevät sovelluksia, he käyttävät usein tietyn nimisiä DOM-elementtejä. Koska Dynamics 365 Customer Engagement (on-premises) on verkkosovellus, nämä tekniikat toimivat mutta ne luultavasti vaurioituvat päivityksen aikana, koska elementit, johon ne viittaavat, voivat muuttua koska tahansa. Pidätämme oikeuden tehdä tarvittaessa muutoksia sovellukseen, mikä usein tarkoittaa sivun rakenteen muuttamista. Sivun tämän hetkisestä rakenteesta riippuvaisten muutosten lisääminen tarkoittaa, että komentosarjoja on testattava, mikä vaatii investointeja, ja mahdollisesti muutettava aina, kun sovelluksessa otetaan käyttöön päivitys.

jQuery on JavaScript-kehittäjien käyttämä yleinen kirjasto. jQueryn käytön suurin etu on, että se yksinkertaistaa kehittäjän mahdollisuutta käyttää ja luoda DOM-elementtejä, minkä vuoksi sitä ei tueta Customer Engagement -sovellusten sovellussivuilla. jQueryn käyttöä suositellaan, kun kehittäjät luovat mukautettuja käyttöliittymiä, joissa on HTML-verkkoresursseja. Customer Engagement -sovellusten sovellussivuilla tuettujen ohjelmointirajapintojen käyttö ei kuitenkaan edellytä jQueryn käyttöä.

Dokumentoimattomien sisäisten objektien tai menetelmien käyttö JavaScriptillä
Dynamics 365 Customer Engagement (on-premises) käyttää sivuilla useita JavaScript-objekteja. JavaScript-kehittäjä voi löytää nämä objektit tekemällä sivulla virheenetsinnän ja käyttää sen jälkeen näitä objekteja uudelleen. Pidätämme oikeuden tehdä tarvittaessa muutoksia näihin objekteihin esimerkiksi poistamalla ne tai muuttamalla menetelmien nimiä. Jos komentosarja viittaa näihin objekteihin, komentosarja rikkoutuu, jos niitä ei löydy.

Katso myös

Dynamics 365 for Customer Engagement -sovelluksen tekemisen ja mukauttamisen yleiskatsaus, versio 9 (paikallinen)