محیط طراحی جریان کاری از چند پنل تخصصی تشکیل شده است که در ادامه به بررسی وظایف و امکانات هر کدام میپردازیم:
پنل لایهها و ابزارها
کاربر میتواند به لایههای موجود در پورتال، توابع مکانی و کوئریهای SQL دسترسی داشته باشد. برای استفاده، کافی است آیتم مورد نظر را با روش کشیدن و رها کردن (Drag & Drop) به محیط طراحی منتقل کند.
پنل محیط کاری
این بخش هستهی اصلی ساخت جریان کاری است. کاربر میتواند فرآیند مکانی خود را طراحی و اجرا کند. برای این منظور، پس از انتقال لایهها و توابع به این محیط، با اتصال اجزا به یکدیگر، فرآیند مکانی دلخواه خود را میسازد. در این محیط، امکانات متعددی در اختیار کاربر قرار دارد که در ادامه به بررسی هرکدام میپردازیم:
اجرای جریان کاری1 (Run): اجرای کل فرآیند از اولین گره تا آخرین گره بهصورت زنجیروار و نمایش خروجی نهایی در پنل نتایج
گروهبندی2 (Group): دستهبندی چند گره انتخابشده در یک گروه (Group) برای مرتبسازی بصری، جابهجایی همزمان یا اعمال تنظیمات مشترک روی آنها
- دکمههای مدیریت گره3 (Node Actions)
با کلیک بر روی هر یک از گرهها در محیط کاری، پاپآپی باز میشود که شامل گزینههای زیر است:
اجرا (Run): اجرای همان گره بهصورت مستقل و نمایش نتایج آن (مناسب برای تست صحت خروجی هر بخش)
اجرای مجدد (Rerun): اجرای مجدد گره و بهروزرسانی نتایج (این گزینه فقط برای گرههای از نوع SQL و Function فعال است)
تنظیمات (Settings): باز شدن پنل تنظیمات مربوط به همان گره (برای اطلاعات بیشتر به بخش پنل تنظیمات مراجعه کنید)
حذف (Delete): حذف گرهی موردنظر از محیط کاری (بدون تأثیر بر دادههای اصلی یا لایههای ذخیرهشده در پورتال)
- دکمههای مدیریت محیط کاری4
در سمت راست پنل محیط کاری، دکمههایی برای مدیریت این پنل در اختیار کاربر قرار دارند که به ترتیب از بالا به پایین عبارتاند از:
پاککردن: حذف همهی گرهها و اتصالات از محیط طراحی
مترکز شدن روی جریان: بزرگنمایی و تنظیم نمای محیط بهگونهای که تمامی گرههای جریان کاری در محدودهی دید قرار گیرند
قفل کردن صفحه: غیرفعال کردن قابلیت ویرایش گرهها و اتصالات
مخفی کردن عنوان: پنهان کردن برچسبهای متنی
پنل تنظیمات
با کلیک روی دکمهی Settings در هر گره، پنل تنظیمات باز میشود. محتویات این پنل کاملاً وابسته به نوع گره انتخابشده است. در ادامه، تنظیمات مربوط به هر نوع را بهتفکیک مشاهده میکنیم:
تنظیمات لایه:
- تب اطلاعات (1Info) : اطلاعات فراداده (Metadata) مربوط به لایهی انتخابی مانند نوع هندسه، محدودهٔ مکانی و… را نمایش میدهد.
- تب تنظیمات (2Settings) : کاربر میتواند نام نمایشی (Display Name) دلخواهی برای گره لایه در محیط طراحی انتخاب کند.
تنظیمات کوئری:
- تب کوئری (1SQL) : کاربر میتواند متن کامل کوئری اسکیوال نوشتهشده را مشاهده کند.
- تب نتایج (2Results) : مشخصات خروجی حاصل از اجرای کوئری را (UUID و …) را نمایش میدهد.
تنظیمات تابع:
- تنظیمات(1Settings) : کاربر پارامترهای موردنیاز برای اجرای تابع (مانند مقدار شعاع، عدد یا …) را در این بخش وارد میکند. (این تب تنها در توابعی فعال است که نیاز به پارامتر ورودی داشته باشند.)
- تب کوئری (2SQL) : کاربر میتواند متن کامل کوئری اسکیوال نوشتهشده را مشاهده کند.
- تب نتایج (3Results) : مشخصات خروجی حاصل از اجرای کوئری را (UUID و …) را نمایش میدهد.
پنل نتایج
این پنل، خروجی حاصل از اجرای جریان کاری را در دو بخش مجزای نقشهای و جدولی به کاربر نمایش میدهد. در ادامه به بررسی امکانات هر بخش میپردازیم:
نمایش عوارض روی نقشه
پس از هر بار کلیک روی دکمهی Run (در نوار ابزار)، عوارض خروجی بر روی نقشه بارگذاری و نمایش داده میشوند. کاربر میتواند با کلیک روی آیکون نقشه، نوع نقشه مبنا (Base Map) را تغییر دهد.
نمایش اطلاعات توصیفی (جدول نتایج)
نتایج توصیفی بهصورت جدولی مطابق تصویر زیر نمایش داده میشوند. این جدول دارای ابزارهای مدیریتی زیر است:
- تعداد1(Total): نمایش تعداد کل عوارض خروجی
- رنگ2(Color): تعیین رنگ عوارض
- رنگ حاشیه3(Stork): تعیین رنگ حاشیه عوارض
- رنگ حاشیه4(Width): شعاع عوارض
Fit map: نمایش تمامی عوارض در محدودهی دید نقشه
مخفی کردن لایه(Hide layer): مخفی کردن لایهی خروجی از روی نقشه
آوردن لایه به جلو(Bring layer to front): لایه را به بالاترین سطح نمایش میبرد تا روی تمام لایهها قرار گیرد
فلشر(Flasher): نمایش عارضه با افکت چشمکزن جهت تشخیص سریع آن از میان سایر عوارض
رفتن به(Fly to): زوم و پرش به موقعیت مکانی عارضه موردنظر
- تعداد1(Total): نمایش تعداد کل عوارض خروجی
همچنین، با کلیک بر روی هر سطر، پنجرهی پاپآپ (Popup) مطابق تصویر زیر باز میشود که در آن کاربر میتواند به تمامی اطلاعات توصیفی (Attributes) آن عارضهی خاص دسترسی داشته باشد.