در فرآیندهای کاری مدرن، کاربران و مدیران سازمان تمایلی به باز کردن محیطهای برنامهنویسی یا ویرایشگرهای پیچیده ورکفلو مانند SharePoint Designer یا Visual Studio برای ایجاد اتوماسیونهای متداول—نظیر ارسال ایمیلهای اطلاعرسانی، کپی خودکار آیتمها به لیستهای بایگانی، تغییر وضعیت اسناد یا ایجاد وظایف جدید—ندارند.
پلتفرم Infowise Ultimate Forms یکی از جامعترین بستههای خودکارسازی بدون کدنویسی (100% No-Code Business Logic) برای شیرپوینت آنپرمایس است. این پلتفرم با تجمیع فرمساز بصری، موتور قوانین رویدادمحور (Actions Engine)، هشدارهای پیشرفته مبتنی بر زمان و ستونهای گرافیکی شاخص عملکرد (KPI & Progress Bars)، تجربه کار با شیرپوینت را دگرگون میسازد. در این مقاله جامع، تمامی گامهای پیادهسازی و تثبیت لایسنس دائمی در شبکههای ایزوله تشریح میشود.
۱. توپولوژی معماری موتور قوانین Infowise Actions #
موتور قوانین رویدادمحور Infowise بر پایه Event Receiverهای بهینهشده شیرپوینت طراحی شده است که بدون بار اضافی روی پردازنده، تغییرات دادهها را رهگیری میکنند:
[تغییر در ردیف لیست شیرپوینت]
(ثبت فرم جدید / ویرایش ردیف / انقضای تایمر)
│
▼
┌─────────────────────────────────────────────────────────────────────────┐
│ Infowise Actions Processing Engine │
│ - ارزیابی شروط منطقی (Condition Evaluation) │
│ - اجرای موازی اکشنها با اولویتبندی (Execution Priority) │
└──────────────────────────┬──────────────────────────────────────────────┘
│
┌─────────────────┼─────────────────┐
│ │ │
▼ ▼ ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Action 1: Create│ │ Action 2: Update│ │ Action 3: Send │
│ تسک جدید در │ │ تغییر وضعیت به │ │ ارسال ایمیل به │
│ لیست کارتابل │ │ «در حال تایید» │ │ مدیر پروژه │
└─────────────────┘ └─────────────────┘ └─────────────────┘
مزایای کلیدی معماری اکشنها:
۱. عدم وابستگی به سرویسهای ورکفلو: اکشنها مستقیماً در تراکنش دیتابیس اجرا شده و مانند ورکفلوهای سنتی در صورت تاخیر سرور معلق نمیمانند.
۲. عملیات چندلیستی (Cross-List Operations): با تغییر یک ردیف در لیست پروژهها، به طور همزمان ردیفهای مربوطه در لیست تخصیص بودجه و لیست وظایف بهروزرسانی میشوند.
۲. شاخصهای بصری عملکرد (KPI)، وضعیت پیشرفت و شمارندههای معکوس #
در داشبوردهای مدیریتی، نمایش اعداد خام موجب سردرگمی تصمیمگیرندگان میشود. کامپوننتهای بصری Infowise اعداد را به عناصر گرافیکی خوانا تبدیل میکنند:
-
نوار پیشرفت داینامیک (Progress Bar): محاسبه درصد پیشرفت بر اساس نسبت وظایف تکمیلشده به کل وظایف، با تغییر رنگ هوشمند (سبز برای بالای ۸۰٪، زرد برای ۵۰-۸۰٪ و قرمز برای زیر ۵۰٪).
-
ستون شاخص وضعیت (KPI Icons): نمایش چراغهای راهنمایی، نشانگرهای ستارهای و نمادهای گرافیکی برای بیان سطح ریسک پروژهها.
-
شمارنده معکوس مهلت اقدام (Countdown Timer): نمایش زنده زمان باقیمانده تا ضربالاجل پاسخگویی به مشتری به صورت «۲ روز و ۴ ساعت باقی مانده» با امکان ارسال اخطار در صورت رسیدن به ۲۴ ساعت پایانی.
۳. امضای الکترونیک امن و الصاق مهر زمان (Electronic Signatures) #
در فرآیندهای مالی و بازرسی، اثبات اصالت تاییدیه سند از اهمیت بالایی برخوردار است:
-
فیلد اختصاصی Signature: افزودن کامپوننت امضا به فرم که امکان ترسیم امضا با قلم نوری یا تایید با نام کاربری و رمز اکتیو دایرکتوری را مهیا میسازد.
-
قفل کردن خودکار ردیف پس از امضا (Tamper-Proof Lock): پس از ثبت امضا، یک هش رمزنگاریشده (SHA-256) از محتوای تمام فیلدهای فرم تولید و درون متادیتای ردیف ذخیره میشود؛ بنابراین در صورت دستکاری مقادیر فیلدها توسط هر کاربری در دیتابیس یا لیست، امضا باطل شده و خطای امنیتی به همراه سابقه تغییرات نمایش داده میشود.
۴. تقویمهای چندمنظوره با تفکیک رنگ (Color-Coded Calendars) و یکپارچهسازی #
وبپارت تقویم پیشرفته Infowise به سازمان اجازه میدهد رویدادها، جلسات اتاقهای کنفرانس، دورههای تعمیر و نگهداری تجهیزات و مرخصیهای پرسنل را از چند لیست مختلف تجمیع کرده و بر اساس نوع رویداد با رنگهای متمایز روی تقویم شمسی نمایش دهد.
سناریوی عملیاتی تعریف اکشن پیشرفته:
یک نمونه اکشن متداول در چرخه عمر اسناد سازمانی به شرح زیر تنظیم میگردد:
| نام پارامتر اکشن | مقدار تنظیمی در کنسول Infowise | شرح عملکرد در چرخه کار |
|---|---|---|
| Action Type | Create List Item | ایجاد خودکار تسک پیگیری در لیست کارتابل مدیر مستقیم |
| Trigger Event | Item is modified | فعالسازی به محض تغییر فیلد وضعیت سند |
| Execution Condition | [Status] == 'تایید اولیه' AND [Budget] > 500000000 | اجرای اکشن منحصراً برای قراردادهای با بودجه بالای ۵۰ میلیون تومان |
| Target List | Task_Management_Hub | انتخاب لیست مقصد در هر نقطه از Farm شیرپوینت |
| Field Mapping | Title = 'بررسی قرارداد ' + [ContractNumber] | ترکیب رشتهای داینامیک فیلدها در زمان ساخت تسک |
# اسکریپت تایید سلامت و وضعیت تایمر جابهای Infowise با PowerShell
Get-SPTimerJob | Where-Object { $_.Name -like "*Infowise*" } | Select-Object Name, DisplayName, LastRunTime, Status
# بررسی و فعالسازی قابلیتهای Infowise در سطح وبسایت
Enable-SPFeature -Identity "InfowiseUltimateForms" -Url "https://portal.corp.local/sites/contracts"
۵. بهینهسازی عملکرد Event Receiverها در پایگاه دادههای پرترافیک #
در لیستهایی با بیش از ۵۰,۰۰۰ آیتم، اجرای همزمان دهها اکشن میتواند روی تراکنشهای پایگاه داده فشار وارد کند. برای حفظ پاسخدهی بلادرنگ:
۱. Asynchronous Execution Mode: برای اکشنهای غیربحرانی (مانند ارسال ایمیل یا ساخت لاگ در دیتابیس آرشیو)، حالت اجرا از Synchronous به Asynchronous تغییر مییابد تا کاربر معطل ذخیرهسازی تسکهای ثانویه نشود.
۲. تنظیم Batching در تایمر جابها: تایمر جابهای دورهای Infowise روی بازههای ۱۵ دقیقهای در ساعات کمترافیک تنظیم میگردند.
۶. لایسنسینگ دائمی آفلاین Farm Solution توسط پلتفرم Licentra #
نسخه رسمی Infowise متکی بر کلیدهای لایسنس آنلاین متصل به سرورهای ابری است. بسته سازمانی جامع Licentra:
-
فعالسازی دائمی و ۱۰۰٪ آفلاین: بدون نیاز به اینترنت و بدون ارسال لاگ یا تماس خارجی به دامنههای خارجی.
-
لایسنس کامل Farm Solution: بدون محدودیت تعداد کاربر، تعداد لیست و سرورهای Web Front End در سراسر سازمان.
-
پایداری کامل در شبکههای امنیتی پدافند غیرعامل: عملکرد تضمینشده در مراکز حساس اداری و بانکی.
# استعلام بستههای WSP پلتفرم اینفوایز در شیرپوینت با PowerShell
Get-SPSolution | Where-Object { $_.Name -like "*Infowise*" } | Select-Object Name, Deployed
با این بستر قدرتمند، سازمانها بدون نیاز به برنامهنویسان اختصاصی، پورتالهای پویا، هوشمند و با قابلیت پیگیری دقیق وظایف را راهاندازی مینمایند.



