Details
-
Type:
New Feature
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: 1.0.1
-
Component/s: None
-
Labels:None
-
Request Controller:Albers, Stephan
-
External Supervisor:Antonicheva, July
-
Executing Programmer:Please select
Description
We have detected a problem with keeping in the DB a mention about processes/nodes which were removed/renamed (Process class was removed or steps of Process where changed). It can lead to unexpected problems and impossibility to finish processes properly. Currently, it's possible to kill process only (abort execution), but this process will be available in the basicProcess table.
We need
- functionality for remove processes by ProcessType
- clearing all History
Should be analyzed:
- how to synchronize changes in the Processes (e.g. add/remove ProcessVaribales/Steps) and values in the BasicProcess/ProcessNode/ProcessVariables.
We can prepare the following UI for the requested functionality:
1. Add new menu item 'Remove Process' below the item 'Start Process'
2. Add 'Remove process' page:
Remove Process
------------------------------
Process Type [.......X]
Status [.......X]
Activated from [.....] till [.....]
Completed from [.....] till [.....]
Killed from [.....] till [.....]
[DELETE] [DELETE ALL]
Where:
1. 'Process Type' is a list of 'distinct' process types from DB and 'empty' value.
2. 'Status' is a list of values
[ ''
'COMPLETED'
'KILLED']
If the value of list is empty (''), it means that we search for processes of both
statuses (killed and completed). Other statuses are not supported. The deletion of
processes with status 'Activated' or 'Suspended' can lead to problems with
synchronization.
3. 'Activated/Completed/Killed from, till' are date pickers. The user should have
possibility to clear dates values.
4. The 'Delete' button should delete all processes that were found according to
preselected values in form. 'Delete All' means that full processes history should be
deleted.