Common Data Service va Power Apps. Mobil ilova yaratish

Hammaga salom! Bugun biz Microsoft Common Data Service maʼlumotlar platformasi hamda Power Apps va Power Automate xizmatlaridan foydalangan holda buyurtmalar yaratish jarayonini avtomatlashtirishga harakat qilamiz. Biz Common Data Service asosida ob'ektlar va atributlarni yaratamiz, oddiy mobil ilovani yaratish uchun Power Apps-dan foydalanamiz va Power Automate barcha komponentlarni yagona mantiq bilan ulashga yordam beradi. Vaqtni behuda o'tkazmaylik!

Common Data Service va Power Apps. Mobil ilova yaratish

Lekin birinchi navbatda, bir oz terminologiya. Biz Power Apps va Power Automate nima ekanligini allaqachon bilamiz, lekin agar kimdir bilmasa, men oldingi maqolalarimni o'qishni maslahat beraman, masalan: Bu erda yoki shu yerda. Biroq, biz Common Data Service nima ekanligini hali tushunmadik, shuning uchun biroz nazariyani qo'shish vaqti keldi.

Common Data Service va Power Apps. Mobil ilova yaratish

Common Data Service (qisqacha CDS) ma'lumotlar bazasi kabi ma'lumotlarni saqlash platformasidir. Aslida, bu Microsoft 365 bulutida joylashgan ma'lumotlar bazasi va barcha Microsoft Power Platform xizmatlari bilan yaqin aloqaga ega. CDS Microsoft Azure va Microsoft Dynamics 365 orqali ham mavjud. Ma'lumotlar CDS-ga turli yo'llar bilan kirishi mumkin, usullardan biri, masalan, SharePoint-ga o'xshash CDS-da yozuvlarni qo'lda yaratishdir. Common Data Servicedagi barcha ma'lumotlar ob'ektlar deb nomlangan jadvallarda saqlanadi. Siz o'zingizning maqsadlaringiz uchun foydalanishingiz mumkin bo'lgan bir qator asosiy ob'ektlar mavjud, ammo siz o'z atributlaringiz to'plami bilan o'z ob'ektlaringizni ham yaratishingiz mumkin. SharePoint-ga o'xshab, Common Data Service-da, atributni yaratishda siz uning turini belgilashingiz mumkin va juda ko'p turlari mavjud. Qiziqarli xususiyatlardan biri - ob'ektning istalgan sohasida qayta ishlatilishi mumkin bo'lgan "Options Sets" (SharePoint-dagi Tanlash maydoni uchun variantlarga o'xshash) yaratish qobiliyati. Bundan tashqari, ma’lumotlarni turli qo‘llab-quvvatlanadigan manbalardan, shuningdek, Power Apps va Power Automate oqimlaridan yuklash mumkin. Umuman olganda, qisqacha aytganda, CDS ma'lumotlarni saqlash va qidirish tizimidir. Ushbu tizimning afzalligi uning barcha Microsoft Power Platform xizmatlari bilan yaqin integratsiyalashganligi bo‘lib, u turli darajadagi murakkablikdagi ma’lumotlar tuzilmalarini yaratish va ularni keyinchalik Power Apps ilovalarida ishlatish hamda hisobot berish uchun Power BI orqali ma’lumotlarga osongina ulanish imkonini beradi. CDS ob'ektlar, atributlar, biznes qoidalari, munosabatlar, ko'rinishlar va asboblar panelini yaratish uchun o'z interfeysiga ega. CDS bilan ishlash interfeysi veb-saytda joylashgan make.powerapps.com ob'ektlarni o'rnatishning barcha asosiy variantlari to'plangan "Ma'lumotlar" bo'limida.
Shunday qilib, keling, biror narsani o'rnatishga harakat qilaylik. Common Data Serviceda yangi "Buyurtma" ob'ektini yarataylik:

Common Data Service va Power Apps. Mobil ilova yaratish

Ko'rib turganingizdek, yangi ob'ektni yaratishda siz uning nomini bitta va bir nechta qiymatlarda ko'rsatishingiz kerak, shuningdek, kalit maydonini ko'rsatishingiz kerak. Bizning holatda, bu "Ism" maydoni bo'ladi. Aytgancha, shuningdek, ob'ektlar va maydonlarning ichki va displey nomlari SharePoint-dan farqli o'laroq, darhol bitta shaklda ko'rsatilishiga e'tibor berishingiz mumkin, bu erda siz avval lotin tilida maydon yaratishingiz va keyin uni rus tiliga o'zgartirishingiz kerak.
Bundan tashqari, ob'ektni yaratishda juda ko'p turli xil sozlamalarni amalga oshirish mumkin, ammo biz buni hozir qilmaymiz. Biz ob'ektni yaratamiz va atributlarni yaratishga o'tamiz.
Biz "Parametrlar to'plami" turi bilan Status maydonini yaratamiz va ushbu maydon kontekstida 4 ta parametrni aniqlaymiz (Yangi, Bajarilgan, Bajarilgan, Rad etilgan):

Common Data Service va Power Apps. Mobil ilova yaratish

Xuddi shunday, biz dasturni amalga oshirishimiz kerak bo'lgan qolgan maydonlarni yaratamiz. Aytgancha, mavjud maydon turlari ro'yxati quyida keltirilgan; rozilik bildirasizmi, ular juda ko'pmi?

Common Data Service va Power Apps. Mobil ilova yaratish

Iltimos, majburiy maydonlarni belgilashga ham e'tibor bering, "Majburiy" va "Ixtiyoriy" dan tashqari, "Tavsiya etilgan" opsiyasi ham mavjud:

Common Data Service va Power Apps. Mobil ilova yaratish

Barcha kerakli maydonlarni yaratganimizdan so'ng, tegishli bo'limda joriy ob'ektning barcha maydonlarini ko'rishingiz mumkin:

Common Data Service va Power Apps. Mobil ilova yaratish

Ob'ekt sozlangan va endi siz joriy ob'ekt uchun Common Data Service darajasida ma'lumotlarni kiritish shaklini sozlashingiz kerak. "Formalar" yorlig'iga o'ting va "Forma qo'shish" -> "Asosiy shakl" ni bosing:

Common Data Service va Power Apps. Mobil ilova yaratish

Biz Common Data Service orqali ma'lumotlarni kiritish uchun yangi shaklni o'rnatamiz va maydonlarni birin-ketin joylashtiramiz, so'ngra "Nashr qilish" tugmasini bosing:

Common Data Service va Power Apps. Mobil ilova yaratish

Shakl tayyor, uning ishlashini tekshiramiz. Biz Common Data Service-ga qaytamiz va "Ma'lumotlar" yorlig'iga o'tamiz, so'ng "Yozuv qo'shish" tugmasini bosing:

Common Data Service va Power Apps. Mobil ilova yaratish

Ochilgan shakl oynasida barcha kerakli ma'lumotlarni kiriting va "Saqlash" tugmasini bosing:

Common Data Service va Power Apps. Mobil ilova yaratish

Endi Ma'lumotlar bo'limida bizda bitta yozuv mavjud:

Common Data Service va Power Apps. Mobil ilova yaratish

Lekin bir nechta maydonlar ko'rsatiladi. Buni tuzatish oson. "Ko'rishlar" yorlig'iga o'ting va tahrirlash uchun birinchi ko'rinishni oching. Taqdim etish formasiga kerakli maydonlarni joylashtiring va "Nashr qilish" tugmasini bosing:

Common Data Service va Power Apps. Mobil ilova yaratish

Biz "Ma'lumotlar" bo'limida maydonlarning tarkibini tekshiramiz. Hammasi ajoyib:

Common Data Service va Power Apps. Mobil ilova yaratish

Shunday qilib, Common Data Service tomonida ob'ekt, maydonlar, ma'lumotlar taqdimoti va to'g'ridan-to'g'ri CDS-dan ma'lumotlarni qo'lda kiritish uchun shakl tayyor. Keling, yangi ob'ektimiz uchun Power Apps tuval ilovasini yarataylik. Keling, yangi Power Apps ilovasini yaratishga o'tamiz:

Common Data Service va Power Apps. Mobil ilova yaratish

Yangi ilovada biz Common Data Servicedagi ob'ektimizga ulanamiz:

Common Data Service va Power Apps. Mobil ilova yaratish

Barcha ulanishlardan so'ng biz Power Apps mobil ilovamizning bir nechta ekranlarini o'rnatdik. Ba'zi statistikalar va ko'rinishlar orasidagi o'tishlar bilan birinchi ekranni yaratish:

Common Data Service va Power Apps. Mobil ilova yaratish

Biz CDS ob'ektida mavjud buyurtmalar ro'yxati bilan ikkinchi ekranni yaratamiz:

Common Data Service va Power Apps. Mobil ilova yaratish

Va biz buyurtma yaratish uchun yana bir ekran yaratamiz:

Common Data Service va Power Apps. Mobil ilova yaratish

Biz ilovani saqlaymiz va nashr qilamiz, so'ngra uni sinovdan o'tkazish uchun ishga tushiramiz. Maydonlarni to'ldiring va "Yaratish" tugmasini bosing:

Common Data Service va Power Apps. Mobil ilova yaratish

Keling, CDS da yozuv yaratilganligini tekshirib ko'ramiz:

Common Data Service va Power Apps. Mobil ilova yaratish

Keling, xuddi shu narsani ilovadan tekshiramiz:

Common Data Service va Power Apps. Mobil ilova yaratish

Barcha ma'lumotlar joyida. Yakuniy teginish qoladi. Keling, Common Data Service-da yozuv yaratishda buyurtma ijrochisiga bildirishnoma yuboradigan kichik Power Automate oqimini yarataylik:

Common Data Service va Power Apps. Mobil ilova yaratish

Natijada, biz Common Data Service darajasida ob'ekt va shaklni, CDS ma'lumotlari bilan o'zaro ishlash uchun Power Apps ilovasini va yangi buyurtma yaratilganda ijrochilarga avtomatik ravishda bildirishnomalarni yuborish uchun Power Automate oqimini yaratdik.

Endi narxlar haqida. Common Data Service xizmati Office 365 obunangiz bilan birga kelgan Power Apps ilovasiga kiritilmagan. Bu shuni anglatadiki, agar sizda Power Apps-ni o‘z ichiga olgan Office 365 obunangiz bo‘lsa, sizda sukut bo‘yicha Common Data Service bo‘lmaydi. CDS-ga kirish alohida Power Apps litsenziyasini sotib olishni talab qiladi. Rejalar narxlari va litsenziyalash variantlari quyida keltirilgan va veb-saytdan olingan powerapps.microsoft.com:

Common Data Service va Power Apps. Mobil ilova yaratish

Keyingi maqolalarda biz Common Data Service va Microsoft Power Platform-ning yanada ko'proq xususiyatlarini ko'rib chiqamiz. Hammaga xayrli kun!

Manba: www.habr.com

a Izoh qo'shish