Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

Ўсім прывітанне! Сёння паспрабуем аўтаматызаваць працэс стварэння даручэнняў з выкарыстаннем платформы дадзеных Microsoft Common Data Service і сэрвісаў Power Apps і Power Automate. На базе Common Data Service пабудуем сутнасці і атрыбуты, пры дапамозе Power Apps зробім нескладаны мабільны дадатак, ну а Power Automate дапаможа звязаць усе кампаненты адзінай логікай. Не будзем губляць часу!

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

Але для пачатку крыху тэрміналогіі. Што з сябе ўяўляе Power Apps і Power Automate мы ўжо ведаем, але калі раптам хто не ў курсе, рэкамендую азнаёміцца ​​з маімі папярэднімі артыкуламі, напрыклад, вось тут або тут. Аднак, што з сябе ўяўляе Common Data Service мы яшчэ не разбіралі, таму самы час дадаць крыху тэорыі.

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

Common Data Service (скарочана CDS) гэта платформа захоўвання дадзеных накшталт базы дадзеных. Уласна, гэта і ёсць база дадзеных, размешчаная ў воблаку Microsoft 365 і мелая цесную сувязь са ўсімі сэрвісамі Microsoft Power Platform. Таксама CDS даступная праз Microsoft Azure і Microsoft Dynamics 365. Дадзеныя ў CDS могуць пападаць рознымі спосабамі, адзін са спосабаў, напрыклад, стварэнне запісаў у CDS уручную, па аналогіі з SharePoint. Усе дадзеныя ў Common Data Service захоўваюцца ў выглядзе табліц, званых сутнасцямі. Ёсць шэраг базавых сутнасцяў, якія можна выкарыстоўваць для сваіх мэт, але можна таксама ствараць і свае ўласныя сутнасці са сваімі наборамі атрыбутаў. Аналагічна SharePoint, у Common Data Service пры стварэнні атрыбуту можна паказаць яго тып і тыпаў тут велізарная колькасць. Адной з цікавых асаблівасцяў з'яўляецца магчымасць ствараць так званыя "Наборы параметраў" (аналаг варыянтаў для поля тыпу Выбар у SharePoint), якія можна перавыкарыстоўваць у любым полі сутнасці. Плюс, дадзеныя могуць быць загружаныя з розных падтрымоўваных крыніц, а таксама з прыкладанняў Power Apps і з плыняў Power Automate. Увогуле, калі сцісла, то CDS гэта сістэма захоўвання і пошуку дадзеных. Перавагай дадзенай сістэмы з'яўляецца цесная інтэграцыя са ўсімі сэрвісамі Microsoft Power Platform, што дазваляе выбудоўваць структуры дадзеных рознага ўзроўня складанасці і выкарыстоўваць іх у далейшым у Power Apps прыкладаннях і з лёгкасцю падлучацца да дадзеных праз Power BI для пабудовы справаздачнасці. CDS мае свой інтэрфейс для стварэння сутнасцяў, атрыбутаў, бізнес-правілаў, сувязяў, уяўленняў і дашбордаў. Інтэрфейс працы з CDS размешчаны на сайце make.powerapps.com у раздзеле "Дадзеныя", дзе сабраны ўсе асноўныя магчымасці для налады сутнасцяў.
Дык вось, давайце паспрабуем што-небудзь наладзіць. Створым у Common Data Service новую сутнасць «Даручэнне»:

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

Як Вы можаце заўважыць, пры стварэнні новай сутнасці неабходна ўказаць яе імя ў адзінкавым і множным значэнні, а таксама патрабуецца задаць ключавое поле. У нашым выпадку гэта будзе поле "Назва". Дарэчы, таксама можаце звярнуць увагу, што ўнутраныя і якія адлюстроўваюцца імёны сутнасцяў і палёў паказваюцца адразу на адной форме, у адрозненне ад SharePoint, дзе патрабуецца спачатку стварыць поле на лацінцы, а потым ужо пераназываць яго на рускую мову.
Таксама, пры стварэнні сутнасці ёсць магчымасць вырабіць вялікую колькасць розных налад, але зараз не будзем гэтага рабіць. Ствараем сутнасць і пераходзім да стварэння атрыбутаў.
Ствараем поле Статус з тыпам «Набор параметраў» і вызначаем 4 параметры ў разрэзе гэтага поля (Новае, Выкананне, Выканана, Адхілена):

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

