For the complete documentation index, see llms.txt. This page is also available as Markdown.

Table Maintenance

Table Maintenance provides direct read and write access to the Azure Storage tables underneath your CIPP instance. It exists so that support can inspect or correct stored data that has no dedicated interface elsewhere in CIPP, and it operates on the raw storage layer with no validation of what the application expects to find there.

Selecting a Table

The panel on the left lists every table in the storage account. Select a table name to load its contents.

Control
Description

Search box

Filters the table list as you type. Matching is case-insensitive and matches anywhere in the name.

Add Table

Creates a new empty table. You are prompted for a Table Name.

Refresh Tables

Reloads the list of tables from the storage account.

Table Filters

Once a table is selected, the Table Filters section controls what is retrieved. Selecting Apply Filters re-runs the query and collapses the section.

Field
Description

OData Filter

An OData filter expression applied server side, for example PartitionKey eq 'License'. Leave empty to return everything within the row limit.

Property

The properties to return. Restricting this reduces the amount of data retrieved on wide tables. PartitionKey, RowKey and ETag are always included regardless of what you select.

First

The maximum number of rows to return. Defaults to 1000.

Skip

The number of rows to skip before returning results, which allows you to page through a large table alongside First.

Table Contents

The selected table's rows are shown on the right. Columns are derived from the data itself, so they vary from table to table, and the properties present may differ between rows within the same table.

Button
Description

Add Row

Opens the row editor pre-populated with the property names found in the current table, ready for you to supply values.

Delete Table

Deletes the entire table and everything in it, after a confirmation prompt.

Table Actions

Action
Description
Bulk Action Available

Edit

Opens the row editor populated with the selected row's current properties and values.

Delete

Deletes the selected rows. Confirmation is required and the action cannot be undone.

Adding and Editing Rows

Both Add Row and the Edit action open the same editor. Each property is a row in the dialog with three parts.

Field
Description

Name

The property name as stored in the table.

Type

How the value is stored: Text, Number or Boolean. Choose the type the application expects, since a value stored under the wrong type may not be read correctly.

Value

The value itself. The input changes to match the selected type.

Add Property appends a further property, and the minus icon beside a property removes it. Save writes the row and Cancel discards the changes.

The ETag and Timestamp properties are managed by Azure Storage and are deliberately excluded from the editor. They cannot be set by hand.


Feature Requests / Ideas

We value your feedback and ideas. Please raise any feature requests on GitHub.

Last updated

Was this helpful?