https://github.com/devrev/bulk-delete-snap-in
Open source repository for Bulk Delete Data Snap-In that allows users to delete large volumes of Tickets, Issues, Accounts, or Contacts with a single command on DevRev. It is designed for efficiency and reliability, providing a streamlined process for data cleanup.
https://github.com/devrev/bulk-delete-snap-in
Last synced: 2 months ago
JSON representation
Open source repository for Bulk Delete Data Snap-In that allows users to delete large volumes of Tickets, Issues, Accounts, or Contacts with a single command on DevRev. It is designed for efficiency and reliability, providing a streamlined process for data cleanup.
- Host: GitHub
- URL: https://github.com/devrev/bulk-delete-snap-in
- Owner: devrev
- License: mit
- Created: 2025-04-04T09:04:18.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-15T10:15:12.000Z (9 months ago)
- Last Synced: 2025-07-15T23:23:54.631Z (9 months ago)
- Language: TypeScript
- Homepage:
- Size: 380 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Bulk Delete Data Snap-In
**DISCLAIMER**
This action is irreversible—please proceed with this automation only with the utmost caution.
## Overview
The Bulk Delete Data Snap-In allows users to delete large volumes of Tickets, Issues, Accounts, or Contacts with a single command. It is designed for efficiency and reliability, providing a streamlined process for data cleanup.
## How the Snap-In Works
1. **Command-Based Execution**:
Triggered using the `bulk_delete` command in the timeline, specifying the type of data to delete (e.g., `Tickets`, `Issues`, etc.).
2. **Tag-Based Filtering**:
Data to be deleted is filtered using tags specified during the configuration.
3. **Parallel Deletion**:
Items are deleted concurrently using `Promise.allSettled` for efficient execution.
4. **Error Handling**:
Any failed deletions are logged, and summaries are provided for user review.
5. **Feedback and Updates**:
Status updates are added as timeline comments, ensuring users can track the deletion progress.
## How to Use
1. **Installing the Snap-In**:
- Go to the DevRev marketplace and install the **Bulk Delete Data** snap-in.
2. **Configure the Snap-In**:
- Specify the tags to filter data.
- Specify which group of users has access
3. **Execute the Command**:
- Use the command `bulk_delete ` (e.g., `bulk_delete Tickets`) in the timeline to trigger the process.
4. **Select the Object type**:
- Select the data type you want to delete and make sure the tags displayed are the tags of the data that you wish to delete displayed in the timeline.
5. **Review Results**:
- Check the timeline for comments summarizing the deletion status, including any errors or skipped items.
6. **Repeat if Needed**:
- For large volumes (e.g., Accounts), rerun the command if some items were not deleted.
7. **Constraints**:
- In the case of accounts, the accounts linked to a ticket cannot be deleted through the command unless all the tickets linked to it are unlinked.