문제

다음 기술 스택을 사용/예상하고 있습니다.

  • JSF
  • 이음매
  • JBPM

물론, 나는 이음새가 스프링 콩에 직접 접근하고 이것을 잘 작동시키기를 원합니다. 이제 JBPM으로 내려 가서 스프링 콩에 액세스하여 행동을 수행하고 결정을 내리는 개념 증명 프로세스 정의를 개발하고 싶습니다.

문제의 분리를 촉진하고 클래스 경로에서 이음새없이 프로세스를 실행할 수 있도록 모든 이음새 관리 구성 요소에 액세스 할 수없는 솔루션을 원합니다.

Seam은 맞춤형 EL Resolver를 사용하지만 그 외에는 어디서부터 시작합니까?

도움이 되었습니까?

해결책

하위 유형의 variaceresolver가 가능하고 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