Zum Inhalt springen

Wenn Sie heute nicht archivieren …

Auch in 19 Sprachen

English · Español · 日本語 · Português (Brasil) · Français · Deutsch · Italiano · 한국어 · 简体中文 · Português (Portugal) · 繁體中文 · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · ไทย · Українська · Español (México) · Français (Canada)

A records room seen down its length: files in use in front, rows of archive boxes behind, and a shredder with a full bin at the far end.
Mit KI erstelltes Bild

Modul 4 von 4 im Kapitel Für Skalierung entwerfen, Kapitel 7 des Kurses Data Architect. Jedes Modul steht für sich. Zurück: Wenn Volumen auf das Freigabemodell trifft · Weiter: das nächste Kapitel, Architektur für Abfragen und Abruf

Die Frage, die dieses Modul beantwortet: Wie planen Sie Archivierung und Bereinigung?

When somebody tells me “we’ll archive the old records later,” I ask one question: if you’re not archiving today, are you ever going to archive? “Later” often becomes after the next release, after the migration, after the reorganization, after we fix performance, after we run out of storage. Then five years on, someone finally asks why there are 80 million records in this object. I don’t want to discover archiving after large data volume has become the problem. If I know the data will grow, I decide its lifecycle when I design it. Salesforce’s own guide says the same: “if your volume of data is increasing, performance can degrade as time goes by. A policy of archiving or discarding data at the same rate at which it comes into the system can prevent this effect” (Best Practices for Deployments with Large Data Volumes (öffnet in einem neuen Tab), Winter ‘27). ⟲

Wir haben gefragt, wie ein Datensatz entsteht, wem er gehört, wer ihn ändern darf, was maßgeblich ist. Jetzt noch eine Frage: Wie verlässt er das System? Ein Datensatz kann von aktiv zu inaktiv zu archiviert zu bereinigt wandern. Nicht jeder Datensatz braucht jede Stufe, aber jedes Objekt mit hohem Volumen braucht einen Lebenszyklus. Eine Lieferung von Steve Trucking wird ständig gebraucht, solange sie läuft: von der Crew, der Koordination, dem Kundenservice, dem Partner, der Automatisierung. Eine Woche nach dem Abschluss ist sie noch nützlich. Sechs Monate später ist sie vor allem Servicehistorie. Drei Jahre später vor allem Analytik, Audit oder der gelegentliche Streitfall. Zehn Jahre später hat vielleicht niemand mehr einen legitimen Grund, sie überhaupt zu behalten. Der Wert von Daten ändert sich mit der Zeit; die Architektur sollte sich mit ihm ändern.

Löschen ist unvermeidlich, also entscheiden Sie es am ersten Tag

Abschnitt betitelt „Löschen ist unvermeidlich, also entscheiden Sie es am ersten Tag “

Irgendwann müssen Sie Daten löschen. Deshalb will ich Aufbewahrungs- und Bereinigungsrichtlinien, die zu Beginn des Projekts festgelegt werden, nicht erst, wenn Speicher teuer wird. Aufbewahrung wird von geschäftlichen und regulatorischen Anforderungen bestimmt: Wie lange muss es operativ bleiben, wie lange müssen wir es behalten, warum, wer könnte es brauchen, wie schnell muss er es bekommen, darf es irgendwann weg, und sagt der Datenschutz, dass es früher weg sollte? Kapitel 5 hat gezeigt, dass alles für immer zu behalten nicht automatisch sicherer ist; manchmal ist das längere Behalten von Daten das Risiko.

Halten Sie drei Entscheidungen auseinander. Aufbewahrung: Wie lange behalten wir es? Archivierung: Wo und wie behalten wir, was nicht mehr in die aktive Arbeitslast gehört? Bereinigung: Wann und wie wird es endgültig entfernt? Sieben Jahre Daten zu brauchen heißt nicht, sieben Jahre aktiv. Vielleicht achtzehn Monate aktiv, dann für den Rest der Frist archiviert, dann bereinigt. Jetzt ist der Lebenszyklus ausdrücklich.

