سلام به همه! امروز ما سعی خواهیم کرد فرآیند ایجاد سفارشات را با استفاده از پلتفرم داده Microsoft Common Data Service و خدمات Power Apps و Power Automate به صورت خودکار انجام دهیم. ما موجودیتها و ویژگیها را بر اساس Common Data Service میسازیم، از Power Apps برای ایجاد یک برنامه تلفن همراه ساده استفاده میکنیم، و Power Automate به اتصال همه مؤلفهها با یک منطق واحد کمک میکند. زمان را از دست ندهیم!
اما ابتدا کمی اصطلاحات. ما قبلاً می دانیم که Power Apps و Power Automate چیست، اما اگر کسی نمی داند، توصیه می کنم مقالات قبلی من را بخوانید، به عنوان مثال،
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 در وب سایت قرار دارد
پس بیایید سعی کنیم چیزی را تنظیم کنیم. بیایید یک موجودیت جدید "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 است. قیمت طرح ها و گزینه های مجوز در زیر فهرست شده و از وب سایت گرفته شده است
در مقالات بعدی، ویژگیهای بیشتر Common Data Service و Microsoft Power Platform را بررسی خواهیم کرد. همگی روز خوبی داشته باشید!
منبع: www.habr.com