DigEraseSoftDelete Workflow
This workflow soft-deletes all the entries from a table/tables which are matching the configured conditions.
The workflow is usually configured via a Workflow Scheduler which takes care of instantiating a workflow based on a schedule. Please see Configuring Workflow Scheduler for more information.
Workflow arguments
| Name Type | Description | 
|---|---|
| ProtocolEnabled System.Boolean | Write verbose messages to Logs. Default: True | 
| TestOnly System.Boolean | Simulates deletion. Default: True | 
| TableIds System.String | TableIds for which the workflow has been created. | 
| IncludeProtected System.Boolean | If True, allow to soft-delete entries that are marked delete protected. Default: False | 
| EntryOlderThanDaysIfProtected System.Int32 | Soft-delete entries that are delete protected, without deletion date and older than the specified amount of days. Disabled when set to -1. Default: -1 | 
| EntryOlderThanDaysIfUnprotected System.Int32 | Soft-delete entries that are not delete protected, without deletion date and older than the specified amount of days. Disabled when set to -1. Default: -1 | 
| EntryDeleteDateOlderThanDays System.Int32 | Soft-delete entries that have a delete date that lies in the past for more than the value specified Disabled when set to -1. Default: 14 | 
Examples
- Soft-delete entries that are delete protected, without deletion date and older than 30 days and entries that are not delete protected, without deletion date and older than 90 days
 IncludeProtected = True
 EntryOlderThanDaysIfUnprotected = 30
 EntryOlderThanDaysIfProtected = 90
 EntryDeleteDateOlderThanDays = -1
- Soft-delete entries when the deletion date is reached
 IncludeProtected = True or False (as you like)
 EntryOlderThanDaysIfUnprotected = -1
 EntryOlderThanDaysIfProtected = -1
 EntryDeleteDateOlderThanDays= 0
- Soft-delete entries when the deletion date is reached or entry is older than 45 days
 IncludeProtected = True or False (as you like)
 EntryOlderThanDaysIfUnprotected = 45
 EntryOlderThanDaysIfProtected = 45
 EntryDeleteDateOlderThanDays= 0
| Use Case | IncludeProtected | EntryOlderThanDays IfUnprotected | EntryOlderThanDays IfProtected | EntryDeleteDate OlderThanDays | 
|---|---|---|---|---|
| DAVID default | False | -1 | -1 | 14 | 
| Older than n days | True | 30 | 90 | -1 | 
| Delete date reached | True | -1 | -1 | 0 | 
| Delete date reached or older than n days | True | 45 | 45 | 0 | 
Logic: IncludeProtected AND (EntryOlderThanDaysIfUnprotected OR EntryOlderThanDaysIfProtected OR EntryDeleteDateOlderThanDays)