Purging at volume has its own mechanics, and Salesforce spells them out. Deleting a record doesn’t remove it at once: it goes to the Recycle Bin for 15 days, and while it’s there it “still affects database performance because the data is still resident, and deleted records have to be excluded from any queries.” For a purge of a million records or more, Salesforce’s advice is the hard delete option of Bulk API 2.0, which skips the Recycle Bin, and when records have many children, to delete the children first (Deleting Data (öffnet in einem neuen Tab); Best Practices: Deleting Data (öffnet in einem neuen Tab)). A purge is a data operation like any other at scale: plan it, run it in batches, and check it. ⟲

Test knowledge. Know how to purge at volume: soft-deleted records stay in the Recycle Bin for 15 days and still slow queries; for a million records or more, use Bulk API 2.0 hard delete; delete children before parents. ⟲

Every record has a way out Every record has a way out, in four numbered stages. One, active, the operational work: it lives in the core org, and the operational window ends it, for example after 18 months. Two, inactive, occasional service: still in the core org, read and rarely changed, until the archive run. Three, archived and still findable: in big objects, through Salesforce Connect or in Archive, and found from Salesforce, until the retention requirement ends, for example 7 years in all. Four, purged, gone for good: it lives nowhere; permanent deletion is set on day one, with backups in place first. Underneath: retain for seven years doesn't mean keep active for seven years. {"author": "Steve Simpson", "blueprint": "1.0.0", "builder": "standard 1.34.0", "built": "2026-10-20", "id": "DGM-DA-LDV-41", "rights": "\u00a9 2026 Twinshark LLC. All rights reserved.", "template": "comparison 0.4.0", "theme": "stevetecharc 1.4.0"} 1 Active the operational work LIVES In the core org ENDS BY The operational window e.g. 18 months 2 Inactive occasional service LIVES Still in the core org Read, rarely changed ENDS BY The archive run 3 Archived and still findable LIVES Big objects, Salesforce Connect or Archive Found from Salesforce ENDS BY The retention requirement e.g. 7 years in all 4 Purged gone for good LIVES Nowhere DECIDED BY Permanent deletion, set on day one Backups in place first Retain for seven years doesn't mean keep active for seven years. © 2026 Twinshark LLC · stevetecharc.com
Zum Vergrössern klicken

Retain for seven years doesn’t mean keep active for seven years. ⟲

Archivieren heißt irgendwann, Datensätze aus dem aktiven System zu entfernen. Bevor ich das Löschen entwerfe, will ich also die Geschichte der Wiederherstellung kennen: Können wir wiederherstellen, wie schnell, wissen wir genau, was weg ist, können wir die Beziehungen wiederherstellen, haben wir es getestet? Sicherungen stehen, bevor irgendetwas gelöscht wird. Sicherung und Archiv sind unterschiedliche Fähigkeiten: Eine Sicherung schützt vor Verlust; ein Archiv verschiebt Daten bewusst aus dem aktiven Bestand und erhält den Zugriff, den das Geschäft noch braucht. Zehn Datensätze versehentlich zu löschen ist ärgerlich. Zehn Millionen zu löschen ist ein Vorfall. Die Anzahl der Nullen gilt auch für Fehler.

Beides kommt inzwischen von Salesforce selbst. Own, das Unternehmen hinter OwnBackup, ist Teil der Salesforce Platform: Own Recover heißt jetzt Salesforce Backup & Recover (tägliche und bedarfsweise Sicherungen von Daten und Metadaten, Wiederherstellung auf Feld-, Datensatz- oder Objektebene, Wiederherstellung zu einem Zeitpunkt), und Archive verschiebt selten genutzte Daten in günstigen Speicher und hält sie innerhalb von Salesforce zugänglich, nach Archivierungs- und Aufbewahrungsrichtlinien (Own From Salesforce Product Suite FAQ (öffnet in einem neuen Tab); Own’s tools, now part of Salesforce (öffnet in einem neuen Tab)).

Ein Archiv, das niemand findet, ist fast eine Löschung

Abschnitt betitelt „Ein Archiv, das niemand findet, ist fast eine Löschung “

Ein Team verschiebt alte Daten an einen günstigeren Ort. Archivierung abgeschlossen. Dann ruft eine Kundin an: „Ich hatte vor vier Jahren eine Lieferung und brauche den Liefernachweis.“ Der Service sucht in Salesforce: nichts. Jetzt braucht er ein anderes System, die richtige Tabelle, eine Kennung, eine Administratorin, einen Antrag, zwei Tage. Das ist kaum ein Archiv. Archivierte Daten müssen sich nicht wie aktive Daten verhalten. Sie dürfen langsamer sein, schreibgeschützt, in einer anderen Komponente angezeigt. Aber archivierte Daten müssen auffindbar bleiben, wie das Geschäft es verlangt.

I’ve seen this done well at a service chain. At the very beginning of the project they told me, “We only do a hundred appointments a day at a store.” A hundred, no big deal. But they had a thousand stores, open six days a week. Do the quick math: that’s about 31 million appointments a year. Then they created two appointment records for every visit, one at the front office and one at the back, so 62 million. And they needed five years: over 300 million records. I could see large data volume coming before we’d even gone live. So right from the beginning we said: there has to be archiving before we collect a single appointment. We put the archive in big objects and built it in from the ground up. When a user searched a customer, the live appointments came first, and below them, the archived ones. The archive didn’t pretend to be active data, and nobody had to become a database administrator to find history. Active data where the operational system needs it; archived data somewhere suited to its volume; a path from the business context to both. Much better than either extreme: everything active forever, or moved somewhere nobody can find. ⟲

Keeping data in core is like keeping it at the front of the office, where it’s in the way of today’s work. Somewhere in the future of any object with tens of millions of records there’s a move to the back: a box in an archive, the shed (big objects), or a hologram (virtualization, the data shown in Salesforce but living elsewhere). There’s no single answer; I choose the destination by constraint. When the customer doesn’t want an external store, I’ve used big objects: on-platform, built for very large volumes, but with no standard UI or reporting, Apex-only access and querying through the index, so plan the access path before you choose them (chapter 3’s “shed out back”). Plan the storage too: most editions are allocated storage for 1 million big object records per org, and more has to be arranged with Salesforce (Data and File Storage Allocations (öffnet in einem neuen Tab)). Two more facts matter for an archive. Big objects support only object and field permissions, not sharing rules, and triggers and flows don’t run on them. And inserting an identical record twice creates only one, so writes can be idempotent, which helps when an archive run has to restart (Big Objects (öffnet in einem neuen Tab)). ⟲

An archive in a big object Two zones, Inside Salesforce and Outside Salesforce, with a dashed boundary between them. Inside, a Work Order (WorkOrder, active) has an arrow labelled archive job to a Work Order Archive, a big object (__b), also inside Salesforce. Below, an Archive viewer, a Lightning web component, has an arrow labelled reads through Apex to the Work Order Archive. The outside zone is empty. Underneath: it stays inside Salesforce, but with no standard page: users see it through a component that reads it with Apex; no sharing rules, triggers or flows. {"author": "Steve Simpson", "blueprint": "1.0.0", "builder": "standard 1.36.0", "built": "2026-10-20", "id": "DGM-DA-LDV-44", "rights": "\u00a9 2026 Twinshark LLC. All rights reserved.", "template": "boundary 0.1.0", "theme": "stevetecharc 1.4.0"} INSIDE SALESFORCE OUTSIDE SALESFORCE Work Order WorkOrder, active Work Order Archive big object (__b) Archive viewer Lightning web component archive job reads through Apex Stays inside Salesforce, but with no standard page: users see it through a component that reads it with Apex. No sharing rules, triggers or flows. © 2026 Twinshark LLC · stevetecharc.com
Zum Vergrössern klicken

A big object: the archive stays inside Salesforce, and you build the window users see it through. ⟲

When an external store is fine, I’ve used an off-platform database surfaced through Salesforce Connect, so archived records appear in Salesforce without being copied back. Precisely: Salesforce Connect reaches external data through OData services, other Salesforce orgs, a custom adapter built with the Apex Connector Framework, or specific adapters for Amazon DynamoDB, GraphQL and SQL (the SQL adapter supports Snowflake and Amazon Athena), so a general database usually needs an OData layer or a custom adapter in front of it (Choose Which Salesforce Connect Adapter to Use (öffnet in einem neuen Tab)). ⟲

