پورتال‌های سازمانی و شیرپوینتتست و صحه‌گذاری شده On-Premises

راهنمای جامع طراحی فرم‌های والد-فرزند (Master-Detail)، جداول تو در تو و راست‌چین در BPC Power Forms

راهنمای مهندسی پیاده‌سازی فرم‌های سازمانی پیچیده در شیرپوینت سرور با BPC Power Forms، ساخت گریدها و جداول والد-فرزند (Master-Detail / Sub-Grid)، تنظیمات بومی‌سازی تقویم جلالی و چیدمان راست‌چین (RTL)، محاسبات بلادرنگ فاکتورها، سفارشی‌سازی CSS/JS و لایسنس دائمی آفلاین.

دپارتمان تخصصی توسعه فرم‌های وب و زیرساخت شیرپوینت Licentraتیم مهندسی و تضمین پایداری
تاریخ انتشار: ۱۰ اسفند ۱۴۰۴
زمان مطالعه: ۴ دقیقه
حجم مطلب: ۷۱۵ کلمه
اندازه متن:

آیا این راهنمای فنی برای شما مفید و کاربردی بود؟

بازخورد شما مستقیماً به تیم مهندسی نرم‌افزار سازمانی Licentra جهت غنابخشی مستندات منتقل می‌گردد.

راهنمای جامع طراحی فرم‌های والد-فرزند (Master-Detail)، جداول تو در تو و راست‌چین در BPC Power Forms
خلاصه اجرایی و نکات کلیدی این راهنما

این مقاله به عنوان مستند فنی رسمی و راهنمای عملیاتی، نیازمندی‌ها، ساختار دیتابیس، سناریوهای مانیتورینگ و فرآیندهای راه‌اندازی و پایداری را در محیط‌های واقعی مورد تحلیل قرار می‌دهد:

محیط استقرار: شبکه‌های ایزوله On-Premises و دیتاسنترهای Air-Gapped
مخاطبان هدف: مدیران سیستم، کارشناسان دواپس و مهندسان شبکه
لایسنسینگ: دائمی و بدون نیاز به اتصال یا اعتبارسنجی اینترنتی
پشتیبانی: اعتبارسنجی‌شده در لابراتوار فارم‌های عملیاتی Licentra

در سیستم‌های خرید و تدارکات، صدور سند تنخواه‌گردان، ثبت قراردادها و درخواست‌های انبارداری، اطلاعات فرم‌ها ساختار تک‌لایه‌ای ندارند. یک فرم سفارش استاندارد شامل هدر سند (شامل شماره فاکتور، تاریخ، نام تامین‌کننده) به عنوان والد (Master) و چندین ردیف کالا یا خدمات (شامل کد کالا، شرح، تعداد، قیمت واحد، مالیات و تخفیف) به عنوان فرزندان (Detail) است.

در شیرپوینت پیش‌فرض، مدیریت چنین ساختاری مستلزم سوئیچ مداوم بین دو لیست مجزا است که تجربه کاربری را مخدوش می‌سازد. نرم‌افزار BPC Power Forms (SharePoint Power Forms) با دارا بودن کامپوننت اختصاصی Sub-Grid / Linked Items، امکان ایجاد و ویرایش بی‌نقص ردیف‌های فرزند را به صورت درون‌خطی (Inline Grid Editing) درون همان فرم والد فراهم می‌سازد. در این مقاله جامع، تمامی ابعاد معماری، فرمول‌های محاسبه مجموع اقلام و استقرار لایسنس دائمی آفلاین بررسی می‌شود.

محیط طراحی فرم‌های والد-فرزند و جداول در BPC Power Forms
📷 محیط طراحی فرم‌های والد-فرزند و جداول در BPC Power Forms

۱. توپولوژی معماری و ارتباط ساختاری لیست‌های والد و فرزند #

در BPC Power Forms، اتصال بین جدول سربرگ و ردیف‌های فرعی از طریق یک ستون استاندارد Lookup برقرار شده و موتور فرم آن را به یک گرید تعاملی تبدیل می‌کند:

text
       [فرم وب BPC Power Forms در مرورگر]
       ┌─────────────────────────────────────────────────────────┐
       │ هدر فاکتور (Master): شماره فاکتور، تاریخ، خریدار        │
       │ ┌─────────────────────────────────────────────────────┐ │
       │ │ گرید فرزند (Sub-Grid): ردیف‌های کالا و خدمات        │ │
       │ │ [ردیف ۱: لپ‌تاپ اداری | تعداد: ۵ | قیمت: ۱۲۰,۰۰۰,۰۰۰]│ │
       │ │ [ردیف ۲: مانیتور ۲۷ اینچ | تعداد: ۵ | قیمت: ۳۵,۰۰۰,۰۰۰]│ │
       │ │ [دکمه افزودن ردیف جدید (+) | حذف ردیف]              │ │
       │ └─────────────────────────────────────────────────────┘ │
       │ جمع کل: ۷۷۵,۰۰۰,۰۰۰ ریال | مالیات بر ارزش افزوده (۱۰٪)  │
       └────────────────────────────┬────────────────────────────┘
                                    │
           ┌────────────────────────┴────────────────────────┐
           │ تراکنش همزمان در پایگاه داده شیرپوینت           │
           ▼                                                 ▼
┌─────────────────────────────────┐   ┌─────────────────────────────────┐
│       لیست والد (Invoices)       │   │    لیست فرزند (Invoice_Items)   │
│ ID | InvoiceNum | TotalAmount   │◄──┤ ID | InvoiceLookup_ID | Price   │
└─────────────────────────────────┘   └─────────────────────────────────┘

۲. فرمول‌نویسی و محاسبات پویا در گرید اقلام (Real-Time Grid Calculations) #

یکی از قابلیت‌های برجسته BPC Power Forms، انجام محاسبات ریاضی بلادرنگ بدون نیاز به ذخیره فرم است:

  • محاسبه قیمت کل هر ردیف: با وارد کردن تعداد و قیمت واحد، فیلد RowTotal با فرمول [Quantity] * [UnitPrice] به طور خودکار محاسبه می‌شود.
  • محاسبه جمع کل در فوتر گرید: فیلد InvoiceSubTotal در هدر فرم با استفاده از تابع جمع تجمیعی =SUM(Invoice_Items.RowTotal) به‌روزرسانی می‌شود.
  • اعمال تخفیف و ارزش افزوده:

[FinalTotal] = ([InvoiceSubTotal] - [DiscountAmount]) * 1.10

این محاسبات در سمت کلاینت با موتور محاسباتی قدرتمند اجرا شده و کاربر پیش از زدن دکمه Save، ارقام نهایی را به صورت فرمت‌شده با جداکننده سه رقمی هزارگان مشاهده می‌نماید.

۳. بومی‌سازی کامل، چیدمان راست‌چین (RTL) و تقویم جلالی #

فرم‌های BPC به گونه‌ای طراحی شده‌اند که با زبان و فرهنگ اداری ایران کاملاً منطبق باشند:

  • راست‌چین‌سازی خودکار: بر اساس تنظیمات Culture سایت شیرپوینت، جهت فرم و ستون‌های گرید به صورت ۱۰۰٪ RTL نمایش داده می‌شود.
  • انتخاب‌گر تاریخ شمسی (Jalali Datepicker): فیلدهای تاریخ میلادی شیرپوینت به صورت خودکار به انتخاب‌گر تقویم هجری شمسی تبدیل شده و روزهای تعطیل رسمی تقویم ایران را مشخص می‌سازند.
  • تبدیل ارقام به حروف: ماژول فارسی‌ساز امکان تبدیل اعداد مبالغ فاکتور به حروف فارسی (مثلاً «هفتصد و هفتاد و پنج میلیون ریال») را جهت چاپ چک یا سند اداری فراهم می‌آورد.

۴. سطوح دسترسی شرطی به ستون‌های گرید و دکمه‌های فرم #

مدیران فرآیند می‌توانند دسترسی به ویرایش ردیف‌های فرزند را بر اساس وضعیت فرآیند یا نقش کاربر محدود کنند:

  • اگر وضعیت سند به «در حال تایید مدیر مالی» تغییر یافت، گرید ردیف‌های اقلام در حالت فقط‌خواندنی (Read-Only) قرار می‌گیرد و دکمه «افزودن ردیف» پنهان می‌شود.
  • کارشناس خرید صرفاً مجاز به ویرایش ستون استعلام قیمت بوده و ستون تاییدیه نهایی منحصراً برای اعضای گروه Financial_Directors فعال است.

