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!
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:
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
Shunday qilib, keling, biror narsani o'rnatishga harakat qilaylik. Common Data Serviceda yangi "Buyurtma" ob'ektini yarataylik:
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):
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?
Iltimos, majburiy maydonlarni belgilashga ham e'tibor bering, "Majburiy" va "Ixtiyoriy" dan tashqari, "Tavsiya etilgan" opsiyasi ham mavjud:
Barcha kerakli maydonlarni yaratganimizdan so'ng, tegishli bo'limda joriy ob'ektning barcha maydonlarini ko'rishingiz mumkin:
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:
Biz Common Data Service orqali ma'lumotlarni kiritish uchun yangi shaklni o'rnatamiz va maydonlarni birin-ketin joylashtiramiz, so'ngra "Nashr qilish" tugmasini bosing:
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:
Ochilgan shakl oynasida barcha kerakli ma'lumotlarni kiriting va "Saqlash" tugmasini bosing:
Endi Ma'lumotlar bo'limida bizda bitta yozuv mavjud:
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:
Biz "Ma'lumotlar" bo'limida maydonlarning tarkibini tekshiramiz. Hammasi ajoyib:
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:
Yangi ilovada biz Common Data Servicedagi ob'ektimizga ulanamiz:
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:
Biz CDS ob'ektida mavjud buyurtmalar ro'yxati bilan ikkinchi ekranni yaratamiz:
Va biz buyurtma yaratish uchun yana bir ekran yaratamiz:
Biz ilovani saqlaymiz va nashr qilamiz, so'ngra uni sinovdan o'tkazish uchun ishga tushiramiz. Maydonlarni to'ldiring va "Yaratish" tugmasini bosing:
Keling, CDS da yozuv yaratilganligini tekshirib ko'ramiz:
Keling, xuddi shu narsani ilovadan tekshiramiz:
Barcha ma'lumotlar joyida. Yakuniy teginish qoladi. Keling, Common Data Service-da yozuv yaratishda buyurtma ijrochisiga bildirishnoma yuboradigan kichik Power Automate oqimini yarataylik:
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
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