سؤال

أنا باستخدام IBM ilog jrules 7.1 المحاكمة بتهمة القيام POC.أنا باستخدام قرار الجداول للتحقق من العملاء تسجيل البيانات.

بلدي ilog الجدول القرار القاعدة-إذا كان العميل الدولة أي من CA,IL ، ثم تعيين وضع المؤهلة آخر جعل العملاء 'غير مؤهل' لهذا العرض.

في سعيدة المسار يمكنني إضافة رموز الدولة مثل المجال حرفية وحكم سوف تعمل بشكل جيد.ولكن لا تحتاج إلى تحميل هذا المجال القيم حيوي من قاعدة بيانات ( mysql ) باستخدام بعض IRL رمز.وقد أي شخص القيام به شرط مماثل مثل الألغام ، سيكون من المفيد جدا إذا كان شخص ما يمكن لي نقطة في الاتجاه الصحيح.

هل كانت مفيدة؟

المحلول

واحدة من المبادئ العامة JRules هو أن عليك أن تتصل قواعد المحرك مع جميع المعلومات اللازمة إذا كان ذلك ممكنا.من منظور الأداء ، الوصول إلى قاعدة البيانات أثناء تنفيذ حكم ليس فكرة جيدة.قد تفقد أيضا القدرة على استخدام قاعدة التطبيق في بيئة مقسمة إلى كتل.أيضا قرارات أقل ارجاعها و استنساخه لأنه من الصعب أن تعرف ما هو في قاعدة البيانات الخاصة بك في أي لحظة.

اعتمادا على كيفية غالبا ما تغير البيانات الخاصة بك, أقترح عليك إضافة هذه القيم الثاني معلمة الإدخال واسترداد البيانات قبل استدعاء قواعد المحرك.الاحتمال الثاني هو استخدام المجال الحيوي المساعد لتحميل تلك القيم من قاعدة البيانات قبل النشر.ولكن سيكون لديك نقل ruleApp في كل مرة تغييرات البيانات.مع المجال الحيوي البرنامج المساعد يمكنك تحديد موفر البيانات (مثلا ، Excel الخلية.... الخ) وملء الخاص بك بوم مع الصفات الواردة في قاعدة البيانات.هذه المجال الحيوي القيم تظهر سمات يمكن مزامنتها من بوم-عرض المادة الاستوديو وكذلك من teamserver:

Dynamic Domain Example

في WODM (خليفة JRules 7.1) هذه الوظيفة بناء في ، فمن الممكن أن هذا البرنامج المساعد ليست جزءا من العرض و قد تضاف إلى 7.1 بشكل فردي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top