Аналагічна ствараем астатнія палі, якія запатрабуюцца нам для рэалізацыі прыкладання. Дарэчы, пералік даступных тыпаў палёў паказаны ніжэй, пагодзіцеся, іх відавочна нямала?

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

Звярніце яшчэ ўвагу на наладу абавязковасці палёў, акрамя «Абавязковае» і «Неабавязковае» ёсць яшчэ варыянт «Рэкамендуецца»:

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

Пасля таго, як мы стварылі ўсе неабходныя палі, можна паглядзець на ўвесь пералік палёў бягучай сутнасці ў які адпавядае падзеле:

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

Сутнасць настроена і зараз неабходна наладзіць форму ўводу дадзеных на ўзроўні Common Data Service для бягучай сутнасці. Пераходзім на ўкладку "Формы" і націскаем "Дадаць форму" -> "Асноўная форма":

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

Наладжваем новую форму для ўводу дадзеных праз Common Data Service і выбудоўваем палі сябар за сябрам, пасля чаго націскаем кнопку «Апублікаваць»:

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

Форма гатова, праверым яе працу. Вяртаемся ў Common Data Service і пераходзім на ўкладку "Дадзеныя", пасля чаго націскаем "Дадаць запіс":

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

У якое адкрылася акне формы ўводны ўсе неабходныя дадзеныя і націскаем «Захаваць»:

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

Цяпер у раздзеле "Дадзеныя" ў нас ёсць адзін запіс:

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

Але адлюстроўваецца мала палёў. Гэта лёгка выправіць. Пераходзім на ўкладку «Уяўленні» і адкрываем на рэдагаванне самае першае ўяўленне. Размяшчаем патрэбныя палі на форме прадстаўлення і націскаем «Апублікаваць»:

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

Правяраем склад палёў у раздзеле "Дадзеныя". Усё выдатна:

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

Такім чынам, на баку Common Data Service гатова сутнасць, палі, прадстаўленне дадзеных і форма для ручнога ўводу дадзеных непасрэдна з CDS. Цяпер давайце зробім прыкладанне палатна Power Apps для нашай новай сутнасці. Пераходзім да стварэння новага прыкладання Power Apps:

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

У новым дадатку вырабляем падлучэнне да нашай сутнасці ў Common Data Service:

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

Пасля ўсіх падлучэнняў наладжваем некалькі экранаў нашага мабільнага прыкладання Power Apps. Які робіцца першы экран з невялікай статыстыкай і пераходамі паміж уяўленнямі:

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

Які робіцца другі экран з пералікам наяўных даручэнняў у сутнасці CDS:

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

І робім яшчэ адзін экран для стварэння даручэння:

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

Захоўваем і публікуем дадатак, пасля чаго запускаем яго для праверкі. Запаўняем палі і націскаем кнопку "Стварыць":

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

Праверым, ці стварылася запіс у CDS:

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

Праверым тое ж самае з прыкладання:

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

Усе дадзеныя на месцы. Застаўся фінальны рыска. Зробім невялікі Power Automate паток, які пры стварэнні запісу ў Common Data Service будзе адпраўляць апавяшчэнне выканаўцу даручэння:

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

У выніку, мы з Вамі зрабілі сутнасць і форму на ўзроўні Common Data Service, прыкладанне Power Apps для ўзаемадзеяння з дадзенымі CDS і паток Power Automate для аўтаматычнай рассылкі апавяшчэнняў выканаўцам, пры стварэнні новага даручэння.

Зараз аб коштах. Common Data Service не ўваходзіць у Power Apps, які пастаўляецца ў складзе падпіскі Office 365. Гэта значыць, што калі ў вас ёсць падпіска Office 365 і ў рамках яе ёсць Power Apps, то Common Data Service, па змаўчанні, у вас не будзе. Для доступу да CDS неабходна набыццё асобнай ліцэнзіі на Power Apps. Цэны на планы і варыянты ліцэнзавання пазначаны ніжэй і ўзяты з сайта powerapps.microsoft.com:

Common Data Service і Power Apps. Стварэнне мабільнага прыкладання

У наступных артыкулах мы з Вамі разгледзім яшчэ больш магчымасцяў Common Data Service і Microsoft Power Platform. Усім добрага дня!

Крыніца: habr.com

Дадаць каментар