برنامه نویسی

از مدل Client API Object در Power Apps استفاده کنید

Summarize this content to 400 words in Persian Lang
سلام به همه علاقه مندان به پاور، به وبلاگ دیگر من خوش آمدید. هدف این وبلاگ بررسی نحوه پیاده سازی روش های استاندارد اتوماسیون تجربه کاربر با استفاده از Client Script API است. شما باید از این API برنامه نویسی مشتری خاص برای اجرای تعامل داده، تغییرات محتوای فرم یا به روز رسانی رفتار برنامه استفاده کنید. هنگام نوشتن منطق خود در جاوا اسکریپت، به خاطر داشته باشید که حتی اگر فرم با HTML استاندارد ساخته شده باشد، دستکاری مستقیم محتوای فرم پشتیبانی نمی شود. برنامه نویسی مشتری یک مدل شی و روش هایی برای تعامل با اجزای مختلف فرم ایجاد می کند. این روش تضمین می‌کند که هرگونه تغییر در چیدمان یا HTML خاص مورد استفاده در رندر فرم، منطق کسب‌وکار شما را مختل نمی‌کند.

اهداف: –

وظایف

محلول را با فرم آماده کنید
اسکریپت مشتری را بسازید.
اسکریپت را آپلود کنید
ویرایش فرم
تست کنید.

پیش نیازها: –

دسترسی به پلت فرم Power با اتصال Premium.
دسترسی به محیط پلت فرم Power با برنامه های نمونه فعال
درک اولیه Microsoft Power Platform و تجربه در توسعه نرم افزار در برابر پشته Microsoft و کد ویژوال استودیو.
تجربه مدیریت راه حل ها در Microsoft Azure ترجیح داده می شود.

در اینجا یک راهنمای گام به گام آورده شده است که به شما در راه اندازی این اتوماسیون با استفاده از Canvas App، Power Automate و Azure DevOps کمک می کند.

مرحله 1: یک برنامه Canvas با کنترل های مناسب ایجاد کنید و آن را منتشر کنید.

وارد پلتفرم Microsoft Power شوید.
انتخاب کنید برنامه ها از سمت چپ و انتخاب کنید با طراحی صفحه شروع کنید از + برنامه جدید dropdonwn
انتخاب کنید بوم خالی از طراحی صفحه را برای شروع برنامه خود انتخاب کنید.
سه برچسب متن، دو جعبه متن، یک لیست کشویی و یک دکمه ارسال را وارد کنید.
اپلیکیشن را منتشر کنید.

مرحله 2: یک جدول ایجاد کنید

Data>Add data>Create new table را انتخاب کنید

انتخاب کنید با یک جدول خالی شروع کنید از یک جدول جدید ایجاد کنید صفحه نمایش
اضافه کردن سه ستون به نام، عنوان با تک متن ساده به عنوان نوع داده، توضیحات با Multiple Plain Text به عنوان نوع داده و NewWorkItem با تک متن ساده به عنوان نوع داده. هر نامی را به جدول ارائه دهید.

یک Patch() اضافه کنید تا داده ها را به چندین رکورد اضافه کنید. در Power Apps، تابع Patch() برای ایجاد یا به‌روزرسانی رکوردها در منبع داده استفاده می‌شود. این یک تابع همه کاره است که به شما امکان می دهد فیلدهای خاصی را بدون تأثیر بر سایر ویژگی ها تغییر دهید.

Patch(‘New tables’, Defaults(‘New tables’), {Title:TextInput1.Text, Description:TextInput1_1.Text, NewWorkItem:Dropdown1.SelectedText.Value})

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مرحله 3: یک Power Automate Flow ایجاد کنید

از سمت چپ استودیو Power App، Power Automate را انتخاب کرده و انتخاب کنید جریان جدید ایجاد کنید.
نام جریان خود را انتخاب کنید از جای خالی ایجاد کنید. پس از افزودن مرحله بعدی با انتخاب Azure DevOps و ایجاد یک آیتم جدید. هنگامی که درخواست ورود به سیستم می کند، لطفاً اعتبار خود را وارد کرده و وارد سیستم شوید.

در مرحله Create a new item جزئیات زیر را وارد کنید:

نام سازمان: سازمان Azure DevOps شما.
نام پروژه: پروژه Azure DevOps شما.
نوع مورد کار: وظایف.
عنوان: FromPowerApps.
توضیحات: FromPowerApps. سپس انتخاب کنید ذخیره کنید.

کد زیر را در روش Onselect دکمه Submit وارد کنید.

DevOpsWorkItemflow.Run(TextInput1.Text, TextInput1_1.Text)

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

این دو کنترل برای عنوان و توضیحات هستند. برنامه بوم را دوباره منتشر کنید.می توانید برنامه Canvas را اجرا کنید و یک آیتم کاری را با موفقیت در پروژه DevOps خود ارسال کنید.می توانید به جای Canvas App از Microsoft Forms نیز استفاده کنید. در این صورت شما نیازی به پیکربندی جدول Dataverse ندارید. برای عنوان و توضیحات می توانید از پارامترهای Forms استفاده کنید.

امیدوارم از جلسه لذت ببرید!!!

با تشکر

سلام به همه علاقه مندان به پاور، به وبلاگ دیگر من خوش آمدید. هدف این وبلاگ بررسی نحوه پیاده سازی روش های استاندارد اتوماسیون تجربه کاربر با استفاده از Client Script API است. شما باید از این API برنامه نویسی مشتری خاص برای اجرای تعامل داده، تغییرات محتوای فرم یا به روز رسانی رفتار برنامه استفاده کنید. هنگام نوشتن منطق خود در جاوا اسکریپت، به خاطر داشته باشید که حتی اگر فرم با HTML استاندارد ساخته شده باشد، دستکاری مستقیم محتوای فرم پشتیبانی نمی شود. برنامه نویسی مشتری یک مدل شی و روش هایی برای تعامل با اجزای مختلف فرم ایجاد می کند. این روش تضمین می‌کند که هرگونه تغییر در چیدمان یا HTML خاص مورد استفاده در رندر فرم، منطق کسب‌وکار شما را مختل نمی‌کند.

اهداف: –

وظایف

  1. محلول را با فرم آماده کنید
  2. اسکریپت مشتری را بسازید.
  3. اسکریپت را آپلود کنید
  4. ویرایش فرم
  5. تست کنید.

پیش نیازها: –

  • دسترسی به پلت فرم Power با اتصال Premium.
  • دسترسی به محیط پلت فرم Power با برنامه های نمونه فعال
  • درک اولیه Microsoft Power Platform و تجربه در توسعه نرم افزار در برابر پشته Microsoft و کد ویژوال استودیو.
  • تجربه مدیریت راه حل ها در Microsoft Azure ترجیح داده می شود.

در اینجا یک راهنمای گام به گام آورده شده است که به شما در راه اندازی این اتوماسیون با استفاده از Canvas App، Power Automate و Azure DevOps کمک می کند.

مرحله 1: یک برنامه Canvas با کنترل های مناسب ایجاد کنید و آن را منتشر کنید.

  1. وارد پلتفرم Microsoft Power شوید.
  2. انتخاب کنید برنامه ها از سمت چپ و انتخاب کنید با طراحی صفحه شروع کنید از + برنامه جدید dropdonwn
    توضیحات تصویر

  3. انتخاب کنید بوم خالی از طراحی صفحه را برای شروع برنامه خود انتخاب کنید.
    توضیحات تصویر

  4. سه برچسب متن، دو جعبه متن، یک لیست کشویی و یک دکمه ارسال را وارد کنید.
    توضیحات تصویر

  5. اپلیکیشن را منتشر کنید.

مرحله 2: یک جدول ایجاد کنید

  1. Data>Add data>Create new table را انتخاب کنید
    توضیحات تصویر
  2. انتخاب کنید با یک جدول خالی شروع کنید از یک جدول جدید ایجاد کنید صفحه نمایش
  3. اضافه کردن سه ستون به نام، عنوان با تک متن ساده به عنوان نوع داده، توضیحات با Multiple Plain Text به عنوان نوع داده و NewWorkItem با تک متن ساده به عنوان نوع داده. هر نامی را به جدول ارائه دهید.
    توضیحات تصویر
  4. یک Patch() اضافه کنید تا داده ها را به چندین رکورد اضافه کنید. در Power Apps، تابع Patch() برای ایجاد یا به‌روزرسانی رکوردها در منبع داده استفاده می‌شود. این یک تابع همه کاره است که به شما امکان می دهد فیلدهای خاصی را بدون تأثیر بر سایر ویژگی ها تغییر دهید.
Patch('New tables', Defaults('New tables'), {Title:TextInput1.Text, Description:TextInput1_1.Text, NewWorkItem:Dropdown1.SelectedText.Value})
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مرحله 3: یک Power Automate Flow ایجاد کنید

  1. از سمت چپ استودیو Power App، Power Automate را انتخاب کرده و انتخاب کنید جریان جدید ایجاد کنید.
    توضیحات تصویر

  2. نام جریان خود را انتخاب کنید از جای خالی ایجاد کنید. پس از افزودن مرحله بعدی با انتخاب Azure DevOps و ایجاد یک آیتم جدید. هنگامی که درخواست ورود به سیستم می کند، لطفاً اعتبار خود را وارد کرده و وارد سیستم شوید.
    توضیحات تصویر
    توضیحات تصویر

  3. در مرحله Create a new item جزئیات زیر را وارد کنید:

    • نام سازمان: سازمان Azure DevOps شما.
    • نام پروژه: پروژه Azure DevOps شما.
    • نوع مورد کار: وظایف.
    • عنوان: FromPowerApps.
    • توضیحات: FromPowerApps. سپس انتخاب کنید ذخیره کنید.
  4. کد زیر را در روش Onselect دکمه Submit وارد کنید.

DevOpsWorkItemflow.Run(TextInput1.Text, TextInput1_1.Text)
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

این دو کنترل برای عنوان و توضیحات هستند. برنامه بوم را دوباره منتشر کنید.
می توانید برنامه Canvas را اجرا کنید و یک آیتم کاری را با موفقیت در پروژه DevOps خود ارسال کنید.
می توانید به جای Canvas App از Microsoft Forms نیز استفاده کنید. در این صورت شما نیازی به پیکربندی جدول Dataverse ندارید. برای عنوان و توضیحات می توانید از پارامترهای Forms استفاده کنید.

امیدوارم از جلسه لذت ببرید!!!

با تشکر

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا