Sdílet prostřednictvím


Podporovaná a nepodporovaná vlastní nastavení

Vývojáři, kteří rozšiřují aplikaci Dynamics 365 Customer Engagement (on-premises), jsou povinni dodržovat pravidla a doporučené postupy, které jsou zdokumentovány v sadě SDK: Doporučené postupy pro vývoj pomocí aplikace Dynamics 365 Customer Engagement (on-premises). Sada SDK dokumentuje rozhraní API dostupná pro vývojáře a poskytuje pokyny, jak tato rozhraní nejlépe používat. Společnost Microsoft podporuje pouze rozhraní API a postupy, které jsou zdokumentovány v sadě SDK. Na internetu můžete najít informace popisující, jak lze určitý problém vyřešit, ale pokud daný postup nelze využít v rozhraní API zdokumentovaném v sadě SDK, není tento postup společností Microsoft podporován. Než vývojář použije změnu, je třeba ověřit, zda daná změna používá podporované metody.

Pokud vývojáři používají rozhraní API a doporučené postupy popsané v sadě SDK, můžeme s jistotou otestovat, zda změny provedené v aplikaci Customer Engagement mají potenciál na přerušení existujícího vlastního nastavení. Naším cílem je, aby úpravy kódu vytvořené pomocí podporovaných metod nadále fungovaly i v případě nových verzí nebo aktualizací aplikací Customer Engagement vydaných v budoucnu. To je výhoda pro vás, protože budete moci upgradovat na nové verze se zdokonalenými funkcemi, aniž by vývojáři museli pokaždé měnit kód.

Pokud zjistíme, že změna v nové verzi aplikací Customer Engagement způsobí přerušení podporovaných vlastních nastavení, zdokumentujeme, co bude ovlivněno a jak mohou uživatelé změnit kód, aby tento problém opravili.

Jaké druhy vlastního nastavení nejsou podporovány s aplikací Dynamics 365 Customer Engagement (on-premises)?

Skutečnost, že některá rozhraní API a programovací postupy nejsou podporovány společností Microsoft, neznamená, že nefungují. Tvrzení „Není podporováno společností Microsoft“ znamená přesně to, co říká: nelze získat podporu týkající se těchto rozhraní API nebo programovací postupy od společnosti Microsoft. Netestujeme je a nevíme, zda je něco, co změníme, nepoškodí. Nejsme schopni předvídat, co se stane, pokud někdo změní kód v naší aplikaci.

Vývojář, který používá nepodporovaná rozhraní API a programovací postupy, přijímá odpovědnost za podporu svého kódu. Musí kód otestovat a ujistit se, že funguje.

Pokud se rozhodnete použít nepodporované prvky vlastního nastavení ve svém nasazení aplikací Customer Engagement, měli byste zdokumentovat, jaké změny byly provedeny, a mít strategii k odebrání těchto vlastních nastavení dříve, než se obrátíte na technickou podporu Dynamics 365 Customer Engagement (on-premises). Pokud potřebujete pomoc s nepodporovanými prvky vlastního nastavení, obraťte se na vývojáře nebo na organizaci, která vlastní nastavení připravila.

Společné nepodporované postupy vlastního nastavení

Následuje seznam společných postupů vlastního nastavení, které nejsou podporovány. Nejedná se o úplný seznam. Další informace: Podporovaná rozšíření pro Dynamics 365 Customer Engagement (on-premises): Nepodporovaná vlastní nastavení.

Práce s prvky modelu DOM (Document Object Model) webové aplikace pomocí jazyka JavaScript
Všechny knihovny jazyka JavaScript použité kdekoli v aplikaci musí pracovat pouze se zdokumentovanými rozhraními API. Pokud vývojáři jazyka JavaScript pracují s aplikacemi, často přistupují k prvkům modelu DOM pomocí konkrétních názvů. Vzhledem k tomu, že Dynamics 365 Customer Engagement (on-premises) je webová aplikace, tyto postupy fungují, ale je pravděpodobné, že se při aktualizaci přeruší, protože názvy prvků, které odkazují, se mohou kdykoli změnit. Vyhrazujeme si právo v aplikaci provádět libovolné nezbytné změny a to během vytváření stránky znamená časté změny. Přidání jakýchkoli změn, které jsou závislé na aktuální struktuře stránky, znamená, že bude nutné investovat do testování a případně změnit vlastní kód v těchto skriptech při každém použití aktualizace aplikace.

Vývojáři JavaScriptu velmi často používají knihovnu jQuery. Největší výhodou použití jQuery je, že zjednodušuje možnost vývojářů související s přístupem a vytvářením prvků modelu DOM, což je přesně to, co nepodporujeme na stránkách aplikací Customer Engagement. jQuery se doporučuje, když vývojáři vytváří vlastní uživatelské rozhraní s webovými zdroji HTML, ale v rámci stránek aplikací Customer Engagement nevyžadují podporovaná rozhraní API použití jQuery.

Použití nezdokumentovaných interních objektů a metod pomocí jazyka JavaScript
Aplikace Dynamics 365 Customer Engagement (on-premises) využívají v rámci svých stránek mnoho objektů jazyka JavaScript. Vývojář využívající jazyk JavaScript můžete tyto objekty zjistit pomocí ladění stránky a následně k těmto objektům může přistoupit a znovu je použít. Vyhrazujeme si právo v těchto objektech provádět jakékoli nezbytné změny, a to včetně jejich odstranění nebo změny názvu metody. Pokud skript odkazuje na tyto objekty, skript se přeruší, pokud nejsou nalezeny.

Viz také

Přehled o vytváření a přizpůsobení aplikací Dynamics 365 for Customer Engagement verze 9 (místní nasazení)