AWRA OpsHub Search
Advanced Certificate on pass

Trash, Recovery, and Legal Holds

Recover deleted records, read the impact and dependency preview before a permanent delete, give every delete a reason, hold evidence with legal holds and retention, and use the playbooks and analytics for what Trash never holds.

4 lessons 55 min 5-question assessment 80% to pass

What you’ll learn

  • Restore records, including budgets, with dependency awareness
  • Read the impact and dependency preview before a permanent delete
  • Use legal holds and retention to protect evidence from purge
  • Recover documents Trash never holds using the playbooks, and read trash analytics

Course content

4 lessons · 55 min of reading
01
Lesson 1 of 4 Reading 12 min

Trash is a recovery layer

Deleting a record in AWRA moves it to Trash, reached from the sidebar, instead of removing it. Twenty-four record types across eleven modules work this way, from items, vendors, customers and assets to employees, projects, ticket categories, expenses, CRM leads, customer quotes, supplier contracts, budgets and custom fields. Restoring brings the record back with its original identifiers rather than as a copy, so the invoices, movements and reports that referred to it are correct again.

Three separate permissions govern Trash: one to view and restore, one to permanently delete, and one to approve somebody else’s permanent delete. A workspace can therefore run a full recovery centre in which nobody at all can destroy a record. Where a parent was deleted with its children, such as a customer with its contacts and addresses or a project with its milestones and sprints, restoring the parent brings the set back.

Budgets are a good example of why restore matters. Deleting a spending cap moves it to Trash; restoring it puts it back in force, so procurement budget checks and Budget vs Actual read it again from that moment. In practice: a finance assistant deletes the wrong department’s Q4 budget on a Friday. On Monday the budget owner opens Trash, finds it under Finance, checks the impact preview and restores it, and the requisitions raised over the weekend are checked against the cap again.

Key takeaways

  • Deleting moves a record to Trash; 24 record types across 11 modules work this way. Support tickets are closed, not deleted.
  • Restore returns the original record and identifiers, not a copy.
  • View and restore, permanent delete and approving a delete are three separate permissions.
  • A restored budget is back in force for procurement checks and Budget vs Actual.
02
Lesson 2 of 4 Workshop 16 min

Impact preview, the dependency check and permanent delete

Open any record in Trash and the impact preview shows what it is attached to, what would come back with it on restore, what a permanent delete would affect, and any blockers. Before every permanent delete AWRA also checks what depends on the record elsewhere: saved reports built on its dataset, active workflows that fire on its events, and ledger lines and journal batches that reference it. Postings stay posted whatever you delete; the preview names the ones that would point at a record that no longer exists. The preview is on the web and in the mobile app, and seeing it needs no destructive permission.

Every permanent delete asks for a written reason of at least ten characters, on the web and through the API, and the reason is kept with the record’s history. On the twelve record types rated high or critical, such as users, assets, employees, items, customers and budgets, the delete becomes a request instead: someone holding Approve trash deletes reads the reason and decides, and the person who asked can neither approve it nor carry it out. A scheduled purge is not a request and records its own reason.

Some deletes are refused outright. Around ninety named dependency checks block a permanent delete while history still needs the record, for example an item with stock movements or an asset with custody history, and each refusal says which check stopped it. In practice: an administrator tries to destroy an old test customer and a real one in the same afternoon. The test customer has no history, so the request with its reason goes to the approver and is executed. The real customer is refused because invoices still reference it, and the right action is to leave it in Trash or mark it inactive.

Key takeaways

  • The preview lists attachments, what returns, what a delete affects and any blockers.
  • Before a permanent delete AWRA lists dependent reports, workflows and ledger postings.
  • Every permanent delete needs a reason of at least ten characters, on web and API.
  • High and critical types need an approver who is never the requester.
03
Lesson 3 of 4 Practice 15 min

Legal holds, retention and purge evidence

A legal hold marks a trashed record, or a whole record type, as something that must not be destroyed: a dispute, an audit or an investigation. While a hold is active a permanent delete is refused rather than discouraged. Each hold carries its reason, who placed it and an optional expiry, so a litigation hold does not quietly become permanent, and releasing it records who released it and why. A type-scope hold also covers records deleted after it was placed.

Retention policies decide when trashed records are eventually purged. They are off by default; once switched on, each record type has a window between one day and ten years. A scheduled purge applies them, can be run in dry mode to report what a real run would remove, and writes a report for every run. Retention and holds stack: a purge or a permanent delete is refused if either applies, and the screen names which one blocked it. A failed purge raises an alert at the first failure and goes critical at three, and it also lands in the operations exception inbox with an owner and an SLA clock.

Every deletion, restore, hold, approval and purge is written to the trash lifecycle ledger with the actor, the surface, the route and the related audit entry, and that ledger can be included in a compliance evidence pack. In practice: before an annual audit the finance manager places a type-scope hold on expenses for the year under review. The nightly purge skips them, the run report says so, and when the audit closes the hold is released with a note and the normal window resumes.

Key takeaways

  • A legal hold refuses permanent deletion for one record or a whole record type.
  • Retention is off by default and runs from one day to ten years per record type.
  • Purges can be dry-run, report every run and alert on failure.
  • The lifecycle ledger records every step and can go into an evidence pack.
04
Lesson 4 of 4 Practice 12 min

Records Trash does not hold, and trash analytics

Some documents never go to Trash because the correct fix is to cancel, void or reverse them so the trail shows both the mistake and the correction. The Trash page has a section, Recovering records Trash does not hold, with a playbook for each area: RFQs, quotations and purchase orders are cancelled; invoices, credit notes and sales orders are voided; POS sales are reversed at the till; journals, supplier bills and payments are reversed; saved and scheduled reports are recreated; draft emails and the monthly digest are recreated; and hardware assets in the older register restore from their own screen. You only see the playbooks for areas your permissions cover.

The Analytics & recovery button on the Trash page opens trash analytics: who deleted what, by person, module and record type, what is due for purge in the next seven days, and the delete approvals still in flight, over the last 30 days or any period up to a year. It needs the manage trash permission and is also in the mobile app. A separate watch raises an alert on unusual permanent-delete volume, at ten in a period or three times the normal rate.

In practice: a branch manager reports that last week’s supplier invoice has vanished. Trash analytics shows no supplier bill deletions at all, and the finance playbook explains why: bills are never deleted into Trash. The accountant finds the bill was reversed with a journal, posts the corrected one, and the question is closed with both postings visible in the ledger.

Key takeaways

  • Cancelled, voided and reversed documents have playbooks instead of a Trash entry.
  • Playbooks are shown only for areas a person’s permissions cover.
  • Trash analytics shows deletions by person, module and type, purges due and approvals in flight.
  • Unusual permanent-delete volume raises its own alert.

Finished the material?

Take the 5-question assessment and earn your certificate — 80% to pass.

Take the assessment

Help Center

Need a quick answer while you read?

Run inventory, procurement, assets, sales, and field work with approved AWRA guidance for setup, migration, integrations, security, pricing, and support.

Search all approved AWRA public help articles.

Open Help Center