Professional Documents
Culture Documents
مدرس:
سعید فضلعلی
کارشناسی ارشد مدیریت فناوری اطالعات
علوم و تحقیقات
1
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
فهرست
• معرفی BPMN
3
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
BPMN
4
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
چند سوال
• BPMNچیست؟
زبان نمادگذاری و مدل سازی فرآیندهای کسب و کار است که با بهره گیری از نمادهای
گرافیکی ،مراحل یک فرآیند را ترسیم میکند.
5
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
چند سوال...
6
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
چند سوال...
7
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
چند سوال...
8
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
نسخه نهایی
نسخه نهایی و رسمی BPMN2در ابتدای سال ۲۰۱۱منتشر شدده اسدت و در حدال
حاضر نسخه معتبر و مورد استناد و استاندارد جهانی می باشد.
9
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
ProcessMaker
10
ProcessMaker آموزش نرم افزار
برای مدل سازی فرایندهای کسب و کار
fvmng9608
نسخه های نرم افزار
Opensource •
Standard •
Corporate •
Enterprise •
برای مقایسه ویژگی ها به آدرس
https://www.processmaker.com/products/features/comparisons
.مراجعه کنید
11
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
نسخه مورد استفاده
12
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
• دانلود برنامه
• نصب برنامه
13
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
login
>http://<IP-ADDRESS>:<PORT
در صورت استفاده از پورتی غیر از پورت 8۰حتما نام پورت هم باید ذکر شود:
http://192.168.1.110:3018
آدرس پیش فرضhttp://127.0.0.1 :
14
ProcessMaker آموزش نرم افزار
برای مدل سازی فرایندهای کسب و کار
fvmng9608
login
15
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
16
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
• تب کاربران
• کاربران
• ایجاد کاربر جدید
• تغییر کاربران
• حذف کاربران
• فعال و غیر فعال کردن کاربران
• انتساب کاربران به گروه ها
17
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
گروه ها و دپارتمان ها
• گروه ها
• ایجاد گروه
• فعال و غیر فعال کردن گروه
• دپارتمان و زیر دپارتمان
• ایجاد دپارتمان
• تغییر دپارتمان
• حذف دپارتمان
18
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
نقش مجموعه ای از دسترسی هاست که برای تعیین عملکردها و منابع در پراسس میکر استفاده
می شود.
به هرکاربر یک نقش انتساب داده می شود که مشخص می نماید کاربر توانایی انجام چه فعالیتی
در پراسس میکر را دارد و به کدام بخش ها از رابط کاربری نرم افزار دسترسی خواهد داشت.
20
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
.5-2نقش ها مدیریتی
با کاربری مانند adminوارد برنامه شده و به مسیر مشخص شده بروید:
Admin > Users > Roles
PROCESSMAKER_ADMIN •
نقش نگهدارنده سیستم است و به تمامی ویژگی ها و عملکردهای برنامه دسترسی دارد.
21
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
PROCESSMAKER_MANAGER •
دارای نقش مدیریت کیس ها ،کاربران وگروه ها را دارد اما امکان پیکربندی برنامه و طراحی
فرآیندها را ندارد.
PROCESSMAKER_OPERATOR •
برای کاربرانی است که تنها نیاز به ورود به برنامه و اجرای کیس ها را دارند.
22
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
نکته :اگر نقشی دارای وضعیت INACTIVEباشد و به کاربری عضویت آن نقش داده شود،
امکان ورود به برنامه را نخواهد داشت تا زمانیکه وضعیت نقش به ACTIVEتغییر داده
شود.
23
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
.5-3مدیریت دسترسی ها
برای مشاهده اینکه برای هر نقشی چه دسترسی قرار داده شده ،در:
نقش را انتخاب کرده و بر روی Permissionsکلیک کنید ،فهرست دسترسی های متناظر با
نقش نمایش داده می شود.
24
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
PM_LOGIN
25
ProcessMaker آموزش نرم افزار
برای مدل سازی فرایندهای کسب و کار
fvmng9608
PM_SETUP
26
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
PM_USERS
دسترسی به USER TABدر منوی ADMINبا امکان ایجاد ،اصالح و تغییر و حذف کاربران،
گروه ها ،دپارتمان ها و نقش ها.
نکته :با این مجوز به ADMIN > Users > Authentication Sourcesدسترسی نخواهید
داشت این مجوز تنها از طریق PM_SETUP_ADVANCEقابل دسترس خواهد بود.
27
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
PM_FACTORY
28
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
PM_CASES
دسترسی به منوی HOMEو توانایی اجرای کیس ها و دیدن فهرست کیس هایی که کاربر به
آن دسترسی دارد .همچنین دسترسی به منوی Casesو زیر منوهای آن در صفحه .HOME
همچنین امکان دسترسی به منوی Documentsدر همین صفحه که کاربر امکان فایل های
آپلود شده همراه هر کیس را که به آنها دسترسی دارد مشاهده می کند.
29
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
PM_ALLCASES
30
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
PM_REASSINCASE
امکان دادن دسترسی دوباره به کیس ها برای دیگر کاربران را فراهم میکند .البته توجه
داشته باشید که امکان دسترسی مجدد تنها برای کاربرانی فراهم است که از ابتدا در
assignment poolکیس مورد نظر قرار داشته اند.
31
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
PM_SUPERVISOR
امکان دادن دسترسی Process Supervisorرا برای کاربر فراهم می کند که اجازه مشاهده و
تغییر فرم های دینامیک و مستندات ورودی برای فرآیندهای طراحی شده را فراهم میکند .این
دسترسی منوی Process Supervisorرا به منوی سمت راست صفحه HOMEاضافه می کند.
32
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
PM_SETUP_ADVANCE
33
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
PM_DASHBOARD
دسترسی به منوی Dashboardرا فراهم نموده که امکان مشاهده کیس های کامل شده و باز را
در بازه زمانی متفاوت فراهم می کند.
34
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
PM_WEBDAV
امکان استفاده از WebDavرا به منظور آپلود یا دانلود فایل به/از سرور پراسس میکر فراهم می
سازد.
35
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
PM_WEBDAV
امکان استفاده از WebDavرا به منظور آپلود یا دانلود فایل به/از سرور پراسس میکر فراهم می
سازد.
36
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
PM_EDITPERSONALINFO
امکان اصالح اطالعات شخصی کاربران را فراهم می سازد بدون آنکه نیازی به دسترسی
PM_USERSداشته باشند.
37
ProcessMaker آموزش نرم افزار
برای مدل سازی فرایندهای کسب و کار
fvmng9608
PM_FOLDERS_VIEW
. فراهم می کندHOME > Documents اجازه مشاهده پوشه ها و دانلود فایل ها را در منوی
PM_FOLDERS_ADD_FOLDER
PM_FOLDERS_ADD_FILE
PM_FOLDER_DELETE
38
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
PM_DELETECASE
نکته -تنها کیس هایی قابل حذف کردن هستند که در taskآغازین خود باشند .در غیر
اینصورت تنها امکان کنسل کردن کیس را خواهید داشت.
39
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
PM_CANCELCASE
امکان کنسل نمودن کیس را برای کاربری که آن کیس به او ارجاع داده شده فراهم می کند.
PM_UNCANCELCASE
40
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
ایجاد و اصالح نقش
اگر سه نقش پیش فرض موجود در برنامه کافی نباشد می توانید نقش جدیدی را ایجاد نمایید:
نقش جدید را ذخیره نموده و با استفاده از Edit Permissionsنقش های مورد نظر را به آن
اضافه نمایید.
41
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
.6-۱شرط ها
42
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
.6-1شرط ها
پراسس میکر از شرط ها در موقعیت های مختلفی استفاده می کنند برای دریافتن اینکه
اجرا باید انجام شود یا خیر؟ شرطها می توانند trueیا falseشوند براساس منطق
Booleanدر .PHPمی توانند برای مراحل (فرم های دینامیک ،سندهای ورودی،
سندهای خروجی و triggerها) ،ارزیابی ها ،دروازه های موازی و رخدادها تعریف شوند.
همچنین از شرط ها می توان برای نمایش عناصر در فرم های دینامیک با استفاده از
منطق Booleanدر جاوا اسکریپت استفاده نمود.
43
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
.6-2مفهوم شرط ها
شرط های پراسس میکر براساس منطق بولین هستند که به عبارت ارزش درستی یا
نادرستی می دهد .اگر عبارت ارزش درستی داشته باشد اجرا صورت می گیرد و اگر
نادرست باشد اجرایی انجام نخواهد شد.
در پراسس میکر شرط می تواند شکل های متفاوتی داشته باشد:
44
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
انواع شرط ها
توضیح شرط
یک عدد اعشار که ارزش درستی دارد 3۱۲4/5
یک رشته که ارزش درستی دارد ""hello world
مقدار بولین نادرست False
casevariable @@ContactType
مقایسه برابری اعداد صحیح @%Total == 400
مقایسه برابری بین رشته ها "check" === @@PaymentType
45
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
انواع شرط ها
توضیح شرط
مقایسه نامساوی بین رشته ها "@@USR_USERNAME != "admin
مقایسه بزرگ تر از با یک عدد @#InvoiceAmount > 100.00
مقایسه کوچکتر از با مقدار بازگشتی یک تابع max(@#Invoice, @#TotalBill) < 1000
مقایسه کوچکتر از با عملگر ریاضی که با پرانتز اولویت =< (@#Price - @#Discount) * @%Quantity
بندی شده 3000
دو مقایسه ترکیب شده با AND == (@#Amount >= 5000.00 and @@priority
)""high
NOT ،OR ،ANDمنطق که اولویت با پرانتز تعیین )"((@@contact=="sales" or @@contact=="lead
شده ))"and !(@@priority=="high
46
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
.6-3متغیرها در شرط ها
47
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
تفسیر متغیرها
48
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
نامگذاری متغیرها
49
ProcessMaker آموزش نرم افزار
برای مدل سازی فرایندهای کسب و کار
fvmng9608
PHP متغیرهای نادرست در
توضیح مقدار
The boolean value of false FALSE
An integer zero 0
A float zero 0,0
An empty string ""
A string with a value of zero “0"
An array with zero elements array()
An object with zero member variables new StdClass()
A special value meaning "no value" NULL
50
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
متغیرهای مقایسه ای
مثال توضیح عملگر
"@@CurrencyType == "dollars مساوی ==
@%Total === 100 مساوی با همان نوع متغیر ===
"@@CurrencyType <> "euros نامساوی <>
@%Total != 0 نامساوی =!
@=RunTest !== false نامساوی با همان نوع متغیر ==!
@%Total < 1000 کوچک تر از <
@#SubTotal <= @#Total کوچک تر مساوی =<
@#Balance > 0 بزرگ تر از >
pow(@#Total, 3) >= @#Limit بزرگ تر مساوی =>
51
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
تبدیل نوع در مقایسه
نکته – عملگرها در پراسس میکر نسبت به حروف بزرگ و کوچک حساس نیستند.
54
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
رشته ها در شرط ها
رشته ها باید در ’…‘ که به عنوان plain textمحسوب می شوند یا ”…“ بدین معنی که
فاصله ها با کاراکتر متناظرشان جایگزین می شوند ،قرار داشته باشند.
55
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
رشته ها در شرط ها
56
آموزش نرم افزار ProcessMaker
برای مدل سازی فرایندهای کسب و کار
fvmng9608
برای کسب اطالعات بیشتر در مورد این آموزش به لینک زیر مراجعه نمایید.
faradars.org/fvmng9608