The integrity check recomputes hashes for the acknowledgement records and verifies their links to preceding records. It can help detect inconsistencies in the loaded evidence chain. It does not establish that every required event exists, that an employee understood a policy or that the live source still matches a published version.

Prepare the check

Use an administrator account that can read the acknowledgement list and update product settings and the audit log. The dashboard may be visible to an auditor, but the check saves its result and writes an audit event; read-only access can therefore cause an error after the records have been examined.

If you are investigating suspected damage, preserve the relevant records and identifiers before making changes. Avoid editing evidence, resetting hashes or deleting records as a way to obtain a green result. Coordinate the check with the owner of any service that writes confirmations.

Run verification

  1. Open Compliance Dashboard on the intended hub.
  2. Locate the evidence-integrity panel.
  3. Review the last saved result, record count and check time. An old result is not a live guarantee for newly added records.
  4. Select Check now and wait for the operation to finish.
  5. Record the new result and timestamp, including the first damaged-record identifier if one is reported.

The check loads the acknowledgement log in ascending record-ID order. It recomputes each record's hash and compares the stored previous-hash link with the preceding record's hash. It concerns the log on that hub, not only the department or policy currently displayed by the dashboard filters.

Inspecting a saved integrity-check result

Inspecting a saved integrity-check result

Interpret the result

ResultMeaning
Not verifiedNo saved verification result is available.
IntactThe records loaded for this check had matching hashes and preceding links.
FailedA hash or previous-link mismatch was found; the first affected record is identified.
Operation errorThe read, calculation or result-saving operation failed; do not treat it as a completed clean check.

The displayed record count is the loaded log size. When the loop stops at the first mismatch, that number should not be read as proof that every later record was individually validated. An empty log can pass the consistency calculation without proving that any acknowledgement exists.

Understand the protection limits

The chain can reveal a changed record or a missing middle record whose successor still points to it. Without an independently retained trusted endpoint, removing a suffix of the log or replacing a whole chain is not necessarily detectable by this comparison alone. Concurrent direct writes can also create chain inconsistencies that need investigation rather than an immediate assumption of malicious editing.

❗ Important
The UI's brief wording about proving that no record was changed or removed is broader than this check guarantees. A green result is chain consistency for the loaded data, not absolute immutability, completeness, legal validity or proof of exact source content shown to an employee. Effective permissions and recording mode remain essential; see KB10509. Policy Acknowledgement Data Storage: Direct and Service Modes.

Investigate a failure

Preserve the first reported record ID, previous record, hashes, check time and recent workflow activity. Inspect related audit events and any service errors with an administrator. Do not repair the chain by manually replacing stored hashes. If the cause is uncertain, provide support with identifiers and sanitized error details, and keep the original evidence available for investigation. See KB10538. Troubleshooting Failed Acknowledgements and Missing Notifications for recording failures that can leave partial records.

Questions and answers

Ask a question about this article and get an official answer from our team.

No questions yet. Be the first to ask.

Featured Articles

Password Vault: Frequently Asked Questions

Short answers to common questions about the Vitextra Password Vault web part for SharePoint Online and Microsoft Teams: where passwords are stored, sharing, what administrators and Vitextra can see, a forgotten PIN, incorrect PIN attempts, several devices, Teams, automatic lock, license expiry, limits, languages, export and import.

30 8 min
My Tasks: Choosing and Arranging Columns

How to choose which columns the Vitextra My Tasks web part shows and in which order: the Columns group of the property pane, drag-and-drop ordering, linked and plain Task Name and Project Name columns, the default set, new columns added automatically, and which columns stay empty for which data source.

102 5 min
How to Add and Configure the Employee Directory Web Part

Step-by-step guide to adding the Vitextra Employee Directory web part to a SharePoint Online page and configuring its main settings: the data source (User Profiles or Microsoft Entra ID), columns, sorting, page size, search box and totals, plus an overview of every other property pane group.

97 9 min

Share