مرجع مصنوعات
مصنوعات (Artifacts) اجزای اصلی یک تعریف BDL هستند. هر مصنوع بخشی کنترلشده از فراداده یا رفتار سیستم برسا را نمایش میدهد.
انواع مصنوعات
مدل فعلی BDL شامل انواع زیر است:
| نوع | کاربرد |
|---|---|
entity | تعریف موجودیتهای داده، فیلدها، روابط، نماها، فرمانها و رفتار در سطح موجودیت. |
form | تعریف فرمهای کاربری، چیدمان، وضعیت فیلدها، زبانهها، گروهها و بخشها. |
report | تعریف ساختارهای پشتیبانیشدهٔ گزارش، نمایش داده و پیکربندی گزارش. |
workflow | تعریف فرایندها، فعالیتها، متغیرها، عاملها، اتصالها و چیدمان گردشکار. |
rule | تعریف قواعد کنترلشدهٔ کسبوکار. |
command | تعریف فرمانها و عملیات کنترلشده. |
permission | تعریف فرادادهٔ کنترل دسترسی در موارد پشتیبانیشده. |
menu | تعریف فرادادهٔ منو و ناوبری. |
notification | تعریف فرادادهٔ اعلانهای کنترلشده. |
seedData | تعریف دادههای اولیه یا مرجع کنترلشده. |
systemCode | تعریف محلهای تأییدشدهٔ کد در سطح سیستم. |
page | تعریف فرادادهٔ صفحه در سطوح پشتیبانیشدهٔ تألیف BDL v5.2. |
group | تعریف فرادادهٔ گروهبندی در سطوح پشتیبانیشدهٔ تألیف BDL v5.2. |
اصول مشترک مصنوعات
با وجود تفاوت ساختار مصنوعات، قواعد زیر بهطور عمومی برقرارند:
- از کدهای پایدار و شناسههای صریح استفاده کنید.
- شناسههای بومی برسا را اختراع نکنید.
- در صورت نیاز به شناسهٔ بومی، پیش از تألیف فرادادهٔ زنده را بازیابی و تعیین کنید.
- تعریف مصنوعات را حداقلی و صریح نگه دارید.
- بر اساس نسخهٔ فعال BDL اعتبارسنجی کنید.
- دسترسپذیری تألیف را جدا از بیانپذیری زبان بررسی کنید.
- پیامهای تشخیصی و محدودیتهای شناختهشده را بخشی از قرارداد تألیف بدانید.
مصنوعات موجودیت
مصنوع موجودیت میتواند مدل داده و رفتار در سطح موجودیت یک سیستم برسا را توصیف کند. موضوعات معمول عبارتاند از:
- فیلدها
- انواع فیلد
- روابط
- مقادیر پیشفرض
- محاسبات
- نماها
- فرمانها
- قواعد کسبوکار
- تنظیمات موجودیت
مصنوعات فرم
مصنوعات فرم ساختار رابط کاربری و نمایش فیلدها را توصیف میکنند. موضوعات معمول عبارتاند از:
- چیدمان
- وضعیت فیلد
- ردیفهای معنایی
- زبانهها
- گروهها
- بخشها
- تنظیمات فرم
مصنوعات گزارش
تألیف گزارش به نسخه و Runtime وابسته است. خانوادههای پشتیبانیشده ممکن است شامل این موارد باشند:
- جدولی
- آماری
- چاپی
- درختی
- ماتریسی
- تقویمی
- گانت
- گزارشگیری مبتنی بر داشبورد
دسترسپذیری را باید بر اساس Runtime و سطح تألیف فعال بررسی کرد.
مصنوعات گردشکار
مصنوعات گردشکار میتوانند موارد زیر را نمایش دهند:
- ساختار فرایند
- فعالیتها
- متغیرها
- عاملها
- اتصال فرمها
- فرادادهٔ فعالیت
- چیدمان بصری
تألیف گردشکار باید الزامات Runtime و تأیید را رعایت کند.
قواعد و فرمانها
قواعد و فرمانها مصنوعات رفتاری کنترلشده هستند. محل معتبر قرارگیری و اجرای آنها به مصنوع میزبان و سطح تألیف فعال وابسته است.
مجوزها، منوها، صفحات و گروهها
مصنوعات ناوبری و کنترل دسترسی به قابلیتهای در دسترس وابستهاند. حضور آنها در مدل زبان به معنای تألیف نامحدود در محیط عملیاتی نیست.
اعلانها و دادههای اولیه
BDL میتواند اعلانها و دادههای اولیهٔ کنترلشده را در محدودهٔ پشتیبانی قراردادهای فعال نمایش دهد.
کد سیستم
کد سیستم یک سطح کنترلشدهٔ مصنوع است و هرگز نباید مجوز اجرای نامحدود کد دلخواه تلقی شود. محلهای پشتیبانیشدهٔ کد ممکن است شامل منطق تأییدشدهٔ کسبوکار و محلهای کد کلاینت ویندوز باشند.
تألیف کد باید قواعد اعتبارسنجی، تأیید و ایمنی Runtime را رعایت کند.
توجه به نسخه
دسترسپذیری مصنوعات ممکن است میان نسخههای BDL، نسخههای Runtime و سطوح تألیف تغییر کند. هر مصنوع را در این چهار لایه ارزیابی کنید:
- قابلیت بومی برسا (Native Barsa)
- پشتیبانی محیط اجرا (Runtime Support)
- بیانپذیری BDL (BDL Expressibility)
- دسترسپذیری تألیف BDL (BDL Authoring Availability)
ادامه
برای شناخت نحوهٔ نمایش پشتیبانی و دسترسپذیری تألیف در لایههای مختلف، مدل قابلیت را مطالعه کنید.