Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Onboarding for Market Process Analyzer to AxonIvy Market #1

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
269 commits
Select commit Hold shift + click to select a range
443d531
TE-538: Update comment
trungmaihova Feb 22, 2024
954f29a
TE-538: Update unit test with get longest path
trungmaihova Feb 22, 2024
e0976fc
Merge pull request #8 from axonivy-professional-services/TE-538-unit-…
trungmaihova Feb 22, 2024
5dbaf20
Added more example processes.
ivy-tru Feb 22, 2024
c9f408e
Merge pull request #9 from axonivy-professional-services/feature/more…
trungmaihova Feb 23, 2024
6940014
TE-538: calculate estimated time
ntnchuong Feb 23, 2024
920ea0e
Merge pull request #10 from axonivy-professional-services/TE-538-calc…
ntnchuong Feb 26, 2024
6414ba1
TE-538: Update unit test for flow example basic
trungmaihova Feb 23, 2024
dbe94af
TE-538: Unit test findTasksOnPath
trungmaihova Feb 26, 2024
df3c208
Merge pull request #11 from axonivy-professional-services/TE-538-unit…
ntnchuong Feb 26, 2024
a447c84
TE-538: Unit test findTasksOnPath with mixed
trungmaihova Feb 26, 2024
c58950c
Merge pull request #12 from axonivy-professional-services/TE-538-unit…
trungmaihova Feb 26, 2024
abf549b
Merge branch 'develop' into feature/more-example-processes
ivy-tru Feb 26, 2024
2b68143
Add example for embedded sub-processes.
ivy-tru Feb 26, 2024
b70bad5
Merge pull request #13 from axonivy-professional-services/feature/mor…
ntnchuong Feb 27, 2024
1dc0953
TE-538: modify logic and add unit test
ntnchuong Feb 27, 2024
fbccc99
Merge pull request #14 from axonivy-professional-services/TE-538-calc…
ntnchuong Feb 27, 2024
84a113b
TE-538: Fix to prevent loop
trungmaihova Feb 27, 2024
60de0a9
Merge pull request #15 from axonivy-professional-services/TE-538-unit…
trungmaihova Feb 27, 2024
9189200
TE-538: Adapt Task type
trungmaihova Feb 28, 2024
d06e108
Merge pull request #16 from axonivy-professional-services/TE-538-unit…
trungmaihova Feb 28, 2024
1600743
TE-538: add customer info
ntnchuong Feb 28, 2024
ba982c6
TE-538: add customer info
ntnchuong Feb 28, 2024
350b635
Merge pull request #17 from axonivy-professional-services/TE-538-calc…
ntnchuong Feb 28, 2024
3fa97fa
TE-538: Sort by name for easy test
ntnchuong Feb 28, 2024
7b4ca7a
Merge pull request #18 from axonivy-professional-services/TE-538-unit…
trungmaihova Feb 28, 2024
86ab4ce
TE-538: Remove unuse code
trungmaihova Feb 29, 2024
acc1e5d
Merge pull request #19 from axonivy-professional-services/TE-538-unit…
trungmaihova Feb 29, 2024
95a3725
TE-538: add find task sub process
ntnchuong Feb 29, 2024
bff48e7
Merge pull request #20 from axonivy-professional-services/TE-538-calc…
ntnchuong Feb 29, 2024
5b3fbf9
TE-538: Get one path only
trungmaihova Feb 29, 2024
245ab94
Merge pull request #21 from axonivy-professional-services/TE-538-unit…
trungmaihova Feb 29, 2024
de59bfd
TE-538: Update findAllTasks with new login
trungmaihova Feb 29, 2024
db37c6a
TE-538: Using recursion for both case
trungmaihova Feb 29, 2024
1671a9a
TE-538: Unit test with complex process
trungmaihova Mar 1, 2024
c399b9c
Merge pull request #22 from axonivy-professional-services/TE-538-unit…
ntnchuong Mar 1, 2024
00c9910
TE-538: Implement find all task with list start element
trungmaihova Mar 1, 2024
3d6cc73
Merge pull request #23 from axonivy-professional-services/TE-538-unit…
ntnchuong Mar 1, 2024
1b6c268
TE-538: add check task and sorting
ntnchuong Mar 4, 2024
c3e18d2
Merge pull request #24 from axonivy-professional-services/TE-538-calc…
ntnchuong Mar 4, 2024
6845a17
TE-538: Implement WorkflowEstimatorHelper.getBaseElementOf
trungmaihova Mar 4, 2024
0e6938c
Merge pull request #25 from axonivy-professional-services/TE-538-unit…
trungmaihova Mar 4, 2024
e69d62c
TE-538: Set process flow override
trungmaihova Mar 4, 2024
7b72473
Merge pull request #26 from axonivy-professional-services/TE-538-set-…
trungmaihova Mar 5, 2024
31dac15
TE-538: add set override duration
ntnchuong Mar 5, 2024
5e109cf
Merge pull request #27 from axonivy-professional-services/TE-538-calc…
ntnchuong Mar 5, 2024
44f8d93
TE-538: add calculate duration based on many starts
ntnchuong Mar 5, 2024
b6297a4
Merge pull request #28 from axonivy-professional-services/TE-538-calc…
trungmaihova Mar 5, 2024
12b2f0d
TE-538: add calculate duration based on many starts
ntnchuong Mar 5, 2024
ca793f6
Merge pull request #30 from axonivy-professional-services/TE-538-calc…
ntnchuong Mar 5, 2024
6294123
TE-538: Add java doc
trungmaihova Mar 5, 2024
0407c9e
TE-538: Update unit test
trungmaihova Mar 5, 2024
c69b455
TE-538: Update unit test for flow overrides
trungmaihova Mar 6, 2024
6e26d7f
Merge pull request #29 from axonivy-professional-services/TE-538-set-…
trungmaihova Mar 6, 2024
6bc0589
TE-538: add parent element name
ntnchuong Mar 7, 2024
18d264e
Merge pull request #31 from axonivy-professional-services/TE-538-calc…
ntnchuong Mar 7, 2024
ff9dc20
TE-538: add element name field and unit test
ntnchuong Mar 7, 2024
ae53a33
Merge pull request #33 from axonivy-professional-services/TE-538-calc…
ntnchuong Mar 7, 2024
085e582
TE-538: Add process graph unit test
trungmaihova Mar 7, 2024
d37af9c
Fixed process model (because it was not compatible with execution bef…
ivy-tru Mar 7, 2024
6773e81
Merge pull request #35 from axonivy-professional-services/feature/fix…
trungmaihova Mar 7, 2024
9632c3a
Merge pull request #34 from axonivy-professional-services/TE-538-unit…
ntnchuong Mar 7, 2024
3553609
TE-538: Update unit test for ProcessGraph
trungmaihova Mar 7, 2024
c7f2c67
TE-538: Update unit test for complex process
trungmaihova Mar 7, 2024
bbfd8d5
Merge pull request #36 from axonivy-professional-services/TE-538-unit…
ntnchuong Mar 7, 2024
eab1175
TE-538: fix unit test
ntnchuong Mar 7, 2024
0910b94
Merge pull request #37 from axonivy-professional-services/TE-538-calc…
ntnchuong Mar 7, 2024
7b4da51
TE-538: Create demo project
trungmaihova Mar 7, 2024
20c1531
Merge pull request #38 from axonivy-professional-services/TE-538-crea…
ntnchuong Mar 8, 2024
c646c60
TE-538: find all process
trungmaihova Mar 8, 2024
a224d2f
Merge pull request #39 from axonivy-professional-services/TE-538-crea…
trungmaihova Mar 8, 2024
f7763b2
TE-538: Add estimator component
trungmaihova Mar 8, 2024
f9dbf62
Merge pull request #40 from axonivy-professional-services/TE-538-crea…
ntnchuong Mar 8, 2024
8399211
TE-538: Delete an estimator
trungmaihova Mar 8, 2024
6f37bd4
Merge pull request #41 from axonivy-professional-services/TE-538-crea…
ntnchuong Mar 8, 2024
d594d31
TE-538: add demo project WIP
ntnchuong Mar 8, 2024
816c854
Merge pull request #42 from axonivy-professional-services/TE-538-calc…
trungmaihova Mar 11, 2024
291e41a
TE-538: Generate estimated task
trungmaihova Mar 11, 2024
278c2de
Merge pull request #43 from axonivy-professional-services/TE-538-crea…
ntnchuong Mar 11, 2024
0565711
TE-538: add and delete estimator demo
ntnchuong Mar 12, 2024
c36671d
Merge pull request #44 from axonivy-professional-services/TE-538-calc…
trungmaihova Mar 12, 2024
c63f49a
TE-538: Add process diagram
trungmaihova Mar 12, 2024
061fc95
Merge pull request #45 from axonivy-professional-services/TE-538-crea…
ntnchuong Mar 12, 2024
22ac575
TE-538: Add process diagram
trungmaihova Mar 12, 2024
5e6bcdb
Merge pull request #46 from axonivy-professional-services/TE-538-crea…
ntnchuong Mar 12, 2024
c74390c
TE-538: delete unused code
ntnchuong Mar 12, 2024
f3dcb32
Merge pull request #47 from axonivy-professional-services/TE-538-calc…
trungmaihova Mar 12, 2024
838b1f9
TE-538: Fix bug get process guiid
trungmaihova Mar 13, 2024
4db1f2d
Merge pull request #48 from axonivy-professional-services/TE-538-crea…
ntnchuong Mar 13, 2024
5ca806a
TE-538: add display time format
ntnchuong Mar 13, 2024
e17ce53
Merge pull request #49 from axonivy-professional-services/TE-538-calc…
ntnchuong Mar 13, 2024
cba67cd
TE-538: add display time format
ntnchuong Mar 13, 2024
00f7556
Merge pull request #50 from axonivy-professional-services/TE-538-calc…
trungmaihova Mar 13, 2024
5cd9311
TE-538: Show detail task in a table
trungmaihova Mar 15, 2024
26f305a
Merge pull request #51 from axonivy-professional-services/TE-538-crea…
ntnchuong Mar 15, 2024
8c43c5a
TE-538: Implement Use case to get duration
trungmaihova Mar 15, 2024
51112e5
Merge pull request #52 from axonivy-professional-services/TE-538-crea…
ntnchuong Mar 15, 2024
2287372
TE-538: modify order of parallel task
ntnchuong Mar 18, 2024
723e90d
TE-538: Delete an estimator
trungmaihova Mar 18, 2024
fd62456
Merge pull request #54 from axonivy-professional-services/TE-538-dele…
ntnchuong Mar 18, 2024
caeb90e
TE-538: resolve conflict
ntnchuong Mar 18, 2024
cfe2e8f
Merge pull request #53 from axonivy-professional-services/TE-538-calc…
trungmaihova Mar 18, 2024
5dab9ef
TE-538: Update unit test
trungmaihova Mar 18, 2024
ae23967
Merge pull request #55 from axonivy-professional-services/TE-538-dele…
ntnchuong Mar 18, 2024
d9ac0b3
TE-541: Performance test
ntnchuong Mar 18, 2024
146b07d
Merge pull request #56 from axonivy-professional-services/TE-538-calc…
ntnchuong Mar 18, 2024
4351814
TE-541: add unit test override process flow
ntnchuong Mar 18, 2024
cfd4498
TE-541: add unit test override process flow
ntnchuong Mar 18, 2024
1534245
Merge pull request #57 from axonivy-professional-services/TE-538-calc…
trungmaihova Mar 18, 2024
f0c3a5f
TE-538: Update label
trungmaihova Mar 18, 2024
df3ec1e
Merge pull request #58 from axonivy-professional-services/TE-538-dele…
ntnchuong Mar 18, 2024
0bdf669
TE-538: Add Estimated Element class
trungmaihova Mar 19, 2024
60f4603
Merge pull request #59 from axonivy-professional-services/TE-538-dele…
ntnchuong Mar 19, 2024
b8a0023
TE-538: Update demo process
trungmaihova Mar 19, 2024
47d2acd
TE-543: Refactor code
trungmaihova Mar 20, 2024
cb2d249
Merge pull request #61 from axonivy-professional-services/TE-543-refa…
ntnchuong Mar 20, 2024
a977d4b
TE-547: detection alternative
ntnchuong Mar 19, 2024
94fbc20
TE-547-wip
ntnchuong Mar 20, 2024
446cc39
TE-547-Detection of alternative gateway
ntnchuong Mar 20, 2024
498a4e3
Merge pull request #62 from axonivy-professional-services/TE-547-Dete…
ntnchuong Mar 21, 2024
9a7f527
TE-548-UI-Improvement
ntnchuong Mar 21, 2024
a221a7b
Merge pull request #63 from axonivy-professional-services/TE-548-UI-i…
ntnchuong Mar 21, 2024
cce92fb
TE-543: Refator to detect start and end TaskSwitchGateway
trungmaihova Mar 22, 2024
128608d
WIP-TE543
ntnchuong Mar 22, 2024
6a9558e
TE-543: Upate unit test
trungmaihova Mar 25, 2024
be8c66e
Merge pull request #64 from axonivy-professional-services/TE-543-refa…
trungmaihova Mar 25, 2024
5517fd7
TE-543-UI-demo-for-override-process
ntnchuong Mar 25, 2024
736c70f
Merge pull request #65 from axonivy-professional-services/TE-543-UI-d…
ntnchuong Mar 26, 2024
61b2cfc
TE-550-Separate-internal-classes-to-internal-package
ntnchuong Mar 27, 2024
b176bf0
Merge pull request #66 from axonivy-professional-services/TE-550-Sepa…
ntnchuong Mar 27, 2024
5094d40
TE-552: fix warning
ntnchuong Mar 27, 2024
b52527e
Merge pull request #67 from axonivy-professional-services/TE-552-fix-…
ntnchuong Mar 27, 2024
d0619c5
TE-557 remove enable disable alternative
ntnchuong Mar 29, 2024
dafd625
Merge pull request #69 from axonivy-professional-services/TE-557-remo…
ntnchuong Mar 29, 2024
6479f22
TE-549: Convert Ivy base element to custom CommonElement
trungmaihova Mar 26, 2024
aa56b6f
TE-549: Update code to pass unit test
trungmaihova Mar 28, 2024
b5593df
Merge pull request #70 from axonivy-professional-services/TE-549-corr…
trungmaihova Mar 29, 2024
16971cf
TE-549: Update process demo to avoid not out put task after Join
trungmaihova Apr 1, 2024
c06ca96
Merge pull request #71 from axonivy-professional-services/TE-549-corr…
ntnchuong Apr 1, 2024
256f29d
TE-533: add total duration
ntnchuong Apr 1, 2024
6b04598
TE-549: Calculate total duration
trungmaihova Apr 1, 2024
cb620f2
Merge pull request #72 from axonivy-professional-services/TE-533-rena…
trungmaihova Apr 1, 2024
746c98e
Merge pull request #73 from axonivy-professional-services/TE-549-corr…
trungmaihova Apr 1, 2024
02a3e39
TE-549: Calculate start time
trungmaihova Apr 1, 2024
7d7dd6e
Merge pull request #74 from axonivy-professional-services/TE-549-corr…
trungmaihova Apr 1, 2024
87351e9
TE-549: Refactor code
trungmaihova Apr 1, 2024
d88a693
Merge pull request #75 from axonivy-professional-services/TE-549-corr…
ntnchuong Apr 2, 2024
3f2aad2
TE-533: rename project workflow
ntnchuong Apr 2, 2024
2815e57
Merge pull request #77 from axonivy-professional-services/TE-533-rena…
trungmaihova Apr 2, 2024
3b5ceb0
TE-533: rename project test
ntnchuong Apr 2, 2024
6c33fb8
Merge pull request #78 from axonivy-professional-services/TE-533-rena…
trungmaihova Apr 2, 2024
0b8bc80
TE-551: export main module as jar
trungmaihova Apr 2, 2024
f130b73
Merge pull request #79 from axonivy-professional-services/TE-551-jar-lib
ntnchuong Apr 2, 2024
fa0161c
TE-551: Calculate starttime for parallel task
trungmaihova Apr 2, 2024
9949ea2
Merge pull request #80 from axonivy-professional-services/TE-551-jar-lib
trungmaihova Apr 3, 2024
01b4287
TE-551: Calculate starttime for parallel task
trungmaihova Apr 2, 2024
2f5931f
TE-533: rename project demo
ntnchuong Apr 3, 2024
f40c511
Merge pull request #81 from axonivy-professional-services/TE-533-rena…
ntnchuong Apr 3, 2024
c3cccc6
TE-540: Create document
trungmaihova Apr 3, 2024
ed230e7
Merge pull request #82 from axonivy-professional-services/TE-540-docu…
ntnchuong Apr 3, 2024
e7e67ed
TE-533: rename package and product
ntnchuong Apr 3, 2024
97a9a27
Merge pull request #83 from axonivy-professional-services/TE-533-rena…
ntnchuong Apr 3, 2024
6e2b3d4
TE-540: Add images
trungmaihova Apr 3, 2024
b829dd4
Merge pull request #84 from axonivy-professional-services/TE-540-docu…
ntnchuong Apr 3, 2024
b6afa81
TE-533: rename variable and delete unused folder
ntnchuong Apr 3, 2024
8ac4520
Merge pull request #85 from axonivy-professional-services/TE-533-rena…
ntnchuong Apr 3, 2024
cb6260b
TE-540: Update developer connection
trungmaihova Apr 3, 2024
0d04119
Merge pull request #86 from axonivy-professional-services/TE-540-docu…
ntnchuong Apr 3, 2024
7e8e21d
TE-555: get task list by ivy case
trungmaihova Apr 3, 2024
9672835
Merge pull request #87 from axonivy-professional-services/TE-555-anal…
ntnchuong Apr 3, 2024
1832b71
TE-540: Update document link
trungmaihova Apr 4, 2024
d32a611
Merge pull request #88 from axonivy-professional-services/TE-555-anal…
ntnchuong Apr 4, 2024
ead21d0
TE-555: Fix bug calculate start time
trungmaihova Apr 4, 2024
cfc1e1d
Merge pull request #89 from axonivy-professional-services/TE-555-anal…
trungmaihova Apr 4, 2024
762ad45
TE-555: Refactor code
trungmaihova Apr 4, 2024
2a3745c
Merge pull request #90 from axonivy-professional-services/TE-555-anal…
ntnchuong Apr 4, 2024
fbf7457
TE-555: Detect first intersection task
trungmaihova Apr 4, 2024
5b2eccf
TE-550: Refactor the constant for useCase
trungmaihova Apr 8, 2024
a1cc357
Merge pull request #92 from axonivy-professional-services/TE-550-inte…
trungmaihova Apr 8, 2024
6f5ac74
TE-555: case start with many start in parallel task
ntnchuong Apr 5, 2024
faa7fb4
Merge pull request #91 from axonivy-professional-services/TE-555-dect…
trungmaihova Apr 9, 2024
01be1da
TE-559: get back detection of alternative
ntnchuong Apr 9, 2024
b282bce
Merge pull request #94 from axonivy-professional-services/TE-559-get-…
ntnchuong Apr 10, 2024
f026d24
TE-559: update api for demo project
ntnchuong Apr 10, 2024
2639444
Merge pull request #95 from axonivy-professional-services/TE-559-get-…
ntnchuong Apr 10, 2024
309948d
TE-555: Write unit test for case analyze
trungmaihova Apr 8, 2024
b6e2e2f
Merge pull request #93 from axonivy-professional-services/TE-555-anal…
ntnchuong Apr 10, 2024
cac1122
TE-555: Fix calculate time at start tasks
trungmaihova Apr 10, 2024
8ded559
Merge pull request #96 from axonivy-professional-services/TE-555-anal…
ntnchuong Apr 10, 2024
977402b
TE-555: Update document
trungmaihova Apr 11, 2024
2d7bea5
Merge pull request #97 from axonivy-professional-services/TE-555-anal…
ntnchuong Apr 11, 2024
76c1434
TE-556: change to use duration instead of date
ntnchuong Apr 12, 2024
dd13df5
TE-556: resolve conflict
ntnchuong Apr 12, 2024
fce9a24
Merge pull request #98 from axonivy-professional-services/TE-556-Use-…
trungmaihova Apr 12, 2024
9f8b7a9
TE-556: method to remove duplicate element
ntnchuong Apr 15, 2024
67b8d8d
Merge pull request #99 from axonivy-professional-services/TE-556-Use-…
trungmaihova Apr 15, 2024
f360b9a
TE-555: Get all paths
trungmaihova Apr 12, 2024
9ac9d6c
Merge pull request #100 from axonivy-professional-services/TE-555-ana…
trungmaihova Apr 15, 2024
20d0126
TE-555: Update demo project
trungmaihova Apr 15, 2024
f4c2e13
Merge pull request #101 from axonivy-professional-services/TE-555-ana…
ntnchuong Apr 15, 2024
808c5f9
TE-555: Check loop with exactly path
trungmaihova Apr 15, 2024
90d624f
Merge pull request #102 from axonivy-professional-services/TE-555-ana…
ntnchuong Apr 15, 2024
bd8d9f2
TE-561: Move use case and flowName into API
trungmaihova Apr 15, 2024
c108f8e
Merge pull request #103 from axonivy-professional-services/TE-561-mov…
ntnchuong Apr 16, 2024
e323e44
TE-562: Udpdate convert time for task parallet with goto task End
trungmaihova Apr 16, 2024
b445cec
Merge pull request #104 from axonivy-professional-services/TE-561-mov…
ntnchuong Apr 16, 2024
fc248e7
TE-563: Handle spent time
trungmaihova Apr 17, 2024
a3c9f0e
Merge pull request #106 from axonivy-professional-services/TE-563-han…
trungmaihova Apr 17, 2024
90e52bf
TE-563: Get spent time base on business duration
trungmaihova Apr 17, 2024
1f05723
Merge pull request #107 from axonivy-professional-services/TE-563-han…
ntnchuong Apr 17, 2024
0acf84e
TE-558: Throw exception if there are one more matching at alternative
trungmaihova Apr 17, 2024
84d377f
TE-560: option to handle call sub element similar to a task
ntnchuong Apr 17, 2024
8deace4
Merge pull request #108 from axonivy-professional-services/TE-560-Opt…
ntnchuong Apr 17, 2024
db50d15
Merge pull request #109 from axonivy-professional-services/TE-558-han…
ntnchuong Apr 19, 2024
976eca0
TE-560: remove unused import
ntnchuong Apr 19, 2024
9406cff
Merge pull request #110 from axonivy-professional-services/TE-560-Opt…
ntnchuong Apr 19, 2024
c4cd904
TE-562: rename class and remove unused variable
ntnchuong Apr 22, 2024
c3e3be0
Merge pull request #111 from axonivy-professional-services/TE-562-Han…
ntnchuong Apr 22, 2024
1ec302e
TE-564: using map instead of hashmap and apply record
ntnchuong Apr 22, 2024
a6fc13d
Merge pull request #112 from axonivy-professional-services/TE-564-Usi…
ntnchuong Apr 23, 2024
29fe2fb
TE-566: Make AdvancedProcessAnalyze as interface
trungmaihova Apr 22, 2024
2f0a8c4
Merge pull request #113 from axonivy-professional-services/TE-566-ref…
ntnchuong Apr 23, 2024
65fc4aa
TE-566: format code
trungmaihova Apr 23, 2024
3f1f469
Merge pull request #114 from axonivy-professional-services/TE-566-ref…
ntnchuong Apr 23, 2024
b8c1450
TE-566: Update comment and rename demo process folder
trungmaihova Apr 23, 2024
8677ed8
TE-566: Update short example for main class
trungmaihova Apr 23, 2024
ef129c9
Merge pull request #115 from axonivy-professional-services/TE-566-ref…
trungmaihova Apr 23, 2024
87966df
TE-565: re-design class for static content
ntnchuong Apr 23, 2024
536f143
Merge pull request #116 from axonivy-professional-services/TE-565-Des…
ntnchuong Apr 24, 2024
84af659
TE-565: change product version
ntnchuong Apr 24, 2024
b32f5b9
Merge pull request #117 from axonivy-professional-services/TE-565-Des…
ntnchuong Apr 24, 2024
f8a1cfd
TE-567: Refactor call method
trungmaihova Apr 24, 2024
319e190
Merge pull request #118 from axonivy-professional-services/TE-567-ref…
ntnchuong Apr 24, 2024
132e4ae
TE-567: Make function public
trungmaihova Apr 24, 2024
3774cb0
Merge pull request #119 from axonivy-professional-services/TE-567-ref…
ntnchuong Apr 24, 2024
855925d
TE-569: Add logo
trungmaihova Apr 26, 2024
4aa5d3d
Merge pull request #120 from axonivy-professional-services/TE-569-ivy…
ntnchuong Apr 26, 2024
71c0985
TE-563: Next task is not impact by previous delay
trungmaihova May 2, 2024
f3b2c01
Merge pull request #121 from axonivy-professional-services/TE-563-han…
ntnchuong May 2, 2024
711b1f5
TE-571: handle complex parallel task
ntnchuong May 7, 2024
d6d8988
Merge pull request #122 from axonivy-professional-services/TE-571-Han…
ntnchuong May 7, 2024
8571749
TE-571: add default taskname for taskswitchgateway
ntnchuong May 7, 2024
cd50747
Merge pull request #123 from axonivy-professional-services/TE-571-Han…
ntnchuong May 7, 2024
b47a143
TE-574: Convert to task parallel group
trungmaihova May 6, 2024
3b53c7a
TE-574: Refactor code
trungmaihova May 10, 2024
43c8fde
Merge pull request #124 from axonivy-professional-services/TE-574-con…
trungmaihova May 10, 2024
ea64631
TE-579: fix review code
ntnchuong May 13, 2024
34cce15
Merge pull request #125 from axonivy-professional-services/TE-579-fix…
ntnchuong May 14, 2024
7346e7c
TE-579: add method get all process in workspace
ntnchuong May 14, 2024
58abad5
Merge pull request #126 from axonivy-professional-services/TE-579-fix…
ntnchuong May 14, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions .project
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>process-analyzer-modules</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
</natures>
</projectDescription>
4 changes: 4 additions & 0 deletions .settings/org.eclipse.m2e.core.prefs
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
activeProfiles=
eclipse.preferences.version=1
resolveWorkspaceProjects=true
version=1
15 changes: 0 additions & 15 deletions MY-PRODUCT-NAME-product/README.md

This file was deleted.

67 changes: 0 additions & 67 deletions MY-PRODUCT-NAME-product/pom.xml

This file was deleted.

16 changes: 12 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
# MY-PRODUCT-NAME
# Advanced Process Analyzer

[![CI Build](https://github.com/axonivy-market/REPO-NAME/actions/workflows/ci.yml/badge.svg)](https://github.com/axonivy-market/REPO-NAME/actions/workflows/ci.yml)
[![CI Build](https://github.com/axonivy-professional-services/market-process-analyzer/actions/workflows/ci.yml/badge.svg)](https://github.com/axonivy-professional-services/market-process-analyzer/actions/workflows/ci.yml)

"YOUR SHORT DESCRIPTION GOES HERE"
- Configure needed information directly in the process model
- Default duration of a task for multiple use cases. Each task can have multiple named default durations.
- Different “happy path” flows. It’s possible to set multiple named process paths.
- Possibilities to override settings of the process model
- Override duration
- Override default path for the gateways
- Create a list of all tasks in the process.
- Get configured duration for a task.
- Get all upcoming tasks on a configured process path with expected start timestamp for each task.

Read our [documentation](MY-PRODUCT-NAME-product/README.md).
Read our [documentation](process-analyzer-product/README.md).
10 changes: 5 additions & 5 deletions pom.xml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.axonivy.market</groupId><!-- your group id: e.g. com.axonivy.connector.<myconnector> or com.axonivy.utils.<myutil> -->
<name>my-product</name><!-- fill your product name -->
<artifactId>my-product-modules</artifactId><!-- fill your product name + a "-modules" postfix -->
<version>10.0.0-SNAPSHOT</version><!-- identicate your minimal compliant ivy version with the first 2 digits -->
<groupId>com.axonivy.utils.process.analyzer</groupId><!-- your group id: e.g. com.axonivy.connector.<myconnector> or com.axonivy.utils.<myutil> -->
<name>process-analyzer</name><!-- fill your product name -->
<artifactId>process-analyzer-modules</artifactId><!-- fill your product name + a "-modules" postfix -->
<version>11.2.1-SNAPSHOT</version><!-- identicate your minimal compliant ivy version with the first 2 digits -->
<packaging>pom</packaging>

<modules>
Expand All @@ -14,7 +14,7 @@
</modules>

<scm>
<developerConnection>scm:git:https://github.com/axonivy-market/${project.name}.git</developerConnection>
<developerConnection>scm:git:https://github.com/axonivy-professional-services/market-${project.name}.git</developerConnection>
<tag>HEAD</tag>
</scm>

Expand Down
29 changes: 29 additions & 0 deletions process-analyzer-demo/.classpath
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src">
<attributes>
<attribute name="optional" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="src_wsproc">
<attributes>
<attribute name="optional" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="src_dataClasses">
<attributes>
<attribute name="optional" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry exported="true" kind="con" path="IVY_CONTAINER"/>
<classpathentry kind="con" path="WEBAPP_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>
19 changes: 19 additions & 0 deletions process-analyzer-demo/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# general
Thumbs.db
.DS_Store
*~
*.log

# java
*.class
hs_err_pid*

# maven
target/
lib/mvn-deps/

# ivy
classes/
src_dataClasses/
src_wsproc/
logs/
60 changes: 60 additions & 0 deletions process-analyzer-demo/.project
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>process-analyzer-demo</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>ch.ivyteam.ivy.designer.dataClasses.ui.ivyDataClassBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>ch.ivyteam.ivy.designer.process.ui.ivyWebServiceProcessClassBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>ch.ivyteam.ivy.designer.ide.ivyModelValidationBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.ManifestBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.SchemaBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>ch.ivyteam.ivy.project.IvyProjectNature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.jem.beaninfo.BeanInfoNature</nature>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
</natures>
</projectDescription>
12 changes: 12 additions & 0 deletions process-analyzer-demo/.settings/.jsdtscope
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry excluding="**/bower_components/*|**/node_modules/*|**/*.min.js" kind="src" path="webContent"/>
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject">
<attributes>
<attribute name="hide" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
<classpathentry kind="output" path=""/>
</classpath>
5 changes: 5 additions & 0 deletions process-analyzer-demo/.settings/ch.ivyteam.ivy.designer.prefs
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
ch.ivyteam.ivy.designer.preferences.DataClassPreferencePage\:DEFAULT_DATA_CLASS=com.axonivy.utils.estimator.demo.Data
ch.ivyteam.ivy.designer.preferences.DataClassPreferencePage\:DEFAULT_NAMESPACE=com.axonivy.utils.estimator.demo
ch.ivyteam.ivy.project.preferences\:PRIMEFACES_VERSION=11
ch.ivyteam.ivy.project.preferences\:PROJECT_VERSION=112000
eclipse.preferences.version=1
10 changes: 10 additions & 0 deletions process-analyzer-demo/.settings/org.eclipse.jdt.core.prefs
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
org.eclipse.jdt.core.compiler.compliance=17
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.source=17
18 changes: 18 additions & 0 deletions process-analyzer-demo/.settings/org.eclipse.wst.common.component
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">

<wb-module deploy-name="process-analyzer-demo">

<wb-resource deploy-path="/" source-path="/webContent" tag="defaultRootSource"/>

<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>

<wb-resource deploy-path="/WEB-INF/classes" source-path="/src_wsproc"/>

<wb-resource deploy-path="/WEB-INF/classes" source-path="/src_dataClasses"/>

<property name="java-output-path" value="/process-analyzer-demo/target/classes"/>
<property name="context-root" value="process-analyzer-demo"/>

</wb-module>

</project-modules>
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<root>
<facet id="jst.jsf">
<node name="libprov">
<attribute name="provider-id" value="jsf-user-library-provider"/>
</node>
</facet>
</root>
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="17"/>
<installed facet="jst.web" version="3.0"/>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="jst.jsf" version="2.1"/>
</faceted-project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
css-profile/<project>=org.eclipse.wst.css.core.cssprofile.css3
eclipse.preferences.version=1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
org.eclipse.wst.jsdt.launching.baseBrowserLibrary
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Window
11 changes: 11 additions & 0 deletions process-analyzer-demo/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: workflow-estimator-demo
Bundle-SymbolicName: process-analyzer-demo
Bundle-Version: 1.0.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-17
Automatic-Module-Name: workflow.estimator.demo
Export-Package: com.axonivy.utils.process.analyzer.demo,
com.axonivy.utils.process.analyzer.demo.constant,
com.axonivy.utils.process.analyzer.demo.model
Require-Bundle: ch.ivyteam.ivy.process.rdm;bundle-version="11.2.1"
5 changes: 5 additions & 0 deletions process-analyzer-demo/build.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
source.. = src/,\
src_wsproc/,\
src_dataClasses/
bin.includes = META-INF/,\
.
22 changes: 22 additions & 0 deletions process-analyzer-demo/config/custom-fields.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# yaml-language-server: $schema=https://json-schema.axonivy.com/app/0.0.1/custom-fields.json
#
# == Custom Fields Information ==
#
# You can define here your project custom fields.
# Have a look at our documentation for more information.
#
CustomFields:
# Tasks:
# MyTaskCustomField:
# Label: My task custom field
# Description: This new task custom field can be used to ...
# Type: STRING
# Cases:
# MyCaseCustomField:
# Label: My case custom field
# Description: This new case custom field can be used to ...
# Type: STRING
# Starts:
# MyStartCustomField:
# Label: My start custom field
# Description: This new start custom field can be used to ...
2 changes: 2 additions & 0 deletions process-analyzer-demo/config/databases.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# yaml-language-server: $schema=https://json-schema.axonivy.com/app/0.0.1/databases.json
Databases:
1 change: 1 addition & 0 deletions process-analyzer-demo/config/overrides.any
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*
2 changes: 2 additions & 0 deletions process-analyzer-demo/config/persistence.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.2" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_2.xsd"/>
2 changes: 2 additions & 0 deletions process-analyzer-demo/config/rest-clients.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# yaml-language-server: $schema=https://json-schema.axonivy.com/app/0.0.1/rest-clients.json
RestClients:
4 changes: 4 additions & 0 deletions process-analyzer-demo/config/roles.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<role>
<identifier>Everybody</identifier>
</role>
2 changes: 2 additions & 0 deletions process-analyzer-demo/config/users.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<userConfig/>
Loading