Интеграција података у Microsoft Dataverse
Интегратор података (за администраторе) је услуга интеграције од тачке до тачке која се користи за интегрисање података у услузи Dataverse. Подржава интеграцију података између апликација за финансије и операције и услуге Dataverse. Такође подржава интеграцију података у апликације за финансије и операције и Dynamics 365 Sales. Ова услуга је опште доступна од јула 2017. године.
Белешка
Клијентима изричито препоручујемо да почну да користе двоструко уписивање, које обезбеђује чврсто повезану, двосмерну интеграцију између апликација за финансије и операције и услуге Dataverse. Свака промена података у апликацијама за финансије и операције узрокује уписивање у Dataverse, а свака промена података на платформи Dataverse узрокује уписе у апликације за финансије и операције. Овај аутоматизовани ток података пружа интегрисано корисничко искуство у свим апликацијама.
Савет
Погледајте блог: Исправке интегратора података – Нове функције са интуитивним корисничким интерфејсом који пружа угодно искуство.
Како можете користити интегратор података за своје пословање?
Интегратор података (за администраторе) такође подржава сценарије интеграције засноване на процесу као што је „од потенцијалног клијента до наплате“, који омогућавају директну синхронизацију између апликација за финансије и операције и услуге Dynamics 365 Sales. Предлошци „Од потенцијалног клијента до наплате“ који су доступни са функцијом интеграције података омогућавају ток података за контакте, пословне контакте, производе, продајне понуде, налоге за продају и продајне рачуне између апликација за финансије и операције и услуге Sales. Док подаци теку између апликација за финансије и операције и услуге Sales, можете обављати продајне и маркетиншке активности у услузи Sales, а испуњавањем наруџби можете управљати користећи управљање залихама у апликацијама за финансије и операције.
Интеграција „Од потенцијалног клијента до наплате“ омогућује продавцима да управљају и надгледају своје продајне процесе у складу са јачинама продаје у услузи Dynamics 365 Sales, док се сви аспекти испуњења и фактурисања дешавају захваљујући богатој функционалности апликација за финансије и операције. Уз Microsoft Dynamics 365 интеграцију „Од пословне шансе до наплате“, добијате комбиновану снагу оба система.
Више информација о интеграцији „Од пословне шансе до наплате“ потражите у документацији за Решење „Од пословне шансе до наплате“.
Такође подржавамо Field Service интеграцију и PSA (Project Service Automation) интеграцију са апликацијама за финансије и операције.
Платформа за интеграцију података
Интегратор података (за администраторе) састоји се од платформе за интеграцију података, готових предложака које пружају наши тимови апликација (на пример, апликације за финансије и операције и Dynamics 365 Sales) и прилагођених предложака које су креирали наши клијенти и партнери. Изградили смо апликативно независну платформу која може да се прилагођава различитим изворима. У самој сржи платформе, стварате везе (до крајњих тачака интеграције), бирате један од прилагодљивих предложака са унапред дефинисаним пресликавањима (које можете додатно прилагодити) и креирате и извршавате пројекат интеграције података.
Предлошци интеграције служе као нацрт са унапред дефинисаним ентитетима и мапирањем поља како би се омогућио ток података од извора до одредишта. Такође пружа могућност трансформације података пре увоза. Много пута, шема између изворне и одредишне апликације може бити врло различита, а предложак са унапред дефинисаним ентитетима и мапирањем поља служи као сјајна полазна основа за пројекат интеграције.
Како поставити пројекат интеграције података
Постоје три основна корака:
Креирајте везу (обезбедите акредитиве за изворе података).
Креирајте скуп веза (идентификујте окружења за везе које сте креирали у претходном кораку).
Направите пројекат интеграције података помоћу предлошка (креирајте или користите унапред дефинисана мапирања за један или више ентитета).
Када креирате пројекат интеграције, добијате опцију да ручно покренете пројекат и такође поставите освежавање засновано на распореду за будућу употребу. Остатак овог чланка се развија над ова три корака.
Белешка
Кориснички интерфејс за управљање пројектима Дата Интегратор је хостован на https://dataintegrator.trafficmanager.net. Политике ваше организације могу захтевати додавање овог сајта на листу дозвољених за приступ интерфејсу.
Како да креирате везу
Пре него што креирате пројекат интеграције података, морате обезбедити везу за сваки систем са којим намеравате да радите у Microsoft Power Apps порталу. Замислите ове везе као своје тачке интеграције.
Да бисте створили везу
Иди на Power Apps.
У одељку Подаци изаберите Везе, а затим изаберите Нова веза.
Можете да одаберете везу са листе веза или да је потражите.
Када изаберете везу, изаберите Креирај. Тада ће вам бити затражени акредитиви.
Када унесете акредитиве, веза ће бити наведена под вашим везама.
Белешка
Обезбедите да налог који одредите за сваку везу има приступ ентитетима за одговарајуће апликације. Поред тога, налог за сваку везу може бити код другог закупца.
Како да креирате скуп веза
Скупови веза су колекције две везе, окружења веза, информација о мапирању организације и кључева интеграције који могу да се користе у свим пројектима. Можете почети да користите скуп веза за развој, а затим да се пребаците на други за производњу. Један кључни податак који се чува са скупом веза је мапирање организационих јединица – на пример, мапирање између правног лица (или компаније) за апликације за финансије и операције и Dynamics 365 Sales организације или пословних јединица. Можете да ускладиштите више мапирања организације у скуп веза.
Да бисте креирали скуп веза
Идите у Power Apps центар администрације.
Изаберите картицу Интеграција података у окну за навигацију на левој страни.
Изаберите картицу Скупови веза, а затим изаберите Нови скуп веза.
Наведите назив за скуп веза.
Одаберите везе које сте креирали раније и изаберите одговарајуће окружење.
Поновите кораке одабиром своје следеће везе (мислите на њих као на извор и одредиште без неког одређеног редоследа).
Наведите мапирање организације у пословну јединицу (ако интегришете системе између апликација за финансије и операције и услуге Sales).
Белешка
Можете одредити више мапирања за сваки скуп веза.
Када попуните сва поља, изаберите Креирај.
На страници листе скупова веза видећете нови скуп веза који сте управо креирали.
Скуп веза је спреман за употребу у различитим пројектима интеграције.
Како да креирате пројекат интеграције података
Пројекти омогућавају ток података између система. Пројекат садржи мапирања за један или више ентитета. Мапирања означавају која се поља мапирају са којим другим пољима.
Да бисте креирали пројекат интеграције података
Изаберите картицу Интеграција података у окну за навигацију на левој страни.
Док сте на картици Пројекти, изаберите Нови пројекат у горњем десном углу.
Наведите назив за пројекат интеграције.
Изаберите један од доступних предложака (или креирајте свој властити образац). У овом случају, премештамо ентитет Производи из апликација за финансије и операције у услугу Sales.
Изаберите Следеће и одаберите скуп веза који сте креирали раније (или креирајте нови скуп веза).
Проверите да ли сте одабрали одговарајући потврдом везе и назива окружења.
Изаберите Следећи, а затим изаберите правно лице на мапирање пословних јединица.
Прегледајте и прихватите обавештење о приватности и сагласност на следећем екрану.
Наставите да креирате пројекат, а затим покрените пројекат који заузврат извршава пројекат.
На овом екрану приметићете неколико картица – Заказивање и Историја извршавања – уз неку дугмад – Додај задатак, Освежи ентитете и Напредни упит – који ће бити описани касније у овом чланку.
Историја извршавања
Историја извршавања приказује историју свих извршавања пројеката са називом пројекта, временском жигом када је пројекат изведен и статусом извршавања заједно са бројем промена и/или грешака.
Пример историје извршавања пројеката.
Пример успешног извршавања, који приказује статус завршен са # промена. (Логика промена „Upsert“ – исправка или уметање – служи да бисте исправили запис, ако већ постоји, или да бисте уметнули нови запис.)
У случају неуспеха у извршавању, можете дубински претраживати да бисте пронашли основни узрок.
Ево примера неуспеха са грешкама у провери ваљаности пројекта. У овом случају, грешка приликом потврде ваљаности пројекта настаје због недостајућих изворних поља у мапи ентитета.
Ако је извршавање пројекта у статусу „ГРЕШКА“, тада ће се поново покушати извршавање у следећем заказаном покретању.
Ако је извршавање пројекта у статусу „УПОЗОРЕЊЕ“, тада ћете морати да решите проблеме на извору. Поново ће се покушати извршавање у следећем заказаном покретању.
У оба случаја, можете и ручно да покренете „поновно извршавање“.
Белешка
Сваки пут када извршите пројекат, ручно или на основу распореда, он генерише детаљну евиденцију која приказује назив пројекта, временску ознаку последњег ажурирања и статус. То можете видети у историји извршавања за сваки пројекат. Историја извршавања пројекта се одржава 45 дана, након чега се аутоматски чисти.
Како поставити освежавање засновано на распореду
Данас подржавамо две врсте извршавања/писања:
Ручна писања (ручно извршавање и освежавање пројекта)
Писања заснована на распореду (аутоматско освежавање)
Када креирате пројекат интеграције, добијате могућност да га ручно покренете или конфигуришете писање засновано на распореду, што вам омогућава постављање аутоматског освежавања за ваше пројекте.
Да бисте поставили распоред заснован на писању
Идите у Power Apps центар администрације.
Пројекте можете да закажете на два различита начина.
Или изаберите пројекат и изаберите картицу Заказивање или покрените планер са странице листе пројеката кликом на три тачке поред назива пројекта.
Изаберите Понављање на и када испуните сва поља, изаберите Сачувај распоред.
Можете подесити фреквенцију од само 1 минута или је понављати одређени број сати, дана, недеља или месеци. Имајте на уму да наредно освежавање неће почети све док претходни пројектни задатак не заврши покретање.
Такође имајте на уму да у оквиру Обавештења можете да се пријавите на упозоравајућа обавештења на основу е-поште, која ће вас упозоравати на извршавања послова који су завршени упозорењима и/или нису успели због грешака. Можете да наведете више прималаца, укључујући групе одвојене зарезима.
Белешка
- Тренутно подржавамо заказивање 50 пројеката интеграције у било којем тренутку по плаћеном закупцу. Међутим, можете да креирате више пројеката и интерактивно их покрећете. За пробне верзије закупаца имамо додатно ограничење да ће заказани пројекат бити покренут само за првих 50 извршавања.
- Иако подржавамо заказивање пројеката да се покрећу сваког минута, имајте на уму да то може изазвати велики стрес по ваше апликације и заузврат утицати на укупне перформансе. Снажно охрабрујемо кориснике да тестирају извршавања пројеката у условима стварног оптерећења и оптимизују перформансе са мање учесталим освежавањима. У производним окружењима не препоручујемо покретање више од 5 пројеката по минуту по закупцу.
- Да бисмо оптимизовали перформансе и не преоптеретили апликације, тренутно ограничавамо извршавања пројеката на 500 хиљада редова по извршењу по пројекту.
- Сваки пут када извршите пројекат, ручно или на основу распореда, он генерише детаљну евиденцију која приказује назив пројекта, временску ознаку последњег ажурирања и статус. То можете видети у историји извршавања за сваки пројекат. Историја извршавања пројекта се одржава 45 дана, након чега се аутоматски чисти.
Прилагођавање пројеката, образаца и мапирања
Предложак користите за креирање пројекта интеграције података. Предложак олакшава кретање података што заузврат помаже пословном кориснику или администратору да убрза интегрисање података из извора у одредиште и смањује укупно оптерећење и трошкове. Пословни корисник или администратор може почети са оут-оф-тхе-бок шаблоном објављеним од стране Microsoft или његовог партнера, а затим га додатно прилагодити пре креирања пројекта. Затим можете да сачувате пројекат као образац и делите са својом организацијом и/или креирате нови пројекат.
Предложак вам пружа извор, одредиште и правац тока података. То треба да имате на уму током прилагођавања и/или креирања сопственог предлошка.
Пројекте и предлошке можете прилагодити на следеће начине:
Прилагодите мапирања поља.
Прилагодите предложак додавањем ентитета по вашем избору.
Како да прилагодите мапирања поља
Да бисте креирали скуп веза
Идите у Power Apps центар администрације.
Изаберите пројекат за који желите да прилагодите мапирања поља, а затим изаберите стрелицу између изворних и одредишних поља.
Ово ће вас одвести на екран мапирања, где можете додати ново мапирањем одабиром Додајте мапирање у горњем десном углу или Прилагодите постојећа мапирања са падајуће листе.
Када прилагодите мапирање поља, изаберите Сачувај.
Како да креирате сопствени предложак
Да бисте креирали сопствени предложак модификацијом постојећих шаблона
Идите у Power Apps центар администрације.
Идентификујте извор и одредиште и смер тока за свој нови предложак.
Креирајте пројекат одабиром постојећег предлошка који одговара вашем избору извора и одредишта и правца тока.
Креирајте пројекат након избора одговарајуће везе.
Пре него што сачувате и/или покренете пројекат, у горњем десном углу изаберите Додај задатак.
Ово ће покренути дијалог Додавање задатка.
Наведите смислено име задатка и додајте изворне и одредишне ентитете по вашем избору.
Падајућа листа приказује све ваше изворне и одредишне ентитете.
У овом случају, створен је нови задатак за синхронизацију корисничког ентитета из услуге SalesForce у ентитет Корисници у услузи Dataverse.
Када креирате задатак, видећете свој нови задатак и можете да избришете оригинални задатак.
Управо сте креирали нови образац – у овом случају, предложак за повлачење података ентитета Корисник из услуге SalesForce у Dataverse. Изаберите Сачувај да бисте сачували прилагођавање.
Пратите кораке за прилагођавање мапирања поља за овај нови предложак. Можете покренути овај пројекат и/или га сачувати као предложак са странице Листа пројеката.
Наведите име и опис и/или поделите са другима у вашој организацији.
Да бисте креирали сопствени предложак из празних шаблона
Идите у Power Apps центар администрације.
Креирајте пројекат интеграције података. Изаберите картицу Интеграција података у окну за навигацију на левој страни.
Изаберите Нови пројекат и наведите име за свој пројекат. На пример, "Demo_CreateYourOwnTemplate project".
На страници листе Изаберите предложак, одаберите генерички празан предложак. За овај пример одаберите предложак Од продаје до фин. и оп. јер желимо да преместимо податке из апликација за финансије и операције у Dynamics 365 Sales.
Пратите кораке од 6 до 9 овде да бисте завршили креирање пројекта интеграције података. Изаберите ставку Сачувај.
Видећете страницу Задаци која је празна, јер то је празан образац, без икаквих задатака. Изаберите Додајте задатак да изаберете ентитет са падајуће листе и додате нови задатак. У овом случају, у сврхе демонстрације, креираћемо задатак Активности од продаје до фин. и оп. избором ентитета Активности за апликације за финансије и операције и услугу Dynamics 365 Sales. Изаберите Креирај.
Видећете да је додат нови задатак Активности продаје до фин. и оп.. Изаберите Сачувај да бисте сачували промене.
Пројекат је креиран. Изаберите Сачувај као предложак на страници листе Пројекти.
Наведите име и опис, а затим изаберите Сачувај. Поред тога, изаберите Дели са свима у мојој организацији да бисте поделили овај предложак.
Видећете новокреирани предложак наведен на страници листе Предлошци.
Поред тога, након креирања новог пројекта интеграције, када одаберете Изаберите предложак, видећете новокреирани предложак као део листе Изаберите предложак.
Напредна трансформација и Филтерирање података
Уз подршку услуге Power Query, сада пружамо напредно филтрирање и трансформацију изворних података. Power Query омогућава корисницима да преобликују податке у складу са њиховим потребама, уз корисничко искуство лаког коришћења, ангажовања и без кодирања. То можете да омогућите на основама „пројекат по пројекат“.
Како да омогућите напредни упит и Филтерирање
Да бисте подесили напредно филтрирање и трансформацију података
Идите у Power Apps центар администрације.
Изаберите пројекат у којем желите да омогућите напредни упит, а затим изаберите Напредни упит.
Добићете упозорење да је омогућавање напредног упита једносмерна операција и не може се поништити. Изаберите У реду да бисте наставили, а затим изаберите стрелицу мапирања извора и одредишта.
Сада вам је представљена позната страница за мапирање ентитета с везом за покретање напредног упита и Филтерирања.
Изаберите повезатиза покретање корисничког интерфејса напредног упита и Филтерирања, који вам даје податке о изворном пољу у колонама налик на Microsoft Excel.
Из горњег менија добијате неколико опција за трансформацију података, као што су Додај условну колону, Дупликат колоне и Распакуј.
Такође можете да кликнете десним тастером миша на било коју колону да бисте добили додатне опције као што су Уклони колоне, Уклони дупликате и Подели колону.
Такође можете Филтерирати кликом сваку колону и коришћењем филтера налик на Excel.
Трансформације подразумеваних вредности могу се постићи употребом условне колоне. Да бисте то урадили, у падајућој листи Додај колону изаберите Додај условну колону и унесите име нове колоне. Попуните обе опције Онда и Иначе оним што би требало да буде подразумевана вредност, користећи било које поље и вредност за Ако и једнако.
Уочите одредницу сваки у fx уређивачу, на врху.
Поправите одредницу сваки у fx уређивачу и изаберите У реду.
Сваки пут када направите измену, примените корак. Примењене кораке можете видети на десном окну (дођите до дна да бисте видели последњи корак). Можете отказати корак у случају да треба да уређујете. Поред тога, можете отићи на напредни уређивач тако што ћете десним тастером миша кликнути на QrySourceData у левом окну, на врху да бисте видели М-језик који се извршава иза сцене, са неким корацима.
Изаберите У реду да затворите интерфејс за напредне упите и Филтерирање, а затим на страници задатка мапирања изаберите новокреирану колону као извор да бисте креирали мапирање у складу с тим.
Више информација о услузи Power Query потражите у Power Query документацији.
Белешка
Када је омогућено Напредни упит и Филтерирање, трансформације путем функције Fn нису подржане, па би их уместо тог требало дефинисати помоћу напредног упита и Филтерирања.
Тренутно не подржавамо придруживање у више извора података (било путем дугмета Дохвати податке или М упита) у напредном упиту и Филтерирању.
Ако наиђете на Power Query ограничења оцењивања са грешком:
The powerquery job failed with error: Exception ExceptionType:MashupEvaluationException, ExceptionMessage:EvaluationQuotaReached, EvaluationResponse:{"ResultType":"ErrorCode","Code":"EvaluationQuotaReached"
Прегледајте смернице о Power Query ограничењима на мрежи.
Измена url адресе директно у мешап уређивачу није подржано. Користиће се само филтер примењен помоћу корисничког интерфејса за мешап уређивача или онај наведен у пољу за уређивање изворног филтера на страници за мапирање.
Подешавање перформанси
Постоји неколико фактора који утичу на перформансе сценарија интеграције. Перформансе су високо зависне од следећег:
Које апликације интегришете: апликације за финансије и операције и Dataverse
Који се ентитети користе: облик ентитета, провера ваљаности и пословна логика (стандард и прилагођавања)
Интегратор података узима податке из изворне апликације и прослеђује их у циљну апликацију. Главна разматрања о перформансама су о начину на који се изворне и циљне апликације уклапају са дотичним ентитетима. То користи најбоље расположиве технологије за повлачење/прослеђивање података на ефикасан начин.
апликације за финансије и операције користе оквир за управљање подацима који пружа начин за прикупљање/прослеђивање података са највишим перформансама. Оквир за управљање подацима се користи за управљање ентитетима података и пакетима ентитета података у апликацијама за финансије и операције.
Dynamics 365 for Dataverse користи OData API-је заједно са паралелизмом да би повећао перформансе.
За подешавање перформанси можете да користите следеће поставке апликација за финансије и операције заснована на учитавању, ентитету и ресурсима.
Извоз података из апликација за финансије и операције:
Директан извоз (прескакање припреме је укључено) Уверите се да ентитети који се користе за интеграцију подржавају директан извоз (прескакање припреме је укључено). То омогућава покретање масовног извоза, а припремна табела се заобилази. Ако покрећете са опцијом прескакање припреме је искључено, онда се функција враћа у позиве ред по ред, а подаци се убацују у припремну табелу.
Омогућавање праћење промена ради праћења промена ентитета омогућава постепени извоз података из апликација за финансије и операције помоћу управљања подацима. У постепеном извозу, извозе се само они подаци који су промењени. Да бисте омогућили постепени извоз, морате омогућити праћење промена на ентитетима. Без праћења промена, извршићете пуни извоз, што може утицати на перформансе. За сложене сценарије користите прилагођени упит за праћење промена.
Увоз података у апликације за финансије и операције:
Уверите се да сам ентитет има високе перформансе. Ако је могуће, направите ентитете засноване на скуповима.
Ако је број редова за увоз висок и ентитет не подржава операције са скуповима: Управљање подацима може се конфигурисати за увоз субјекта са паралелним задацима. Ово се може конфигурисати у управљању подацима (параметрима), конфигурисањем параметара извршења ентитета. То би користило групни радни оквир за креирање паралелних задатака, који се заснива на расположивости ресурса да се покрене паралелно.
Искључивање провера ваљаности (опционално): Иако Интегратор података не заобилази ниједну пословну логику и проверу ваљаности, опционално можете да искључите оне који нису потребни за побољшавање перформанси.
Размотрите следеће савете да бисте осигурали перформансе током увоза или извоза података из окружења.
Увоз/извоз података у/из апликација за ангажовање клијената
- Проверите да ли су индекси дефинисани за кључеве интеграције.