سؤال

أنا أستخدم / توقع كومة التكنولوجيا التالية:

  • JSF.
  • التماس
  • JBPM
  • الخريف

بالطبع، أود التماس إمكانية الوصول إلى حبوب الربيع مباشرة وحصلت على هذا كثيرا للعمل بشكل جيد. أود الآن الانتقال إلى JBPM وتطوير دليل على تعريف عملية المفهوم الذي يصل إلى فاصوليا الربيع لأداء الإجراءات واتخاذ القرارات.

لتعزيز فصل المخاوف وضمان تشغيل العمليات دون التماس في مسار الفصل، أود الحل الذي لا يسمح بالوصول إلى جميع مكونات التماس المدارة.

أعلم أن التماس يستخدم محلل مفصل ولكن بخلاف ذلك، أين أبدأ؟

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

المحلول

من الممكن أن يبحث VORIABLERESOLVER وحدد الفرعية الفرعية في ملف jbpm.cfg.xml. هذا يمكن أن يسمح # {mybean} لحل الفول الخاص بك.

<jbpm-configuration>

    <bean name="jbpm.variable.resolver" class="com.your.jbpm.VariableResolver" singleton="true" >
        <field name="backingVariableResolver"><ref bean="jbpm.variable.backingResolver" /></field>
    </bean>
    <bean  name="jbpm.variable.backingResolver" class="org.jbpm.jpdl.el.impl.JbpmVariableResolver" singleton="true" />

</jbpm-configuration>

ولكن للوصول من البرامج النصية والإجراءات الطريقة هي حقن المتغيرات العابرة في مثيل العملية، مع وضع في الاعتبار قد تحتاج إلى العمل حول الخطأ JBPM-304., ، عن طريق مثل البرنامج النصي للكتابة الفرعية وضبط ملفات تعيين السبات المرتبطة. يجب أن يتكرر هذا الحقن قبل كل إشارة إلى كل مثيل عملية.

يمكن استخدام هذه التقنيات للتأكد من الوصول إلى الفاصوليا التي تريد الوصول إليها، لكن لا تعطيك حقا مخصص EL. من شأنها أن تأخذ بعض القرصنة الخطيرة لفئة jbpmexpressionevaluator.

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