An archive outside, through Salesforce Connect Two zones, Inside Salesforce and Outside Salesforce, with a dashed boundary between them. Inside, a Work Order (WorkOrder, active) has an arrow labelled archive job that crosses the boundary to an Archive database outside Salesforce (or other low-cost storage). Also inside, Archived Work Orders, an external object (__x), has an arrow labelled Salesforce Connect pointing to the same database. Underneath: the records live outside; Salesforce Connect shows them in Salesforce as an external object, read when someone asks, not copied back. {"author": "Steve Simpson", "blueprint": "1.0.0", "builder": "standard 1.36.0", "built": "2026-10-20", "id": "DGM-DA-LDV-45", "rights": "\u00a9 2026 Twinshark LLC. All rights reserved.", "template": "boundary 0.1.0", "theme": "stevetecharc 1.4.0"} INSIDE SALESFORCE OUTSIDE SALESFORCE Work Order WorkOrder, active Archived Work Orders external object (__x) Archive database or other low-cost storage archive job Salesforce Connect The records live outside. Salesforce Connect shows them in Salesforce as an external object, read when someone asks, not copied back. © 2026 Twinshark LLC · stevetecharc.com
Zum Vergrössern klicken

An external store: the archive leaves Salesforce, and Salesforce Connect brings it back into view. ⟲

The archive doesn’t have to be a database. It can be files in low-cost file storage, such as Amazon S3, and Salesforce Connect’s SQL adapter for Amazon Athena lets users “analyze data directly in Amazon Simple Storage Service (Amazon S3)” from Salesforce. One catch for an archive: that adapter is available “not for high-data-volume external objects,” so check what your volume needs before you choose it (Salesforce Connect SQL Adapter for Amazon Athena (öffnet in einem neuen Tab)). ⟲

An archive in file storage, through Salesforce Connect Two zones, Inside Salesforce and Outside Salesforce, with a dashed boundary between them. Inside, a Work Order (WorkOrder, active) has an arrow labelled archive job that crosses the boundary to File storage outside Salesforce, such as Amazon S3. Also inside, Archived Work Orders, an external object (__x), has an arrow labelled Salesforce Connect (Amazon Athena) pointing to the same file storage. Underneath: the records live as files outside; Salesforce Connect's Amazon Athena adapter queries them where they sit and shows them in Salesforce as an external object. {"author": "Steve Simpson", "blueprint": "1.0.0", "builder": "standard 1.36.0", "built": "2026-10-20", "id": "DGM-DA-LDV-46", "rights": "\u00a9 2026 Twinshark LLC. All rights reserved.", "template": "boundary 0.1.0", "theme": "stevetecharc 1.4.0"} INSIDE SALESFORCE OUTSIDE SALESFORCE Work Order WorkOrder, active Archived Work Orders external object (__x) File storage such as Amazon S3 archive job Salesforce Connect (Amazon Athena) The records live as files outside. Salesforce Connect's Amazon Athena adapter queries them where they sit and shows them in Salesforce as an external object. © 2026 Twinshark LLC · stevetecharc.com
Zum Vergrössern klicken

File storage: the same move, with files in place of a database. ⟲

And now Salesforce’s Archive is the built-in option, keeping archived records reachable from Salesforce. Third-party tools such as GRAX are in the market too. ⟲

Test knowledge. Know the archive destinations and what big objects are: built for very large volumes (consistent performance from a million records to a billion); reached through Apex, APIs and their index, not the standard UI; object and field permissions only, no sharing rules; no triggers or flows. Know the alternatives: an external store through Salesforce Connect, and Salesforce’s Archive. ⟲

Das Produkt ist nicht die Lektion. Die Eigenschaften sind es: wie viele Daten, wie oft sie abgerufen werden, wie schnell sie erscheinen müssen, ob sie relationalen Zugriff brauchen, ob Benutzer sie aus Salesforce heraus finden müssen, ob sie schreibgeschützt sein können, wer sie sehen darf, wie lange sie aufbewahrt werden, was sie kosten und wie sie schließlich bereinigt werden. Diese Antworten wählen die Technologie. Und denken Sie daran: Wo Daten physisch liegen und wo ein Benutzer sie entdecken kann, sind verschiedene Fragen. Die fünf Jahre alte Lieferung gehört nicht in das aktive Objekt. Das heißt nicht, dass der Kundenservice sie nicht finden können sollte.

