Repeating section
2019-03-05
پیوست از فلکسی
2019-03-05

Site Workflow

تعریف:

Site work flowیک گردش کار است که وابسته به هیچ لیستی نیست و بر اساس زمانبندی خاصی اجرا می شود.

نحوه دسترسی به swfهای تعریف شده:

در اینجا می توانیم swfهای تعریف شده را ببینیم و به صورت دستی اجرا کنیم.

نحوه ایجاد swfجدید:

ویرایش swf

زمانبندی swf

پس از زدن دکمه زمانبندی جدید وارد صفحه زیر می شویم و تنظیمات زمانبندی را تعریف می نماییم.

مثالی از swf

به طور مثال هنگام ثبت نام افراد جدید در سایت چون به صورت  کاربران به صورت احراز هویت نشده و Anonymous Users می باشند اجازه اجرای list workflowرا نمی دهد برای رفع این مشکل یک ستون با نام وضعیت ستون تعریف کرده و مقدار پیش فرض آن را  not startedقرار داده سپس یک site workflowتعریف کرده که طبق زمانبندی مشخص لیست ثبت نام ما را چک کند و ستون های not startedرابهstartedتغییر دهد.

در گام بعد یک list workflowبر روی لیست تعریف کرده که شروع ان در صورت تغییر ستون وضعیت ستون می باشد و کاربران را به active directoryاضافه می کند بنابراین هر وقت وضعیت ستون از not startedبه startedتغییر کرد این فرایند اجرا می شود.

 

در تعریف swfحداقل زمانبندی قابل تعریف 1 ساعت می باشد برای کاهش این زمان در این مثال فرایند های اصلی را در درون یک loop قرار داده که در هر اجرای swfعملیات ما چندین بار تکرار شوند.