Approval Cycle
The Approval Cycle protects your analyses from accidental changes, ensuring that all modifications to visualizations and dashboards go through a review process before being published.
Featuresβ
π Drafts
Edit in isolation without affecting the published version
π Review Requests
Submit changes for approval
β Approvals
Peer validation before publishing
π Version History
Complete audit of all changes
Why Use It?β
- Error protection: Changes go through review before affecting users
- Governance: Control who can approve critical changes
- Collaboration: Discussions and comments during review
- Auditing: Complete history of who did what and when
- Reversibility: Restore previous versions with one click
Key Conceptsβ
Draftsβ
A draft is an isolated working copy of a visualization or dashboard. While you edit the draft, other users continue seeing the published version. This allows you to make changes without interrupting those using the analysis.
Draft characteristics:
- Complete isolation from the published version
- Only the author can view and edit
- Can be discarded at any time
- No time limit for working on them
Review Requestsβ
When your draft is ready, you create a review request. This notifies reviewers that there are changes awaiting approval. The request includes:
- Descriptive title of the changes
- Detailed description (optional)
- Comparison between current and proposed versions
- Space for comments and discussion
Request Statusβ
| Status | Description |
|---|---|
| Pending | Awaiting review |
| Approved | Reviewed and approved, ready to merge |
| Rejected | Changes requested |
| Merged | Published to main version |
| Canceled | Discarded |
Versionsβ
Each time a request is merged, a new immutable version is created. Version history allows:
- View all previous versions
- Compare versions
- Restore old versions
- Audit who made each change
Standard Flowβ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β 1. CREATE 2. EDIT 3. REQUEST β
β βββββββββββ βββββββββββ βββββββββββ β
β β Draft β ββββΊ β Edit β ββββΊ β Review β β
β βββββββββββ βββββββββββ βββββββββββ β
β β β
β βΌ β
β 6. PUBLISHED 5. MERGE 4. APPROVE β
β βββββββββββ βββββββββββ βββββββββββ β
β β New β ββββ β Merge β ββββ βApproval β β
β β Version β βββββββββββ βββββββββββ β
β βββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
How to Use in Practiceβ
Creating a Draftβ
- Open the visualization or dashboard you want to edit
- Click Edit
- In the window, choose Create new draft
- Give it a descriptive name (e.g., "Add date filter")
- Make your changes normally
If an active draft already exists, you can continue working on it instead of creating a new one.
Editing the Draftβ
- Your changes are isolated from the published version
- Other users continue seeing the main version
- You can switch between draft and main version to compare
Submitting for Reviewβ
- With the draft open, click Submit for Review
- Fill in:
- Title: What changed (e.g., "Adds period filter")
- Description (optional): Details of the changes
- Click Submit
Use the AI buttons to automatically generate title and description based on your changes.
Reviewing Requestsβ
- Access Review Requests in the menu
- Select a pending request
- Analyze the changes in the Changes tab
- Add comments if necessary
- Click Approve or Request Changes
Merging (Publishing)β
- With the approved request, click Merge
- Add a change description (optional)
- Confirm the merge
The new version is now published and visible to everyone.
Direct Promotionβ
In exceptional cases (urgent fixes), administrators can publish directly:
- In the draft, click Submit for Review
- Select the Promote Directly tab
- Enter the reason (minimum 10 characters)
- Click Publish without Approval
Direct promotion bypasses the approval cycle. Use only for critical and urgent fixes. All direct promotions are recorded in history.
Comments and Discussionβ
During review, authors and reviewers can exchange comments:
- Add comment: Type in the text box and submit
- Reply: Click "Reply" on an existing comment
- Edit: Edit your own comments (marked as "edited")
- Delete: Remove your own comments
Comments are disabled after the request is merged or canceled.
Version Historyβ
Each merge creates a new immutable version. To access:
- Open the visualization or dashboard
- Click the History icon (clock)
- See all versions with:
- Version number
- Date and time
- Author
- Change description
- Whether it was a direct promotion
Restoring Versionsβ
- In the history, locate the desired version
- Click View to review
- Click Promote to restore it as the current version
Restoring an old version creates a new version. History remains intact.
Governance and Complianceβ
Required Approvalsβ
- All changes go through review before being published
- Configurable: minimum number of approvals
- Configurable: required approvals from owners
Audit Trailβ
All events are recorded:
- Draft creation
- Review submission
- Approvals and rejections
- Merges
- Direct promotions
- Cancellations
Traceabilityβ
Each version records:
- Who created it
- When it was published
- Which review request originated it
- Whether it was a direct promotion and why
Recommended Flow for Teamsβ
For Small Changesβ
Author β Draft β Request Review β 1 Approval β Merge
For Significant Changesβ
Author β Draft β Request Review β Discussion β 2+ Approvals β Merge
For Urgent Fixesβ
Admin β Draft β Direct Promotion (with justification)
Best Practicesβ
For Authorsβ
- β Use descriptive names for drafts
- β Write clear descriptions in the request
- β Respond to reviewer comments
- β Test your changes before submitting
- β Don't accumulate many changes in a single draft
For Reviewersβ
- β Review changes carefully
- β Leave constructive comments
- β Approve only if confident
- β Use "Request Changes" when necessary
- β Don't approve without reviewing
For Administratorsβ
- β Set minimum number of approvals
- β Monitor direct promotion usage
- β Review audit trail periodically
- β Don't use direct promotion routinely
Additional Resourcesβ
- Permissions - Configure who can approve
- Security - Security and compliance practices