Appian Community
Site
Search
Sign In/Register
Site
Search
User
DISCUSS
LEARN
SUCCESS
SUPPORT
Documentation
AppMarket
More
Cancel
I'm looking for ...
State
Not Answered
Replies
4 replies
Subscribers
9 subscribers
Views
2206 views
Users
0 members are here
Share
More
Cancel
Related Discussions
Home
»
Discussions
»
General
I have more than 100 instances that should be terminated. Those instances
Mahesh Sanga
over 10 years ago
I have more than 100 instances that should be terminated.
Those instances do not have any conditional termination, we do not want to use Cancel processes smart service.
Is there any way to terminate processes in bulk?...
OriginalPostID-129114
OriginalPostID-129114
Discussion posts and replies are publicly visible
0
Eduardo Fuentes
Appian Employee
over 10 years ago
If you would like to Complete all the active instances rather than Cancel or Delete, you may perform the following steps
1. In the Main process model, add a "Script Task" before an End event and set End Event to be a Terminate Event. This would ensure that all active instances will be Completed when the script task is triggered. Save and publish a new version.
Note the UUID of the script task which can be found by going into the process model documentation of the main model and clicking on the script task.
2. Download the Process Upgrade Plugin (Process Upgrade_1.0.3.jar) from Appian Forum > Records > Shared Components
3. Copy into <APPIAN_HOME>/_admin/plugins folder
4. Create a process model to perform a Process Upgrade adding an "Upgrade Processes" node and a "Start All Nodes" between the start and end events.
5. In the "Upgrade Processes" Node
- Set Dry Run to false
- Specify the Process ids of active instances
- Specify the main Process Model id
6. In the "Start all Nodes" Node
- Set Dry Run to false
- Specify the UUID of the script task that was added in the main model
- Specify the Process ids of actve instances
7. Set isUpgrade to true and run the upgrade model to update instances to the latest version
8. Set isUpgrade to false and run the upgrade model again to complete the active instances
7. Run the Process Upgrade Process model from, which would upgrade all previous instances to the current version of the process model.
8. Send a message to the process model to initiate Completion of active processes.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
Mahesh Sanga
over 10 years ago
Thanks Eduardo, As this is in production environment, we are not allowed to publish the process model. and more over there are other instances that do not require termination. (we have approx. 10k instances for that main process and we need to terminate a few hundreds among them that meet certain conditions.)
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
Mahesh Sanga
over 10 years ago
The only constraint here is we should terminate the unwanted instances with out publishing the main process model.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
Eduardo Fuentes
Appian Employee
over 10 years ago
The problem is that the "Start All Nodes" node cannot take the UUID of an END EVENT. If you have a node before the end event that can be re-executed you can do still use this approach but basically use the Start All Nodes smart service.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel