Table "Reten. Pol. Deleting Param"
The table is used as a parameter table for the DeleteRecords method on the Reten. Pol Deleting interface.
if "Indirect Permission Required" is true and the implementation does not have the required indirect permissions, then "Skip Event Indirect Perm. Req." should be set to false. This will allow a subscriber to handle the deletion.
if there are more records to be deleted than as indicated by "Max. Number of Rec. to Delete", then only a number of records equal to "Max. Number of Rec. to Delete" should be deleted. In the case where not all records were deleted, "Skip Event Rec. Limit Exceeded" should be set to false. This will allow either a subscriber or the user to schedule another run to delete the remaining records.
"Total Max. Nr. of Rec. to Del." is provided for information only. This is the maximum number of records recommended to delete in a single run of Apply Retention Policies.
"User Invoked Run" is provided for information only.
Properties
| Name | Value |
|---|---|
| Access | Public |
| InherentEntitlements | X |
| InherentPermissions | X |
| Extensible | True |
| TableType | Temporary |
| DataClassification | SystemMetadata |
Fields
| Name | Type | Description |
|---|---|---|
| "Primary Key" | Code[10] | Identifies the record in the table |
| "Indirect Permission Required" | Boolean | Indicates that indirect permissions are required to delete expired records for the retention policy. |
| "Skip Event Indirect Perm. Req." | Boolean | if set to true the event OnApplyRetentionPolicyIndirectPermissionRequired will not be raised. |
| "Max. Number of Rec. to Delete" | Integer | Indicates the maximum number of records to be deleted. |
| "Skip Event Rec. Limit Exceeded" | Boolean | if set to true the event OnApplyRetentionPolicyRecordLimitExceeded will not be raised. |
| "Total Max. Nr. of Rec. to Del." | Integer | Indicates the maximum number of records that can be deleted at the same time accross all retention policies |
| "User Invoked Run" | Boolean | If true, indicates that user is applying the retention policies manually. If false, the retention policies are applied by a scheduled task. |
| "Record Count Before Delete" | Integer | The number of records in the table before the deletion. The count is calculated once before passing this table to the deletion implementation and is used to limit the number of records to be deleted as well as record the number of records actually deleted. |
| SystemId | Guid | |
| SystemCreatedAt | DateTime | |
| SystemCreatedBy | Guid | |
| SystemModifiedAt | DateTime | |
| SystemModifiedBy | Guid | |
| SystemRowVersion | BigInteger |