۵. لایسنسینگ دائمی آفلاین Farm Solution توسط پلتفرم Licentra #

بسته نرم‌افزاری BPC Power Forms ارائه‌شده توسط Licentra با تزریق گواهی دیجیتال دائمی بر روی سرورهای شیرپوینت:

  • بدون محدودیت تعداد کاربر و سرورهای WFE: فعال‌سازی کامل Farm برای تمام Site Collectionها.
  • ۱۰۰٪ آفلاین: بدون نیاز به اینترنت و بدون ارسال کالبک‌های دوره‌ای اعتبارسنجی.
  • سازگاری کامل با نگارش‌های SharePoint 2016 تا Subscription Edition.
powershell
# استقرار بسته راهکار در فارم شیرپوینت با PowerShell
Add-SPSolution -LiteralPath "D:\Installers\BPCPowerForms.wsp"
Install-SPSolution -Identity "BPCPowerForms.wsp" -GACDeployment -AllWebApplications

با این چیدمان، سازمان به فرم‌هایی در کلاس اینترپرایز با ظاهری مدرن و قابلیت‌های محاسباتی قدرتمند مجهز می‌گردد.

دپارتمان تخصصی توسعه فرم‌های وب و زیرساخت شیرپوینت Licentra

دپارتمان مهندسی و تضمین پایداری سامانه‌های On-Premises
درخواست مشاوره فنی

تمامی راهنماها و بسته‌های ارائه‌شده توسط مهندسان Licentra در فارم‌های عملیاتی و شبکه‌های ایزوله سازمانی تست و صحه‌گذاری شده‌اند تا پایداری کامل بدون نیاز به اینترنت یا سرویس‌های ابری خارجی تضمین گردد.

مقالات و راهنماهای مرتبط

راهنماهای پیشنهادی بر اساس موضوع، پلتفرم و برچسب‌های مشترک

مشاهده همه مقالات
راهنمای جامع معماری، طراحی و استقرار فرم‌های سازمانی با BPC Power Forms در شیرپوینت On-Premises
فرم‌ساز و اتوماسیون فرآیند

راهنمای جامع معماری، طراحی و استقرار فرم‌های سازمانی با BPC Power Forms در شیرپوینت On-Premises

راهنمای فنی عمیق طراحی فرم‌های هوشمند الکترونیکی با BPC Power Forms در فارم‌های شیرپوینت؛ ایجاد فرم‌های چندمرحله‌ای (Wizard)، جداول تکرارشونده اقلام (Repeating Tables)، صدور اسناد PDF، منطق پویا و لایسنس دائمی.

۲۶ بهمن ۱۴۰۴مطالعه کامل
راهنمای جامع عملیات دسته‌ای، ورود و صدور اکسل حجیم و کدگذاری خودکار در BoostSolutions SharePoint Suite
پورتال‌های سازمانی و شیرپوینت

راهنمای جامع عملیات دسته‌ای، ورود و صدور اکسل حجیم و کدگذاری خودکار در BoostSolutions SharePoint Suite

راهنمای مهندسی مدیریت لیست‌های حجیم شیرپوینت با مجموعه وب‌پارت‌های BoostSolutions Suite، ورود و خروج داده‌های اکسل بدون محدودیت سقف ۵۰۰۰ آیتم (List View Threshold)، پیاده‌سازی شماره‌گذاری اتوماتیک اسناد (Auto-Numbering)، تعریف مجوزهای دسترسی در سطح ستون و لایسنس دائمی آفلاین.

۱۰ اسفند ۱۴۰۴مطالعه کامل
راهنمای جامع معماری قوانین خودکار، شاخص‌های KPI و امضای الکترونیک در Infowise Ultimate Forms
پورتال‌های سازمانی و شیرپوینت

راهنمای جامع معماری قوانین خودکار، شاخص‌های KPI و امضای الکترونیک در Infowise Ultimate Forms

راهنمای مهندسی پیاده‌سازی خودکارسازی بدون کدنویسی (No-Code Automation) در پورتال شیرپوینت با Infowise Ultimate Forms، تعریف قوانین رویدادها (Actions Engine)، ساخت شاخص‌های بصری پیشرفت (KPI & Progress Bars)، شمارنده‌های معکوس مهلت اقدام، امضای الکترونیک امن و لایسنس دائمی آفلاین.

۱۰ اسفند ۱۴۰۴مطالعه کامل