/
/
Systemic Entity یکی از انواع Providerهای مبتنی بر ساختارهای سیستمی GraphBPMS است که برای دریافت اطلاعات از موجودیتهای تعریفشده در سیستم استفاده میشود. در این نوع Provider، بهجای تعریف مستقیم Query یا منطق Database، اطلاعات بر اساس Entityهای موجود در سامانه انتخاب و تنظیم میشوند.
در Systemic Entity Provider، منبع داده یک موجودیت سیستمی در GraphBPMS است. این Provider امکان انتخاب Entity، تعیین فیلدهای مورد نیاز، تعریف شرطها و مشخص کردن ساختار خروجی را فراهم میکند.
Systemic Entity برای کار با ساختارهای داخلی GraphBPMS طراحی شده است و رفتار آن بر اساس Entityهای موجود در سیستم تعیین میشود.
در اولین مرحله، Entity مورد نظر از بین موجودیتهای قابل استفاده انتخاب میشود. انتخاب صحیح Entity باعث میشود اطلاعات مورد نیاز از ساختار مناسب دریافت شود.
پس از انتخاب Entity، فیلدهایی که باید در خروجی Provider نمایش داده شوند مشخص میشوند. تنها فیلدهای مورد نیاز باید انتخاب شوند تا خروجی سادهتر و قابل استفادهتر باشد.
| مورد | توضیح |
|---|---|
| Field | فیلد انتخابشده از Entity |
| Alias | نام جایگزین برای نمایش یا استفاده سادهتر در خروجی |
| Output | مقداری که در نتیجه اجرای Provider برگردانده میشود |
برای محدود کردن اطلاعات خروجی، میتوان شرطهای مورد نیاز را روی Entity اعمال کرد. شرطها باعث میشوند فقط اطلاعات مطابق معیار مشخصشده در نتیجه Provider قرار گیرد.
پس از تکمیل تنظیمات، Provider باید تست شود تا صحت انتخاب Entity، فیلدها، شرطها و ساختار خروجی بررسی شود.
رفتار دقیق Systemic Entity وابسته به ساختار Entityها و تنظیمات Build مقصد است. هر تغییری در موجودیتهای سیستمی باید با بررسی Providerهای وابسته انجام شود.