GrailsFlow

Remove Process

Details

  • Type: New Feature New Feature
  • Status: Open Open
  • Priority: Major 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.

Activity

Hide
Antonicheva, July added a comment - 26/Jul/10 7:30 AM

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.

Show
Antonicheva, July added a comment - 26/Jul/10 7:30 AM 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.

People

Vote (0)
Watch (0)

Dates

  • Created:
    18/Jul/10 4:05 PM
    Updated:
    26/Jul/10 7:30 AM