Skip to content
This repository was archived by the owner on Nov 9, 2022. It is now read-only.

Commit 71ec2a5

Browse files
committed
Release branch 1.0
1 parent 38512b2 commit 71ec2a5

File tree

1 file changed

+3
-97
lines changed

1 file changed

+3
-97
lines changed

documentation/SPRINTS.md

Lines changed: 3 additions & 97 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,8 @@ Completed Sat 18 Apr 2015 14:30 BST by Adam Fowler
4444
- DONE Evaluation: Support for fn:doc(/process/attachments/attachment[@name="default"]/uri/text())/some/path/to/property style evaluation
4545
- DONE Evaluation: replace $processData or $wf:process with fn:doc($processUri) everywhere in xpath expression
4646
- DONE can use fn:current-dateTime - Evaluation: Support for 'now' date time assignment to variable
47-
- DEFERRED Activity: Set process variable activity with multiple from and to (simple XPath evaluation)
48-
- See if there is an equivalent BPMN2 method - may just be a variable assignment on each step instead
49-
- Create import step for this BPMN2 method
50-
- Create CPF action to represent this
51-
- TEST Evaluation: Support for (/some/path/one,/some/path/two)[1] style evaluation for set task
5247
- DONE Tools: Process Data model XSD (for modeler import)
5348
- DONE Tools: Eclipse BPMN 2 Modeler Palette and Process diagram support, including new diagram creation for MarkLogic
54-
- DEFERRED UI: Ridiculously basic HTML widget in MLJS for rendering step and choosing action (for ease of testing)
5549
- DONE Start process using an Alert (content subscription)
5650
- DONE REST API: Basic process initiation, update and tracking methods
5751
- DONE processmodel.xqy
@@ -66,102 +60,14 @@ Completed Sat 18 Apr 2015 14:30 BST by Adam Fowler
6660
- DONE PUT create a process subscription (alert) to create a new process instance (creating a content doc creates a process doc with an initiating attachment)
6761
- DONE processinbox.xqy
6862
- DONE processqueue.xqy
69-
- TEST support for roles (processroleinbox.xqy) on user tasks (For BD)
7063
- DONE BPMN2: send task -> 1 of 2: send Email (Implemented as an example message driven task)
7164
- DONE Test scripts for automating install, create, get, update, complete via REST API
7265
- DONE Bug: Change process model URI folder to include major and minor - else doing process doc update may run new pipeline instead of old one
7366
- DONE Bug: Multiple wf:status properties on in process process, complete and running
74-
- DEFERRED BPMN2 specification test process models modified and tested to MarkLogic executable standard
75-
- Basic
76-
- Incident Management Level 1
77-
- Incident Management Account Manager Only
78-
- Incident Management Process Engine only
7967
- DONE basic documentation for supported step types and their configuration (STEPS.md)
8068
- DONE Scripting - change $wf:process/ replacement to $wf:process external variable declaration (much less buggy to implement)
8169

82-
## Sprint 2 - Process Orchestration
70+
## All future sprints in GitHub
8371

84-
- BPMN2: loop characteristic available in activity definitions rather than as separate process step
85-
- BPMN2: ad hoc sub process
86-
- BPMN2: call activity
87-
- BPMN2: terminate current process
88-
- BPMN2: call activity (process or global task)
89-
- BPMN2: parallel gateway -> fork to or synchronise from all flow paths
90-
- BPMN2: complex gateway -> E.g. 3 of 5 incoming routes required in order to activate gateway
91-
- BPMN2: service task -> invoke service and process response
92-
- Update Eclipse Modeler palette
93-
- Enterprise features
94-
- Set security as relevant to the process document at each step in the process
95-
- Allow a set security permissions on documents feature
96-
- Ensure installation creates relevant roles and permission sets
97-
- BPMN2 specification test process models modified and tested to MarkLogic executable standard
98-
- Advanced
99-
- Collapsed sub process
100-
- Correlation example seller
101-
- email voting 2
102-
- expanded subprocess
103-
- laneset
104-
- pool
105-
- Process
106-
- Procurement Processes with Error Handling - Stencil Trosotech 2 pages
107-
- Travel Booking
108-
- triso - Hardware Retailer v2
109-
- Triso - Order process for pizza v4
110-
- Extended
111-
- Call activity
112-
- Nobel prize process
113-
114-
## Sprint 3 - UK-D-E
115-
116-
- Any requirements from this UK MarkLogic project for D-E and D-F
117-
118-
## Sprint 4 - Event driven
119-
120-
- BPMN2: error event
121-
- BPMN2: escalation event
122-
- BPMN2: Timer (duration or specific date time) (and timeout for escalation??? Is this supported in OOTB BPMN2?)
123-
- BPMN2: sub-process -> can be triggered by event rather than direct calling
124-
- BPMN2: event based gateway
125-
- Update Eclipse Modeler palette
126-
127-
## Sprint 5 - Project A
128-
129-
- TBD
130-
131-
## Sprint 6 - MarkLogic functionality
132-
133-
- MarkLogic: Search, results populate attachment array field, configurable limit
134-
- MarkLogic: Set document element value (XPath)
135-
- NA Done via XPath expression - MarkLogic: Get document element value (XPath)
136-
137-
## Sprint 7 - Project B
138-
139-
- TBD
140-
141-
## Sprint 8 - CPF modelling
142-
143-
- MarkLogic specific Activity types for pure CPF processes
144-
- CPF Action (module, options)
145-
- CPF State change event throw and receive
146-
- Domain specification support within modelling diagram
147-
- Direct import and set up
148-
- Activity: BPMN2 step for non-CPF diagrams to change state on an Attachment, thus invoking a CPF pipeline
149-
- Tools: Eclipse modeler updated with CPF Diagram and steps
150-
151-
### BPMN2 out of scope for PoC implementation
152-
153-
The following are other common BPMN2 elements that won't be implemented
154-
155-
- BPMN2: Task
156-
- BPMN2: Manual Task -> External (E.g. paper based) task to process engine
157-
- BPMN2: Script task
158-
- BPMN2: Business rule task -> Requires BRE implementation
159-
- BPMN2: receive task -> Requires service endpoint implementation
160-
- BPMN2: send task -> 2 of 2: invoke web service as fire and forget
161-
- BPMN2: transaction -> commit or cancel transaction
162-
- BPMN2: gateway -> all can fork or rendezvous processes
163-
- BPMN2: message event
164-
- BPMN2: signal event
165-
- BPMN2: pluggable data store implementations
166-
- BPMN2: can import XSD, WSDL, BPMN2 for types and services
167-
- BPMN2: input and output sets (overloaded activities like methods)
72+
Sprints are now modelled as Milestones (Sprint-00x) in GitHub. Go to the
73+
[issues page](http://github.com/adamfowleruk/marklogicworkflow/issues) for details.

0 commit comments

Comments
 (0)