JBPM4.3与JBPM4.4区别

jBPM 4 Readme
    
User guide: http://docs.jboss.com/jbpm/v4/userguide/html_single/
Describes the stable and supported ways of working with jBPM.

API documentation: http://docs.jboss.com/jbpm/v4/javadocs/
Presents the stable and supported programming interface.

Developer guide: http://docs.jboss.com/jbpm/v4/devguide/html_single/
Describes more configuration, usage and tweaking options,
unleashing all the flexibility in jBPM. Be warned that features in the
developer guide are not guaranteed to be forward compatible.

The user and developer guides do not display well on Internet Explorer.
Only Firefox renders them properly. This issue will be fixed in a future version.
See https://jira.jboss.org/jira/browse/JBPM-1895
    
Release Notes for jBPM 4.4

API changes

* New interfaces: Activity and Transition
* Execution.getSubProcessInstance() retrieves the sub-process reference
* OpenExecution.getActivity() returns the activity being executed
* HistoryActivityInstance.getTransitionNames() gives the names of the
  transitions over which the activity was left
* HistoryActivityInstanceQuery.processInstanceId() selects activity
  instances for a given process instance only
* HistoryProcessInstanceQuery.ended() selects process instances that have
  ended only
* ExecutionService.createVariable() creates a variable with optional
  history tracing
* HistoryService.getVariable() retrieves the latest value of a
  history-traced variable
* ManagementService.deleteJob() deletes a specific job

jPDL changes

* New activities: foreach and assign
* Process variable declarations
* Expression in join multiplicity attribute
* Custom mail producer descriptor in mail activity
* Object descriptor in argument
* Cache attribute in object descriptor
* Most elements can appear in any order within their parent
* Improved documentation readability

Database changes

No database changes were introduced between 4.3 and 4.4.

Issue list

** Bug
    * [JBPM-2444] - sub-process-key does not evaluate EL
    * [JBPM-2478] - jBPM4 and Spring: unintended wiring PropertiesFactoryBean to RepositoryCacheImpl.deployments field
    * [JBPM-2495] - No history recorded for custom activities
    * [JBPM-2537] - A triggered timer does not end the task which is left
    * [JBPM-2560] - Task definition does not have some properties set from jPDL task element
    * [JBPM-2562] - Document how getWebServiceHost and getWebServicePort have to be configured 
    * [JBPM-2581] - Problems with  nested Forks
    * [JBPM-2583] - IdentityService createGroup creates duplicate groups
    * [JBPM-2584] - Command execution problems: org.hibernate.MappingException: Named query not known
    * [JBPM-2596] - Invalid types.xml doesn't result in a parsing error 
    * [JBPM-2607] - org.hibernate.NonUniqueResultException when task completion results in the assignment of a subsequent task to the same user
    * [JBPM-2641] - taskService.addTaskParticipatingUser adds multiple participations for a user
    * [JBPM-2677] - Migration of process instances fails when there are no process instances
    * [JBPM-2679] - ExecutionService deleteProcessInstance() and deleteProcessInstanceCascade() silently fails if processinstance is not found
    * [JBPM-2693] - Identity Service allows creation of duplicate users and groups
    * [JBPM-2702] - MSSQL throws "Violation of UNIQUE KEY constraint" Exception when using Subprocesses
    * [JBPM-2703] - Deserialization fails to work using custom Classloader
    * [JBPM-2708] - TimerImpl prints out signalname rather than event name when a timer event is fired and hence the signalname is null
    * [JBPM-2709] - Ant installer fails on start.eclipse with osx (mac) eclipse install
    * [JBPM-2710] - jbpm-4.3 Spring integration failled
    * [JBPM-2715] - Missing elements in jpdl-4.3.xsd
    * [JBPM-2716] - Protected org.jbpm.pvm.internal.processengine.createProcessEngine() and spring factory-method attribute
    * [JBPM-2718] - Database Version Issue between 4.2 and 4.3
    * [JBPM-2720] - Multiplicity attribute in join doesn't work properly
    * [JBPM-2742] - BPMN2: verify and fix merge behaviour of existing gateways
    * [JBPM-2749] - Problem with fork/join using swimlane
    * [JBPM-2750] - need delete the duplicated field 'state' in TaskImpl
    * [JBPM-2752] - SpringTransactionInterceptor unnecessarily casts PlatformTransactionManager to AbstractPlatformTransactionManager
    * [JBPM-2754] - Execution lost when using nested forks/parallel gateways 
    * [JBPM-2758] - NPE on assignmenthandler when using fork/join
    * [JBPM-2760] - Fix generics specification in ExecutionService interface
    * [JBPM-2777] - JBPM 4.3 EL cannot read null process variable - javax.el.PropertyNotFoundException is thrown
    * [JBPM-2785] - Description tag on activity not parsed
    * [JBPM-2794] - Constraint vailoation when moving from wait state using timer that result in looping back to the same wait state
    * [JBPM-2800] - java.lang.NoSuchMethodError: javax.el.ExpressionFactory.newInstance() 
    * [JBPM-2820] - Failing to start a process or a subprocess from within newly created main process
    * [JBPM-2826] - BPMN2: Exclusive gateway fork behaviour
    * [JBPM-2829] - A newline in a decision expression break the scripting engine
    * [JBPM-2832] - using subprocess outcome-variable to choose transitions no longer works
    * [JBPM-2833] - Null end activity after fork
    * [JBPM-2835] - HistroyDetail not saved in database.
    * [JBPM-2836] - Process execution terminates with NullPointerException, when there is task with candidate-groups after join node in process definition.
    * [JBPM-2838] - Mark jboss-j2ee dependency as scope=provided
    * [JBPM-2839] - Mark dependency on jbpm-test-base as scope=test
    * [JBPM-2840] - NullPointerException when ExecutionImpl.createVariable() with isHistoryEnabled=true
    * [JBPM-2843] - Attributes in JPDL "mail" node not found on XSD schema.
    * [JBPM-2844] - Custom Mail Producer does not set the MailTemplate
    * [JBPM-2846] - Install jBPM 4.3 on Tomcat fails, get.tomcat task tries non-existent 6.0.20 version
    * [JBPM-2849] - cache attribute missing from 4.3 jpdl xsd
    * [JBPM-2856] - assertExecutionEnded should check for executions in STATE_ENDED
    * [JBPM-2859] - spring3 cause autowire exception
    * [JBPM-2860] - swimlane couldnot be shared between parent and children executions
    * [JBPM-2862] - parse condition handler in DecisionActivity wrong
    * [JBPM-2867] - the 'outcome-value' feature of sub-process does not work
    * [JBPM-2871] - Cleanly stop JBpm in spring context
    * [JBPM-2874] - SubProcess not ended when signaling its state node from main process instance
    * [JBPM-2878] - JBoss specific code in org.jbpm.pvm.internal.tx.JtaTransaction class
    * [JBPM-2880] - Console deployment on tomcat is broken
    * [JBPM-2882] - NPE when parsing invalid script activity xml
    * [JBPM-2886] - job is not released when the transaction is marked as rollback only
    * [JBPM-2900] - Timer expression does not accept EL expression that returns a duration string value
    * [JBPM-2909] - manualTask in BPMN2 process quits the process instead of forwarding it
    * [JBPM-2910] - Unescaped text in documentation - dev guide - ch17-SpringIntegration.xml

** Feature Request
    * [JBPM-1171] - make jbpm configurable to use a mail session from jndi instead of an additional config file
    * [JBPM-1209] - support for expressions
    * [JBPM-2499] - View ended ProcessInstance missing
    * [JBPM-2506] - add variable declarations
    * [JBPM-2609] - Extend API to be able to list all outgoing transitions of active activities
    * [JBPM-2694] - JTA Transaction - couldn't lookup 'UserTransaction' from jndi
    * [JBPM-2712] - Ability to add timer to transitions in <custom> activity in the same way that they can be added to the <state> task.
    * [JBPM-2717] - Allow unboxing and widening primitive conversions in property injection
    * [JBPM-2722] - BPMN2: timer start event
    * [JBPM-2727] - BPMN2: timer intermediate catch event
    * [JBPM-2738] - BPMN2: Inclusive gateway
    * [JBPM-2740] - BPMN2: embedded subprocess
    * [JBPM-2745] - Make duedate accept EL and support business duration calculations
    * [JBPM-2755] - EL support in task's <description> tag
    * [JBPM-2756] - BPMN2: allow default/conditional sequence flow definition on activities
    * [JBPM-2771] - prevent NPE when using continue=async on <start> without a name attribute
    * [JBPM-2842] - Use Singletons as "custom" or "java" activity (state) processors
    * [JBPM-2877] - Update to Console 2.1
    * [JBPM-2892] - support i18n for EL
    * [JBPM-2895] - HistoryEvents should have accessible execution
    * [JBPM-2901] - add executionId Parameter for TaskQuery

** Patch
    * [JBPM-2746] - Broken NON-LATIN characters in project/node names/values during the replication Process Definition to the DB
    * [JBPM-2863] - correct behaviour of SpringToStandardSynchronization
    * [JBPM-2864] - let RetryIntercept handle HibernateOptimisticLockingFailureException(from spring)
    * [JBPM-2865] - delete duplicated taskDefinitions in jpdlProcessDefinition and bpmnProcessDefinition
    * [JBPM-2875] - Enhance classLoader get resource and class strategory
    * [JBPM-2890] - Reminder repeat attribute set via expression or variable
    * [JBPM-2891] - Custom mail producer can not be a spring bean
    * [JBPM-2897] - Remove unsupportedOperationException from EnvironmentBindings
    * [JBPM-2904] - allow slash in jpdl activity name

** Quality Risk
    * [JBPM-2872] - fix hudson db job

** Task
    * [JBPM-1453] - merge job notification booleans
    * [JBPM-2414] - foreach activity
    * [JBPM-2426] - mail attachment example
    * [JBPM-2533] - combine process instances and history process instances in console views
    * [JBPM-2534] - add signalling action to console
    * [JBPM-2570] - Problem with Fork/Join
    * [JBPM-2648] - Candidate-Groups 
    * [JBPM-2719] - check repository service inheritence
    * [JBPM-2775] - add assign activity
    * [JBPM-2776] - document variable declarations
    * [JBPM-2808] - Document dynamic subprocesses
    * [JBPM-2893] - Release jBPM 4.4
    * [JBPM-2915] - employ global data source in jbpm4 tomcat installation

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值