Data Storage Overview
Compliance for Confluence stores information using a few different mechanisms:
The classification level of a page is currently stored on the page itself using a Content Property, this makes it possible for you to use CQL to search for pages that have/haven’t been classified using the built-in Confluence Index - this has several performance advantages, however, this also makes it harder to calculate statistics and run SQL to check on the classification level composition in the sytem.
We’re currently working on moving across the implementation to use SQL to store the data that we currently store in Content Properties, which will improve the scalability of the App and provide better reporting capabilities.
Important SQL Tables
The most useful SQL tables for reporting are as follows:
These are the global settings for Compliance
These are the classification levels stored in your system
These are the extractions that have been defined by either you or the system
These are the extractions that have been detected on all pages in your system. This also stores detections that have been redacted.
These are the automation rules in your system
Full Database Schema
Below is the full Database Schema for Compliance for Confluence: