برنامه نویسی

عملکرد در افزونه های DataVerse و کم کد 101

توابع در DataVerse (که هنوز هم در بعضی جاها به عنوان توابع Power FX شناخته می شود) جالب است ، امیدوارم که موافق باشید به همین دلیل در حال خواندن این وبلاگ هستید

توابع در DataVerse کد FX Side Power Side Side Power است که می توانید از API تماس بگیرید ، و این بدان معنی است که می توانید آن را در هر نقطه (برنامه ، جریان ، عامل و غیره) صدا کنید.

2 نسخه دارد

اگر به آنها فکر می کنید مانند جریان برق ، بنابراین فوری مانند محرک های دکمه ای است ، مانند ایمیل دریافت شده به صورت خودکار. به استثنای این همه DataVerse ، ماشه فقط می تواند یک ضبط جدول DataVerse باشد (ایجاد ، اصلاح ، حذف).

اما فهمیدم که کمی به جلو پرش کرده ام ، زیرا داستان توابع Power FX کمی پیچیده تر است (به همین دلیل * در کنار خودکار وجود دارد).

آنها به عنوان پلاگین های کم کد DataVerse شروع به کار کردند و از طریق یک برنامه مدل ساخته شده مایکروسافت به نام “برنامه شتاب دهنده DataVerse” (برنامه افزونه کم کد) دسترسی پیدا کردند. این کار شروع شد ، چگونه می توان این را گفت ، حداقل محصول قابل دوام ، آن را به عنوان جهنمی با خونریزی ، بدون اسناد و مدارک اندک و بدون اسناد (چیزی که هنوز درخشان نیست) بود.

من در اینجا اطلاعات بیشتری در مورد آن نوشتم ، بیایید در مورد افزونه های کم کد DataVerse ، چه اشتباهی و چرا از پتانسیل هیجان زده ام صحبت کنیم.

از آن زمان چند مورد تغییر کرده است.

  • به “افزونه های کم کد در DataVerse” تغییر نام داد
  • بیشتر اشکالات رفع شده
  • توابع/عبارات جدید FX Power اضافه شده است
  • برنامه Accelerator اکنون بیش از افزونه ها است ، با API Explorer (بنابراین نام در حال حاضر است)
  • با توابع Power FX جایگزین شد (خوب)
  • توابع FX Power به “توابع در Microsoft DataVerse” تغییر نام داده اند

این درست است ، حتی اگر هنوز هم به عنوان عملکرد FX Power نشان می دهد ، در اسناد به عملکردهای مایکروسافت تغییر نام داده است.

استحکامات

مدافع

من باید نام جدید را از دست داده ام ، اما با چند بار مایکروسافت محصولات خود را تغییر نام دهید ، من مطمئن نیستم که تیم Comms می تواند ادامه یابد.

به هر راهی که به آن بازگردد ، این درست است ، از نظر فنی عملکرد در افزونه های کم کد DataVerse و DataVerse 2 ابزار مختلف هستند که اسناد یادگیری MS خود دارای بخش های خاص خود هستند.

MS Docs

و این جایی است که جالب می شود ، زیرا فکر می کنید افزونه های کم کد با توابع در DataVerse جایگزین می شوند ، همانطور که آنها همان کار را انجام می دهند ، فقط توابع در DataVerse در استودیوی برنامه های Power قرار می گیرند ، بنابراین مشروعیت بیشتری دارد. اما این جایگزین نشده است ، آن را به 2 تقسیم کرده است ، و افزونه های کم کد فوری “محروم” شده اند ، به هر معنی.

محروم

بنابراین اکنون در تئوری مایکروسافت از شما می خواهد که افزونه های خودکار را در شتاب دهنده DataVerse و پلاگین/توابع فوری در توابع Power FX انجام دهید.

اگر چه مدت از ویژگی های سیستم عامل های برق در Purgatory که “پیش نمایش” هزینه می کند ، گمان می کنم فوری هیچ به روزرسانی ویژگی و رفع اشکال مهم و به روزرسانی های مشترک از توابع Power FX نخواهد داشت. با هدف نهایی برای حرکت ویژگی های مفقود شده به عملکردهای FX Power و شاید خودکار.

درست است ، افزونه های کم کد بهتر هستند ، و من واقعاً باید آن را به عنوان افزونه های کم کد و توابع FX نامگذاری کرده ام ، اما توابع Power FX آینده هستند ، بنابراین من روی طعمه شما کلیک می کنم ، بنابراین تفاوت ها چیست.

توابع در DataVerse

تنظیمات پیشرفته میراث نه چندان
نه میراث

تنظیمات پیشرفته میراث
سیاهههای مربوط به میراث

  • حداکثر 5 جدول مختلف در هر عملکرد

  • فقط لحظه ای ، هیچ خودکار وجود ندارد (در نقطه چاپ)

  • محدود به فقط dataVerse
    عملکرد FX POWER NO به Refs Connection

افزونه های کم کد در DataVerse

  • دسترسی از طریق برنامه DataVerse Accelerator Model Driven Driven App که باید در محیط نصب شود
    نصب کردن

  • تست در زمین بازی API انجام می شود (اضافه کردن توانایی انتخاب هر پلاگین برای تست)
    افزونه تست

  • در تنظیمات Advanced Dynamics و همچنین در بخش مانیتور در برنامه مدل رانده شده می توان به سیاههها دسترسی پیدا کرد
    نظارت
    توابع توجه داشته باشید در DataVerse در این صفحه مانیتور ظاهر می شود و از افزونه های کم کد قابل تشخیص نیست

  • بیش از 5 جدول را می توان در افزونه های فوری ارجاع داد

  • شما می توانید بر اساس رویدادهای جدول ، افزونه های خودکار را انجام دهید

  • افزونه های بزرگ ، کم کد می توانند از منابع اتصال استفاده کنند و از هر عملی مانند ارسال ایمیل استفاده کنند
    ارسال ایمیل


بنابراین می توانید ببینید که چرا فکر می کنم افزونه های کم کد بهتر هستند ، آنها نظارت بهتری دارند و از همه مهمتر:

  • همچنین خودکار وجود دارد
  • آنها می توانند هر عملی را فراخوانی کنند ، بنابراین فقط به DataVerse محدود نمی شوند

من فوق العاده گیج شده ام ، همانطور که در تئوری آنها فوراً از DataVerse خاموش شده اند ، اما بعد عملکرد را فراتر از DataVerse (اتصالات) حذف کرده اند ، اگر کسی می تواند توضیح دهد لطفا در نظرات انجام دهید 🤷‍♂

آنچه برای آنها مفید هستند

افزونه های خودکار خوب (من قصد دارم به جای توابع برای همه چیز از افزونه ها استفاده کنم ، زیرا توابع برای من عملکرد واقعی هستند ، مانند پچ () و مجموعه ()) جایگزینی عالی برای فرآیند تجارت است. چند مثال خوب عبارتند از:

  • اعتبار سنجی قوانین در برنامه های مدل محور
  • مالکیت واحد تجاری را بر اساس Lookup تنظیم کنید
  • محاسبه ستون ها بر اساس مبالغ سایر جداول
  • معاملات (گروههای پایگاه داده می نویسند که اگر کسی همه را به عقب برگرداند)

فوری دامنه بزرگتر اما کمتر آشکار دارند ، اما برخی از آنها:

  • توابع قابل استفاده مجدد در همه ابزارها (برنامه های برق ، برق خودکار ، استودیوی Copilot)
  • ایجاد ردیف پیچیده (ایجاد ردیف های مرتبط در جداول دیگر همزمان)
  • عملکرد را به Automate Power اضافه کنید (Regex)
  • جریانهای اساسی را جایگزین کنید (تماس های API را ذخیره کنید)

قبل از شروع

اگر با افزونه های کم کد می روید ، باید برنامه Accelerator DataVerse را نصب کنید ، یک مدیر محیط مورد نیاز است و آنها باید آن را از برنامه های Dynamics در منابع پیدا و نصب کنند.

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

1 به تنظیمات Advance بروید (تنظیم برنامه های برق در سمت راست)
2 حسابرسی را انتخاب کنید (می توانید پلاگین را در منوی سفارشی سازی مشاهده کنید)

حسابرسی

حسابرسی

3 تنظیمات حسابرسی جهانی را انتخاب کنید
4 برگه سفارشی سازی ، ALL را برای ردیابی فعالیت گردش کار و سفارشی انتخاب کنید

مرحله اضافی PPAC

ردیابی

رمز اساسی

Power FX شاید استفاده شود ، اما تمام Power FX برابر نیست ، با توابع خاصی (ببینید چرا من افزونه ها را ترجیح می دهم) در دسترس نیست.

در حال حاضر پشتیبانی نمی شود:

پشتیبانی نشده است
آخرین لیست در اینجا

شما نمی توانید متغیرهای موجود در کد خود را داشته باشید ، بسته هایی که شما با استفاده از عملکرد () با () استفاده می کنید ، اما ممکن است مشاهده کرده باشید که Set () پشتیبانی شده است ، و به این دلیل است که از آن برای تنظیم رکورد فعلی که در آن کار می کنید (در صورت خودکار) استفاده می شود ، درست مانند یک پچ (). با سود اضافه شده ، باعث ایجاد یک رویداد به روزرسانی نمی شود و حلقه های بی نهایت را متوقف می کند.

شما باید بدانید

یک مورد بزرگ که از آن آگاه باشید این است که افزونه ها دارای 2 دقیقه حداکثر زمان اجرا هستند ، بنابراین اگر سعی می کنید آن را با کد یا موارد زیادی در یک حلقه اضافه کنید ، زمان آن خواهد بود.

در صورت استفاده از خودکار در اصلاح ، مراقب باشید که حلقه های بی نهایت ایجاد نکنید ، زیرا در شرایط ماشه ساخته نشده است.

از اتصال صاحبان به DataVerse استفاده می کند ، بنابراین آنها به دسترسی به جدول نیاز دارند و همانطور که توسط آنها اصلاح شده است نشان می دهد.


بنابراین این یک مقدمه سریع برای توابع در افزونه های DataVerse/کم کد در DataVerse است ، من 2 مورد در وبلاگ ها را دنبال می کنم که طی 2 هفته آینده به جزئیات بیشتری در مورد How می پردازند. اگر می خواهید به شما اطلاع داده شود ، در زیر مشترک شوید (یا در صورت خواندن این مطلب در آینده دور ، روی پیوندها کلیک کنید).

فاویکون
powerdevbox.com

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

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

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

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