📄 changelog.txt
字号:
that was not an InFlowWorkItem (especially a CancelItem)
- [engine] task #96814 : tested SqlHistory with PostgreSQL. OK.
- [droflo] task #96886 : added the 'not' expression
- [engine] task #96371 : implemented SqlHistory (tested with MySQL)
- [engine] task #96783 : implemented event codes to differentiate history
events
OpenWFE 1.0.1 - released 2004/04/06
- [engine] task #96709 : implemented 'inc' expression (IncrementExpression)
- [engine] bug #928820 : made external launches for local engine to
internal launches. Fixes deadlock bug.
- [engine] lots of work on 'subprocess' expression, it can now launch
external subProcesses (task #96582)
- [droflo] bug #926243 : workitem position wasn't highlighted anymore
(it was for 0.6.3)
OpenWFE 1.0.0 - released 2004/03/29
- [droflo] task #95371 : added 'defined' and 'undefined' to droflo
- [droflo] task #96338 : adding a subProcess definition
- [droflo] task #96337 : changing the name of a subProcess definition
- [engine] task #96335 : enabled 'field-ref' and 'variable-ref' in
SubProcessRefExpression. It means that now, which subprocess
is launched can be determined at runtime.
- [-all-] task #96179 : flat-start.sh renamed to openwfe-daemon.sh
This new start script can be run from anywhere and it assumes the
OPENWFE_HOME is at its location. If OPENWFE_HOME is already set,
it will use it. flat-stop.sh has been included
into openwfe-daemon.sh (./openwfe-daemon.sh stop)
- [droflo] task #93688 : made flow name and revision editable
- [worklist] task #94940 : ensured that etc-worklist/passwd.xml gets reloaded
each time. This is configurable in
etc-worklist/worklist-configuration.xml
- [engine] bug #836362 : fixed. Participant got reloaded each time
(the engine is a bit faster)
- [engine] task #96053 : engine is more expressive (ApplyException) when
[dyna-]participant is not found.
- [-all-] task #95951 : removed any -Xmx -Xms from start scripts
- [engine] Added BooleanExpression to tag expressions used in conditionals
- [-all-] fixed the flat-start.sh script, it was broken in certain ways
- [engine] task #95306 : when a participant timesout, a variable named
'__timed_out__' is set to true. This flag is removed by the
next participant that doesn't timeout.
This flag is demoed in flow__1.12.xml
- [engine] bug #919440 : sync didn't work, especially with timeouts. Fixed.
- [engine] task #95773 : when a participant timesout, it cancels itself
(triggering a cancel message to the worklist usually)
OpenWFE 0.6.3 - released 2004/03/18
- [webclient] bug #916572 : save did not work anymore. Fixed.
- [reactor] bug #917164 : reactor was broken. Fixed.
- [worklist] task #88214 : finished the implementation of getStatus() in
the XdbcWorkItemStore
- [worklist] task #95283 : implemented getStatus() in FileQueryStore
- [engine] task #88215 : finished the implementation of getStatus() in
the XdbcExpressionStore
- [worklist] task #95289 : workitems stored per flow instance id are also
displayed in the component status
- [worklist] task #95283a : finished the getStatus() impl in FileWorkItemStore
- [engine] task #94852 : implemented the 'defined' expression
OpenWFE 0.6.2 - released 2004/03/10
- [worklist] task #95136 : launching a flow now returns the instance id
of the newly created flow
- [worklist] task #95048 : adapted XdbcWorkItemStore, it now works in two
modes : the classical one (static store), and the query one
(each user through etc-worklist/query-map.xml gets a different
view of the store).
- [worklist] task #95046 : implemented a FileQueryStore, also works with
a query-map.xml configuration file.
- [engine] task #95128 : introduced participant described as regular
expressions in the participant-map.xml file. It introduces
the concept of 'virtual participants' and is used in conjunction
with the query stores described in the two tasks above.
- [worklist] task #95110 : ensured that the query-map got reloaded each time
of the new 'query store' requested it. Of course a query-map
is located per URL : it is thus possible to generate it
dynamically per CGI, JSP, ASP, whatever.
- [-all-] task #94851 : added a 'start-openwfe.bat' for starting the whole
OpenWFE suite under windows. Also added a 'start-q-openwfe.bat'
so that people under windows can experiment the new
FileQueryStore.
- [-all-] enhanced flat-start.sh, there is now './flat-start.sh rest' for
starting the suite in REST mode, and './flat-start.sh q' for
launching the suite with a FileQueryStore.
- [reactor] task #94692 : now each agent gives back a return code (like a unix
process). It is stored in the outgoing workitem's filed
'__agent_result__'
task #94693 : also implemented for the python reactor
- [worklist] task #94913 : removed socket and file permissions from passwd.xml,
passwd.xml got much simpler. Those permissions got moved
to worklist-policy.conf
OpenWFE 0.6.1 - released 2004/03/03
- [webclient] It's now possible to toggle between workitem history and
flow diagram
- [webclient] Moved a lot of 'business logic' out of Struts actions into
a new class named 'OwfeSession'. This was suggested by StevenLzl.
- [webclient] as only 5% of the http://www.openwfe.org web site have screens
tuned to 800x600, I configured the webclient for 1024x768 screens
- [webclient] task #94481 : items in lists can now be moved up or down
- [reactor] task #94692 : agents now set a '__agent_result__' field in the
workitems they handle. If they forget to set it, the reactor
sets it for them at 0, which means 'success'.
- [engine] task #94701 : speeding socket dispatching. Now, it's 10 times
faster
- [engine] renamed poya.sh to poya-engine.sh (did the same for poya.bat)
- [input] task #95575 : InputHelper automatically reloads input.py if
it has changed.
- [-all-] flat-start and flat-stop got more sophisticated
- [webclient] completely refactored the input system to python.
OpenWFE 0.6.0
- [wfd-serv] separated the flowdef server from poya (the engine itself)
(but if you want to use Apache or IIS to server your flow
definitions... you can)
- [xdbc] task #87952 : adapted and tested against PostgreSQL.
- [worklist] task #90630 and #93919 : new launch permission system :
you now don't need to add a launch permission for each
flow. Launch permissions can now point to list of launchable
flows.
- [engine] task #93887 : implemented 'greater-than' and 'lesser-than'
expressions
OpenWFE 0.5.2
- [droflo] task #93561 : integrated help text into droflo edit mode
- [droflo] task #93696 : you can now launch poya-droflo.sh or .bat
- [engine] removing an unlocked workitem from a store now throws
a StoreException instead of a NullPointerException
- [worklist] task #90887 : obsoleted class worklist.WorkItemId
- [webclient] now you can view at which point in a flow a workitem is
(in droflo)
- [uman] fixed bug #888512 : uman web iface was broken.
- [droflo] task #93560 : implemented dyna participant editor (and renderer)
OpenWFE 0.5.1b
- [engine] fixed bug #860949 : the 'sequence' and the 'concurrence'
expressions did not 'deep copy' their children list upon
instantiation, so the sequence (for example) of all the instances
of a given flow had the children list of the last to be
instantiated... Tricky
- [engine] done task #90556 : created an AbstractExpressionStore and moved
a lot of common code into it
- [-all-] fixed bug #859401 : some timers were not cancelled when a service
stopped, so their hosted daemons were still live afterwards.
Bug identified by Hinse ter Schuur.
OpenWFE 0.5.1
- [pyya] added a 'listLaunchables' method to the REST interface. Of course
also added it to pyya rest worksession.
Task #89489 done.
- [droflo] subflows (activities) logo was a dead image. Fixed.
- [engine] done task #89604 and #89605 : implemented 'and' and 'or'
expressions. Also implemented them in 'droflo'.
- [droflo] done task #89655 : added CSS style to droflo.
- [droflo] done task #89480 : droflo can now show where a workitem is in
a flow
- [engine] added an 'override' attribute to the 'set' expression, so that
if override is set to false, workitems' field values cannot get
overriden. The default value for this field is 'true'.
- [engine] fixed bug #851977 (a series of bugs in the filters interpretation)
OpenWFE 0.5.0
- [droflo] Implemented droflo, for the moment it simply displays a graphical
representation of a flow. In the future, it will be a web
flow editor...
- [-all-] Worked on docbook documentation. You can have a look at it
on http://www.openwfe.org
- [engine] Removed the CancelledReply system (got obsoleted by the following
para)
- [engine] Implemented a CancelItem system : a workitem for cancelling
expressions. Especially useful for the 'DeferredChoice' sync
expression.
OpenWFE 0.4.2
- [engine] Fixed bug #821721 (filtered workitems didn't show their history)
- [engine] Fixed bug #823669 (open filters didn't show any fields)
- [worklist] Implemented task #87163, default value for workitem-attributes in
etc-worklist/header-factory.xml
- [webclient] Implemented task #87492, StringAttributes containing '://' are
turned into links
- [-all-] Implemented Xdbc : this library allows storage of expressions
and workitems into relational databases.
OpenWFE 0.4.1
- [applic] Implemented openwfe.org.status.StatusService
- [worklist] Removed workflowInstanceId from WorkItemId (did the same in PYYA)
- [worklist] Ruled : saving an unlocked workitem will succeed
- [reactor] Implemented : RFE #789741, now in etc-reactor/agents.xml you can
specify if an agent should get instantied once and only once or
once for each request
- [webclient] Fixed bug #813538, MapInput couldn't get added to workitems
- [engine] Implemented task #86399, now launching a flow produces a
'launched' tagged workitem
- [worklist] Implemented task #86578, XmlHeaderFactory (more custom headers
for worklists)
- [worklist] Implemented task #86581, add direct delegation (delegation to
participant) to REST interface
OpenWFE 0.4.0b
- [engine] Introduced the CancelReply concept, such a reply is sent upon
a forward request for a branch of a flow that got obsolete or for
a flow that is completely finished.
- [worklist] Removed WorkListPrincipal and link from user to participant. Now
users access stores and don't need to be mapped to a participant.
- [worklist] Fixed poya-worklist.bat
- [applic] Fixed openwfe.org.auth.XmlFilePermissionCodec (didn't work on
windows)
OpenWFE 0.4.0
- [worklist] Adopted apache's Base64.java (http://www.apache.org)
- [engine] Introduced the ExpressionWithTimeOut interface
- [engine] Introduced variable scopes for expressions and retrofitted
the 'boolean result' paradigm to it, so that boolean result are
no more in transit in the workitems
- [engine] extensive flow definitions testing through pyya scripts
- [worklist] fixed an error in timed out sessions purge code leading to a
concurrent modification exception
- [engine] Implemented <iterator> (IteratorExpression) (see flow 1.10)
- [engine] Fixed bug #801048, EqualsExpression couldn't handle comparisons
when one or both of the values were null.
- [reactor] Fixed a bug in AbstractAgent as pointed by Peter Mayne.
- [engine] Implemented <set-value> (SetValueExpression)
- [engine] Implemented sync expression concept, then implemented
last-wins, first-wins, highest-wins, last-merge, ...
- [engine] Fixed bug #805916, filters where not parsed correctly, resulting
in empty filters.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -