فرمها در نینتکس
برای ساخت فرم با نینتکس از نوار ابزار لیست گزینه “ویرایش فرم با nintex ” را انتخاب نموده و وارد محیط nintex form می شویم. nintex به صورت پیشفرض از روی ستون های لیست کنترل های موجود در فرم را می سازد.
نوار ابزار فرم به صورت زیر می باشد.
تنظیمات اصلی فرم در عکس زیر شرح داده شده است:
در قسمت Custom CSS و Custom JavaScript می توانیم کدهای اختصاصی را تعریف کرده و در فرم استفاده نماییم به طور مثال دو نمونه از کدهای جاوااسکریپت پر کاربرد در زیر آورده شده است:
NWF$(document).ready(function () {NWF$(“.nf-validation-summary”)[0].headertext=”لطفا به پیام های خطای زیر توجه فرمایید:”});
NWF$(document).ready(function () {
NWF$(‘.s1’).attr(“tabindex”, “1”);
NWF$(‘.s2’).attr(“tabindex”, “2”);
NWF$(‘.s3’).attr(“tabindex”, “3”);
NWF$(‘.s4’).attr(“tabindex”, “4”);
});
NWF.FormFiller.Events.RegisterAfterReady(function(){
NWF$(“.numsep input”).on( “keyup”, function( event ) { var selection = window.getSelection().toString();
if ( selection !== ” ) { return; }
if ( NWF$.inArray( event.keyCode, [38,40,37,39] ) !== -1 ) { return; }
var $this = NWF$( this );
var input = $this.val();
var input = input.replace(/[\D\s\._\-]+/g, “”);
input = input ? parseInt( input, 10 ) : 0;
$this.val( function() { var r = ( input === 0 ) ? “” : input.toLocaleString( “en-US” );
var isIE = /*@cc_on!@*/false || !!document.documentMode;
if (isIE) r = r.slice(0,-3); return r; } ); } );});
کنترلر های فرم:
از منوی سمت چپ در صفحه فرم می توان به کنترلرهای فرم دسترسی داشت برای استفاده از هر کنترلر می توان آن را انتخاب نمود و با درگ ودراپ آن را بر روی صفحه کشید . برخی از کنترلر های پر کاربرد در شکل زیر نمایش داده شده است.
تنظیمات کنترلر ها:
با دوبار کلیک بر روی کنترلر می توان به تنظیمات آن دسترسی داشت .برخی از تنطیمات متداول کنترلر در شکل های زیر نمایش داده شده است.
در صورت انتخاب گزینه experission در منوی کشویی visibibe یا enable می توان شرایط خاصی برای نمایش یا ویرایش کنترلر تعریف نمود که در عکس زیر نمایش داده شده است.
برخی از regular expression های پرکاربرد به شکل زیر است:
معرفی برخی از کنترلرهای پرکاربرد:
تابع Parselookup : هنگامی که بر روی یک لیست query می زنیم و ستون مورد نظر ما خود یک lookup به لیست دیگریست با استفاده از تابع parselookup مقدار value آن را بدست می آوریم.
تابع userProfileLookup : برای نمایش نام کاربری در فرم استفاده می شود.
مثال: userProfileLookup(Current User,”PreferredName”)
قوانین(Rule) :
قوانین در nintex به دو دسته validationو formatingتقسیم می شوند.
تعریف Rule در فرم:
Decision در flexi form :
در فرم های فکسی زمانی که بخواهیم قانونی بر اساس رد یا تایید فرم اجرا شود از decisionاستفاده می شود .1 به معنای تایید است .برای اطمینان از نتیجه تایید یا رد می توان از یک calculated value استفاده کرد
مثال:
({Self}==”” || {Self} ==null)&& Decision == “1”
Self به کنترلی که قانون بر روی آن نوشته شده اشاره می کند.