When I’m moving large volumes out of an operational system, I don’t like copy, then delete in one step. There’s too much trust in it. And before the first real run, I rehearse it: a dry run that shows which records would move, ideally in a full copy sandbox, deleting nothing. Salesforce’s Archive app lets you preview an archive policy before you publish it (Archive App (öffnet in einem neuen Tab)), and other archiving tools offer a dry-run mode for the same reason. Then I use three steps: ⟲

  1. Copy and flag. Copy the records to the archive and mark them in the source as pending archive. Don’t delete anything yet. Now both copies exist. On the service chain, this was a batch that ran on the weekend. ⟲
  2. Verify. Re-query the source and the archive and prove the archive is right: counts, identifiers, relationships, totals or other reconciliation; can we retrieve them? For extra assurance, add checksums, or restore a sample back and compare it. Then flag them as validated. Trust but verify. Users still find the records in the source, because they aren’t archived yet. ⟲
  3. Delete and flip. Only after verification, and only for records that aren’t under a legal hold, delete the active records and mark the archive complete, so the search screens now pull them from the archive. The deletion doesn’t have to follow at once; it could happen a week later. ⟲

What could go wrong with one pass, copy and delete? It didn’t copy, and you’ve deleted the records. The point is that you don’t cross the destructive boundary until you’ve proved the copy. And with the states, you can report on every archive run. ⟲

This isn’t just my habit; it’s how the serious archiving tools work. Oracle’s archive and purge, for example, validates the records, copies them to archive tables, and then purges from what it archived, with a restart program for when a run fails partway (Archive and Purge (öffnet in einem neuen Tab)). Tools that copy and delete in a single pass come with a warning to test with a dry run first (AWS Prescriptive Guidance: Archiving data from unpartitioned tables (öffnet in einem neuen Tab)). Salesforce’s Archive app respects legal holds: records under a legal hold can’t be deleted or removed (Archive App). ⟲

Copy, verify, then delete and flip Copy, verify, then delete and flip, in three lanes: people searching (care agents and the search screen), the Salesforce objects holding the active records, and the big object archive, the shed. Steps 1 and 2, copy: the records are copied from Salesforce to the archive in a weekend batch, and flagged in Salesforce as pending archive. Steps 3 to 6, verify: the source is re-queried, the archive is re-queried, the counts and IDs match, and the records are flagged validated; a search still finds them in the source. Step 7, delete and flip, maybe a week later; step 8, a search now finds them in the archive. Underneath: the destructive boundary is step 7; every state is recorded, so a failed run restarts where it stopped. {"author": "Steve Simpson", "blueprint": "1.0.0", "builder": "standard 1.34.0", "built": "2026-10-20", "id": "DGM-DA-LDV-42", "rights": "\u00a9 2026 Twinshark LLC. All rights reserved.", "template": "system-landscape/lanes 0.11.0", "theme": "stevetecharc 1.4.0"} COPY, VERIFY, THEN DELETE AND FLIP People searching care agents, the search screen Salesforce objects Big object archive the shed copy, in a weekend batch 1 flag: pending archive 2 verify: re-query the source 3 re-query the archive; counts and IDs match 4 flag: validated 5 search: still found in the source 6 delete and flip, maybe a week later 7 search: found in the archive 8 Copy (1-2), verify (3-6), delete and flip (7). The destructive boundary is step 7. Every state is recorded, so a failed run restarts where it stopped. © 2026 Twinshark LLC · stevetecharc.com
Zum Vergrössern klicken

Don’t cross the destructive boundary until you’ve proved the copy. ⟲

Und entwerfen Sie es so, dass es neu starten kann. Sie archivieren 20 Millionen Datensätze, und der Job schlägt bei Datensatz 14.382.711 fehl. Wenn die Antwort „von vorn anfangen“ lautet, gefällt mir der Entwurf nicht. Große Operationen scheitern: Verbindungen brechen ab, Jobs laufen in Zeitüberschreitungen, ein seltsamer Datensatz wirft einen Fehler. Der Prozess muss wissen, was bereits gelungen ist, und genau dafür sind die Archivzustände da (ausstehend, überprüft, archiviert, fehlgeschlagen), damit er neu starten kann, ohne Daten zu duplizieren, Daten zu verlieren oder etwas zu löschen, das nicht sicher archiviert wurde. Im großen Maßstab ist Neustartfähigkeit Teil der Zuverlässigkeit.

One more thing to know before you call a purge done: deleting the active records isn’t the same as erasing the data. Backups, caches, replicas and analytics copies may still hold it. That’s fine for an archive, and it’s exactly what chapter 5 asks you to account for when privacy law says the data must go. ⟲

Archivierung kann zur Ausrede werden, die Entscheidung zum Löschen zu vermeiden. „Vielleicht brauchen wir es eines Tages.“ Vielleicht nicht. Kapitel 5 fragt: Dürfen wir es behalten? Dieses Kapitel ergänzt: Hat es einen Wert, es aktiv zu halten? Manche Datensätze wandern in ein Archiv; manche werden zusammengefasst, manche anonymisiert, manche gelöscht. Das Ziel ist nicht, jedes Byte zu bewahren. Es ist, zu behalten, was das Geschäft legitimerweise braucht, so lange es das legitimerweise braucht.

Unstructured data is a different scale problem. Steve Trucking expects four to five million photos a year. Purely for magnitude, at about 4 MB a photo, five million is about 20 TB in one year, before growth. The real size will vary; the zeros tell you the binary content needs its own architecture. That’s why Checkpoint 1 separated the business record about a photo from the photo itself. Salesforce may need the photo’s type, its delivery, when and by whom it was taken, where it’s stored and its retention state, or even just a count and a “required photos complete” flag. The image belongs in storage built for millions of large objects. It’s the same principle as FleetLink’s GPS: keep in core what the operational process needs, and don’t copy every high-volume artifact into core because Salesforce takes part in the process. ⟲

Data leaving the active object doesn’t leave its security requirements behind. Redrock saw only Redrock’s deliveries while they were active; archive them, and Redrock still doesn’t get Keystone’s history. The archive needs an authorization model too, for Recipient personal data, photos, financial data, service history and agent access. A big-object archive doesn’t help on its own here: big objects don’t support sharing rules, so the access path you build has to carry the partner boundary. One design question for every archive: how do the original security requirements survive the move? The implementation may change; the requirement doesn’t. ⟲

Ein Empfänger fragt einen Agenten: „Wohin wurde mein Kühlschrank vor vier Jahren geliefert?“ Die Antwort existiert, aber sie ist archiviert. Soll der Agent sie erreichen können? Meine Position: Das ist eine bedeutende Entscheidung, und sie liegt beim Geschäft. Die Architektur legt die Optionen dar und was jede kostet: welches Archiv, wie ein Agent es erreicht, die Latenz, der Verbrauch, was ein Agent über alte Daten sagen darf, und die Grenzen von Aufbewahrung und Datenschutz. Dann entscheidet das Geschäft. Wenn archivierte Daten erreichbar bleiben sollen, bauen Sie einen autorisierten Abrufweg. Wenn nicht, lassen Sie die Archivgrenze das durchsetzen. Was ich nicht will, ist, dass die Technologie die Entscheidung aus Versehen trifft.

Über die Prüfung hinaus: Was KI ändert. Archivierung umfasst jetzt eine Kontextentscheidung: ob die Historie für Agenten erreichbar bleibt. Ein Archiv ist nicht automatisch Teil des Kontexts eines Agenten, nur weil die Daten noch existieren. Legen Sie die Entscheidung dem Geschäft vor und wenden Sie dann dieselben Autorisierungs- und Aufbewahrungsregeln an wie beim Zugriff durch Menschen.

Steve Trucking: Den Lebenszyklus festlegen, bevor wir ihn brauchen

Abschnitt betitelt „Steve Trucking: Den Lebenszyklus festlegen, bevor wir ihn brauchen “

Nach fünf Jahren: rund 9 Millionen Arbeitsaufträge, 14,5 Millionen Positionen, Millionen Fotos, dazu die Statushistorie und die GPS-Daten, die wir bewusst außerhalb des Core gehalten haben. Ich will nicht, dass Steve Trucking bis zum fünften Jahr wartet, um festzulegen, was „alt“ bedeutet. Die genauen Fristen stehen vielleicht noch nicht fest; das ist in Ordnung. Aber die Architektur sollte schon fragen: Wie lange bleibt eine abgeschlossene Lieferung operativ? Welche Details muss der Kundenservice sofort sehen? Wann wandern Arbeitsaufträge und ihre Positionen ins Archiv, und wohin? Welche Historie gehört nach Snowflake? Wo liegen alte Fotos, und wann werden sie gelöscht? Welche archivierten Datensätze sehen Handelspartner noch? Kann ein Agent archivierte Lieferungen erreichen? Das sind keine Aufräumfragen. Das sind Architekturfragen.

Für jedes Objekt mit hohem Volumen will ich fünf Antworten. Wann hört es auf, aktiv zu sein? Wohin geht es? Wie beweisen wir, dass es dort angekommen ist? Wie findet es jemand danach? Wann wird es endgültig gelöscht? Wenn Sie diese nicht beantworten können, haben Sie keine Archivierungsstrategie. Sie haben eine Hoffnung.

The Archive Test The Archive Test, five questions for three Steve Trucking objects. When does it stop being active? The work order after the claims window; the line item with its work order; the proof-of-delivery photo after the claims window. Where does it go? The work order to an archive found from Salesforce; the line item with its work order; the photo stays in photo storage, in a colder tier. How do we prove it got there? Counts and IDs reconciled for the work order; counts per work order for the line items; a file count, and the link still opens, for the photo. How is it found afterward? Care agents search, with the archive below the live results; the line item from its work order; the photo from the archived work order. When is it finally deleted? The work order at the end of retention, on the partner's schedule; the line item with its work order; the photo at the end of retention, or sooner for images of people's homes. Underneath: if you can't answer all five, you don't have an archive strategy; you have a hope. {"author": "Steve Simpson", "blueprint": "1.0.0", "builder": "standard 1.34.0", "built": "2026-10-20", "id": "DGM-DA-LDV-43", "rights": "\u00a9 2026 Twinshark LLC. All rights reserved.", "template": "system-landscape/inventory 0.11.0", "theme": "stevetecharc 1.4.0"} THE ARCHIVE TEST WORK ORDER LINE ITEM PROOF-OF-DELIVERY PHOTO When does it stop being active? After the claims window With its work order After the claims window Where does it go? An archive found from Salesforce With its work order Stays in photo storage, a colder tier How do we prove it got there? Counts and IDs, reconciled Counts per work order File count, and the link still opens How is it found afterward? Care agents search; archive below live From its work order From the archived work order When is it finally deleted? End of retention, on the partner's schedule With its work order End of retention, or sooner for people's homes If you can't answer all five, you don't have an archive strategy. You have a hope. © 2026 Twinshark LLC · stevetecharc.com
Zum Vergrössern klicken

Five answers, or you have a hope. ⟲

  • Der aktive, archivierte, aufbewahrte und bereinigte Lebenszyklus jedes Objekts mit hohem Volumen, festgelegt, bevor Speicher oder Leistung ihn erzwingen.
  • Welche Sicherung und Wiederherstellung vor jeder zerstörerischen Archivierung oder Bereinigung stehen müssen.
  • Wo archivierte Daten liegen (Big Objects, ein externer Speicher über Salesforce Connect, das Archive von Salesforce), nach Volumen, Abruf, Latenz, Sicherheit, Kosten und Löschung.
  • Wie Archivierungsläufe überprüft und neustartfähig gemacht werden, bevor Datensätze die Löschgrenze überschreiten.
  • Welche unstrukturierten Inhalte außerhalb des Core liegen, während ihr geschäftlicher Datensatz in Salesforce bleibt, und ob archivierte Daten für Agenten erreichbar bleiben.

Wir verbringen viel Zeit damit, wie Daten in ein System gelangen: APIs, Importe, Integrationen, Migrationen, Benutzer, Agenten. Verbringen Sie genauso viel Zeit damit, wie sie wieder hinausgelangen, denn die Daten, die wir heute erzeugen, sind das Problem mit großen Datenvolumen von morgen. Die Archivierung beginnt vielleicht erst in drei Jahren. Der Lebenszyklus sollte jetzt existieren. Entwerfen Sie den Ausgang, wenn Sie den Eingang entwerfen.