Támogatott és nem támogatott testreszabási gyakorlatok
Azok a fejlesztők, akik kiterjesztéseket készítenek a Dynamics 365 Customer Engagement (on-premises) rendszerhez, felelősséggel tartoznak az SDK dokumentációjában leírt szabályok és gyakorlati tanácsok alkalmazásáért: SDK: Legjobb gyakorlatok a Dynamics 365 Customer Engagement (on-premises) eszközzel való fejlesztéshez. Az SDK dokumentálja a fejlesztők rendelkezésére álló API-kat és útmutatást nyújt azok használatában. Microsoft csak azokat az API-kat és gyakorlatokat támogatja, amelyek szerepelnek az SDK dokumentációjában. Az interneten találhat megoldásokat bizonyos problémákhoz, de ha az nem az SDK dokumentációban szereplő API-kat használja, akkor a Microsoft nem támogatja azt. Mielőtt egy fejlesztővel elvégezteti a módosításokat, ajánlatos ellenőriznie, hogy az a támogatott módszereket használja-e.
Ha a fejlesztők az SDK dokumentációban leírt API-kat és gyakorlati tanácsokat használják, biztosak lehetünk benne, hogy a Customer Engagement módosításait úgy készítjük el, hogy teszteljük a meglévő testreszabásokat, így nem tesszük tönkre azokat. Célunk az, hogy a támogatott módszerek használatával írt kódtestreszabások a Customer Engagement alkalmazások új verzióinak vagy frissítéseinek jövőbeni kiadásait követően is működjenek. Ez Önnek is előnyös, mert anélkül tud a továbbfejlesztett szolgáltatásokkal rendelkező verziókra frissíteni, hogy a fejlesztőknek a kódot módosítaniuk kellene minden alkalommal.
Ha azt észleljük, hogy a Customer Engagement alkalmazások egy új verziójában végrehajtott módosítás egy támogatott testreszabás tönkremenetelét eredményezi, dokumentálni fogjuk az érintett területeket, és azt, hogy a felhasználók hogyan módosítsák a kódot a probléma kijavításának érdekében.
Milyen típusú testreszabások támogatottak a Dynamics 365 Customer Engagement (on-premises) szolgáltatásban?
Csak azért, mert bizonyos API-kat és programozási eljárásokat nem támogat a Microsoft, nem jelenti azt, hogy nem működnek. „A Microsoft által nem támogatott” szó szerint értendő: a Microsoft nem nyújt támogatást ezen API-khoz vagy programozási eljárásokhoz. Nem teszteljük ezeket, és nem fogunk tudni róla, ha egy módosításunk tönkreteszi őket. Nem tudjuk megjósolni, hogy mi fog történni, ha valaki módosítja az alkalmazásunk kódját.
A fejlesztő, aki nem támogatott API-kat és programozási eljárásokat használ, felelősséggel tartozik kódja támogatásához. A kódot a fejlesztőknek kell tesztelniük, hogy működik-e.
Ha úgy dönt, hogy nem támogatott testreszabásokat használ a Customer Engagement alkalmazások központi telepítésekor, győződjön meg arról, hogy dokumentálva legyen, hogy mi történt, és rendelkezzen egy stratégiával ezen testreszabások eltávolítására vonatkozóan, mielőtt kapcsolatba lép a Dynamics 365 Customer Engagement (on-premises) technikai támogatással. Ha a nem támogatott testreszabásokkal kapcsolatban segítségre van szüksége, forduljon a fejlesztőhöz vagy a szervezethez, aki a testreszabásokat készítette.
Gyakori nem támogatott testreszabási tanácsok
A következő lista tartalmazza a gyakori, de nem támogatott testreszabási gyakorlatokat. Ez a lista nem teljes. További információ: Támogatott bővítmények a Dynamics 365 Customer Engagement (on-premises) eszközhöz: Nem támogatott testreszabások.
Interakció a webes alkalmazás Document Object Model (DOM) elemeivel JavaScript segítségével
Az alkalmazásban használt összes JavaScript könyvtárnak kizárólag a dokumentált API-kkal szabad együttműködnie. A JavaScript-fejlesztők a különböző alkalmazásokkal végzett munka során a DOM elemekhez gyakran egyedi nevekkel férnek hozzá. Mivel a Dynamics 365 Customer Engagement (on-premises) egy webes alkalmazás, ezek a technikák működnek, de valószínűleg egy frissítés után nem fognak, mert az általuk hivatkozott elemek nevei bármikor megváltozhatnak. Fenntartjuk a jogot, hogy elvégezzünk az alkalmazásban bármilyen szükséges módosítást, és ez gyakran a lap összeállításának megváltozását jelenti. A lap aktuális szerkezetétől függő módosítások hozzáadása esetén ez azt jelenti, hogy meg kell vizsgálnia, és esetleg módosítania kell az egyedi kódokat ezekben a parancsfájlokban minden alkalommal, amikor frissíti az alkalmazást.
A jQuery egy JavaScript fejlesztők által nagyon gyakran használt könyvtár. A jQuery használatának legfőbb előnye az, hogy egyszerűbbé teszi a fejlesztő számára a DOM elemek elérését és létrehozását, ez viszont nem támogatott a(z) Customer Engagement alkalmazások alkalmazáslapjain. A jQuery használata akkor javasolt, ha a fejlesztők egyéni felhasználói felületeket készítenek HTML webes erőforrások segítségével, de a(z) Customer Engagement alkalmazások alkalmazáslapokon belül a támogatott API-k nem igénylik a jQuery használatát.
Bármely nem dokumentált belső objektum vagy metódus használata a JavaScript használatával
A Dynamics 365 Customer Engagement (on-premises) sok JavaScript objektumot használ a lapokon belül. A JavaScript-fejlesztő ezeket az objektumokat az oldalon futtatott hibakereséssel találhatja meg, majd hozzáférést szerezhet hozzájuk, és újrafelhasználhatja őket. Fenntartjuk a jogot, hogy bármilyen szükséges változtatást végrehajtsunk ezeken az objektumokon, beleértve azok eltávolítását, vagy a metódusok nevének módosítását. Ha egy parancsfájl ezekre az objektumokra hivatkozik, a parancsfájl működése megszakad, ha ezen objetumok nem találhatók.
Lásd még
Megjegyzés
Megosztja velünk a dokumentációja nyelvi preferenciáit? Rövid felmérés elvégzése. (ne feledje, hogy ez a felmérés angol nyelvű)
A felmérés elvégzése körülbelül hét percet vesz igénybe. Semmilyen személyes adatot nem gyűjtünk (adatvédelmi nyilatkozat).
Visszajelzés
Visszajelzés küldése és megtekintése a következőhöz: