Делите путем


Подржане и неподржане праксе прилагођавања

Програмери који Dynamics 365 Customer Engagement (on-premises) продуже имају одговорност да поштују правила и најбоље праксе документоване у СДК: Најбоље праксе за развој са Dynamics 365 Customer Engagement (on-premises). SDK документи и API-ји су доступни програмерима и нуде водич о томе како да их најбоље користите. Мицрософт подржава само АПИ-је и праксе које су документоване у СДК-у. Можда ћете на Интернету пронаћи нешто што описује како можете да решите проблем, али ако не користи АПИ-је који су документовани у СДК-у, мицрософт га не подржава. Пре него што програмер примени промену, треба да проверите да ли користи подржане методе.

Ако програмери користе АПИ и најбоље праксе описане у СДК-у, можемо обавезно да тестирамо да ли нека од промена које направимо у цустомер Енгагемент има потенцијал да прекине постојећа прилагођавања. Наш циљ је да прилагођавања кода написана помоћу подржаних метода наставе да функционишу када буду објављене нове верзије или исправке апликација за ангажовање корисника. Ви имате користи од тога јер можете да обавите ажурирање на нове верзије са побољшаним карактеристикама без коришћења програмера који би променили код сваки пут.

Ако откријемо да ће промена у новој верзији апликација за ангажовање клијената проузроковати прекид подржаног прилагођавања, документоваћемо на шта утиче и како људи могу да промене свој кôд да би га поправили.

Које врсте прилагођавања нису подржане у услузи Dynamics 365 Customer Engagement (on-premises)?

Само зато што Мицрософт не подржава одређене АПИ-је и програмске праксе, не значи да не функционишу. „Неподржано од стране компаније Microsoft“ значи управо то: не можете да добијете подршку у вези са овим API-јима или праксама програмирања од компаније Microsoft. Не тестирамо их и не знамо да ли ће нешто што променимо да их сломи. Не можемо да предвидимо шта ће се десити ако неко промени код у нашој апликацији.

Програмер који користи неподржане API-је и праксе програмирања преузима одговорност за подршку свог кода. Требаће да тестирају свој код како би се уверили да ради.

Ако одаберете да користите неподржана прилагођавања у примени апликација за ангажовање клијената, требало би да обавезно документујете шта је урађено и да имате стратегију за уклањање тих прилагођавања пре него што се обратите техничкој Dynamics 365 Customer Engagement (on-premises) подршци. Ако вам је неопходна помоћ са неподржаним прилагођавањима, контактирајте програмера или организацију која је припремила прилагођавања.

Уобичајене неподржане праксе прилагођавања

Следеће је листа уобичајених пракси прилагођавања које нису подржане. Ово није комплетна листа. Више информација: Подржана проширења за Dynamics 365 Customer Engagement (on-premises): неподржана прилагођавања.

Интеракција са елементима Wеб апликације Доцумент Објецт Модел (ДОМ) помоћу ЈаваСцрипт-а
Све ЈаваСцрипт библиотеке које се користе било где у апликацији морају да комуницирају само са документованим АПИ-јем. Када ЈаваСцрипт програмери раде са апликацијама они често приступају ДОМ елементима користећи одређена имена. Пошто је Dynamics 365 Customer Engagement (on-premises) веб-апликација, ове технике раде, али ће вероватно пући у току ажурирања јер имена елемената на која се односе могу да се промене било кад. Задржавамо право да направимо неопходне измене у апликацији и ово често значи мењање конструкције странице. Додавање било каквих промена које зависе од тренутне структуре странице значи да ће бити потребно да инвестирате у тестирање и можда промену прилагођеног кода у овим скриптама сваки пут када ажурирате своју апликацију.

јQуерy је веома честа библиотека коју користе ЈаваСцрипт програмери. Већина предности коришћења јQуерy-ја је у томе што поједностављује могућност пројектанта да приступи и креира ДОМ елементе, што је управо оно што не подржавамо на страницама апликација за ангажовање корисника. јQуерy се препоручује када програмери креирају прилагођене корисничке интерфејсе са ХТМЛ веб ресурсима, али у оквиру страница апликације Цустомер Енгагементаппс подржани АПИ-јеви не захтевају да се јQуерy користи.

Коришћење било којих недокументованих унутрашњих објеката или метода помоћу ЈаваСцрипт-а
Dynamics 365 Customer Engagement (on-premises) користи много ЈаваСцрипт објеката унутар страница. Програмер ЈаваСцрипта може да открије ове објекте тако што ће отклонити грешаку на страници, а затим приступити и поново користити ове објекте. Задржавамо право да направимо промене неопходне овим објектима, укључујући њихово уклањање или мењање имена метода. Ако се скрипте односе на ове објекте скрипта ће се поломити ако се не пронађу.

Такође погледајте

Преглед израде и прилагођавања апликација за Дyнамицс 365 за ангажовање клијената, верзија 9 (локални)