خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

سلام به همه! امروز ما سعی خواهیم کرد فرآیند ایجاد سفارشات را با استفاده از پلتفرم داده Microsoft Common Data Service و خدمات Power Apps و Power Automate به صورت خودکار انجام دهیم. ما موجودیت‌ها و ویژگی‌ها را بر اساس Common Data Service می‌سازیم، از Power Apps برای ایجاد یک برنامه تلفن همراه ساده استفاده می‌کنیم، و Power Automate به اتصال همه مؤلفه‌ها با یک منطق واحد کمک می‌کند. زمان را از دست ندهیم!

خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

اما ابتدا کمی اصطلاحات. ما قبلاً می دانیم که Power Apps و Power Automate چیست، اما اگر کسی نمی داند، توصیه می کنم مقالات قبلی من را بخوانید، به عنوان مثال، اینجا یا اینجا. با این حال، ما هنوز متوجه نشده ایم که Common Data Service چیست، بنابراین وقت آن است که یک نظریه کوچک اضافه کنیم.

خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

Common Data Service (به اختصار CDS) یک بستر ذخیره سازی داده مانند یک پایگاه داده است. در واقع، این یک پایگاه داده است که در فضای ابری مایکروسافت 365 قرار دارد و ارتباط نزدیکی با تمام خدمات پلتفرم مایکروسافت پاور دارد. CDS از طریق Microsoft Azure و Microsoft Dynamics 365 نیز در دسترس است. داده ها می توانند به روش های مختلفی وارد CDS شوند، یکی از راه ها برای مثال ایجاد رکورد در CDS به صورت دستی، مشابه SharePoint است. تمام داده های موجود در Common Data Service در جداولی به نام entities ذخیره می شوند. تعدادی موجودیت اساسی وجود دارد که می توانید از آنها برای اهداف خود استفاده کنید، اما همچنین می توانید موجودیت های خود را با مجموعه ای از ویژگی های خود ایجاد کنید. مشابه شیرپوینت، در Common Data Service، هنگام ایجاد یک ویژگی، می توانید نوع آن را مشخص کنید و تعداد زیادی از انواع آن وجود دارد. یکی از ویژگی های جالب، امکان ایجاد به اصطلاح "مجموعه های گزینه" (مشابه گزینه های یک فیلد Select در شیرپوینت) است که می تواند در هر فیلد موجودیت دوباره استفاده شود. به‌علاوه، داده‌ها را می‌توان از منابع مختلف پشتیبانی شده و همچنین برنامه‌های Power و Power Automate بارگیری کرد. به طور کلی، به طور خلاصه، CDS یک سیستم ذخیره سازی و بازیابی اطلاعات است. مزیت این سیستم یکپارچگی نزدیک آن با کلیه سرویس های Microsoft Power Platform است که به شما امکان می دهد ساختارهای داده با سطوح مختلف پیچیدگی بسازید و بعداً از آنها در برنامه های Power Apps استفاده کنید و به راحتی از طریق Power BI برای گزارش به داده ها متصل شوید. CDS رابط مخصوص به خود را برای ایجاد موجودیت ها، ویژگی ها، قوانین تجاری، روابط، نماها و داشبوردها دارد. رابط کار با CDS در وب سایت قرار دارد make.powerapps.com در بخش "داده ها"، جایی که تمام گزینه های اصلی برای راه اندازی موجودیت ها جمع آوری شده است.
پس بیایید سعی کنیم چیزی را تنظیم کنیم. بیایید یک موجودیت جدید "Order" در Common Data Service ایجاد کنیم:

خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

همانطور که می بینید، هنگام ایجاد یک موجودیت جدید، باید نام آن را در مقادیر تک و چندگانه مشخص کنید و همچنین باید یک فیلد کلیدی را مشخص کنید. در مورد ما، این قسمت "Name" خواهد بود. به هر حال، شما همچنین می توانید توجه داشته باشید که نام داخلی و نمایشی موجودیت ها و فیلدها بلافاصله در یک فرم نشان داده می شود، برخلاف SharePoint، جایی که ابتدا باید یک فیلد به زبان لاتین ایجاد کنید و سپس آن را به روسی تغییر نام دهید.
همچنین، هنگام ایجاد یک موجودیت، می توان تعداد زیادی تنظیمات مختلف را انجام داد، اما ما اکنون این کار را انجام نمی دهیم. ما یک موجودیت ایجاد می کنیم و به سمت ایجاد ویژگی ها می رویم.
یک فیلد Status با نوع "Set of Parameters" ایجاد می کنیم و 4 پارامتر را در زمینه این فیلد تعریف می کنیم (جدید، اجرا، اجرا، رد شده):

خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

به همین ترتیب، فیلدهای باقیمانده را ایجاد می کنیم که برای پیاده سازی برنامه به آنها نیاز داریم. به هر حال، لیست انواع فیلدهای موجود در زیر فهرست شده است؛ موافقید، به وضوح تعداد زیادی از آنها وجود دارد؟

خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

لطفاً به تنظیم فیلدهای اجباری نیز توجه کنید؛ علاوه بر "لازم" و "اختیاری" گزینه "توصیه شده" نیز وجود دارد:

خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

پس از ایجاد تمام فیلدهای لازم، می توانید کل لیست فیلدهای موجودیت فعلی را در بخش مربوطه مشاهده کنید:

خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

موجودیت پیکربندی شده است و اکنون باید فرم ورود داده را در سطح Common Data Service برای موجودیت فعلی پیکربندی کنید. به برگه "Forms" بروید و روی "Add Form" -> "Main Form" کلیک کنید:

خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

ما یک فرم جدید برای وارد کردن داده ها از طریق Common Data Service تنظیم می کنیم و فیلدها را یکی پس از دیگری ردیف می کنیم و سپس روی دکمه "انتشار" کلیک می کنیم:

خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

فرم آماده است، بیایید عملکرد آن را بررسی کنیم. ما به Common Data Service برمی گردیم و به برگه "Data" می رویم، سپس روی "Add record" کلیک می کنیم:

خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

در پنجره فرمی که باز می شود، تمام داده های لازم را وارد کرده و روی "ذخیره" کلیک کنید:

خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

اکنون در بخش Data یک ورودی داریم:

خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

اما چند فیلد نمایش داده می شود. درست کردنش اسونه. به تب "Views" بروید و اولین نمای را برای ویرایش باز کنید. فیلدهای مورد نیاز را در فرم ارسال قرار دهید و روی «انتشار» کلیک کنید:

خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

ترکیب فیلدها را در بخش "داده ها" بررسی می کنیم. همه چیز خوب است:

خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

بنابراین، در سمت Common Data Service، موجودیت، فیلدها، ارائه داده ها و فرم برای ورود دستی داده ها به طور مستقیم از CDS آماده است. اکنون بیایید یک برنامه Power Apps canvas برای موجودیت جدید خود بسازیم. بیایید به ایجاد یک برنامه جدید Power Apps برویم:

خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

در برنامه جدید، ما به نهاد خود در Common Data Service متصل می شویم:

خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

پس از تمام اتصالات، ما چندین صفحه از برنامه تلفن همراه Power Apps خود را تنظیم کردیم. ساخت اولین صفحه با برخی آمار و انتقال بین نماها:

خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

ما یک صفحه دوم با لیستی از سفارشات موجود در موجودیت CDS ایجاد می کنیم:

خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

و ما یک صفحه دیگر برای ایجاد یک سفارش می سازیم:

خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

ما برنامه را ذخیره و منتشر می کنیم و سپس آن را برای آزمایش اجرا می کنیم. فیلدها را پر کنید و روی دکمه "ایجاد" کلیک کنید:

خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

بیایید بررسی کنیم که آیا یک رکورد در CDS ایجاد شده است:

خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

بیایید همان را از برنامه بررسی کنیم:

خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

همه داده ها در جای خود هستند. لمس نهایی باقی می ماند. بیایید یک جریان کوچک Power Automate ایجاد کنیم که هنگام ایجاد رکورد در Common Data Service، یک اعلان به مجری سفارش ارسال کند:

خدمات مشترک داده و برنامه های برق. ساخت اپلیکیشن موبایل

در نتیجه، یک موجودیت و یک فرم در سطح 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 و Microsoft Power Platform را بررسی خواهیم کرد. همگی روز خوبی داشته باشید!

منبع: www.habr.com

اضافه کردن نظر