Omni offers a powerful set of user roles and the permissions to control your users’ experience, but sometimes understanding all the nuances of permissions can cause confusion.
If there’s a troubleshooting question or scenario you want to see here, reach out to Omni support.
Can't display chart dashboard error
1
What it looks like
Restricted Queriers and Viewers see Can’t display chart errors when viewing a dashboard.
2
Why it happens
This is typically due to Omni enforcing connection roles when content in a dashboard is built outside of a topic.
3
How to fix it
In this video, we explain what’s happening and how to resolve it using Omni’s AccessBoost feature.
No option to view workbook
1
What it looks like
Viewers don’t have the option to view a workbook in a document.
2
Why it happens
By default, the workbooks are not accessible to Viewers. Omni does this because Viewers don’t have the ability to build in workbooks.
3
How to fix it
Enable document ability (organization-level)
Organization Admins can change this default behavior in Settings > General > Content permissions with the Viewers can see workbook setting. Click the toggle in the Ability column:
Enabling the Ability toggle allows the setting to be enabled or disabled on individual documents
Optional: Changing the Default option to On enables the setting by default on documents
Enable for individual documents
Workbook access for Viewers can also be enabled on individual documents in Share > Settings and enabling Viewers can see workbook.Note: This requires the organization-level version of this setting to be enabled.
You don't have access to this tab workbook error
1
What it looks like
Users see You don’t have access to this tab messages when viewing a workbook tab:
2
Why it happens
Similar to not being able to see data on a dashboard, this happens when one of the workbook tabs:
A user has permissions of Viewer or Restricted Querier, which are only allowed to see tabs in a workbook or tiles in a dashboard built with topics
3
How to fix it
To resolve the error, the query associated with the tab must be rebuilt using a topic.Omni’s AccessBoost feature can be enabled, which would ignore data permissions usually enforced by connection roles, but this would only show the data on the dashboard not the query in the workbook.
Unable to view specific topics
1
What it looks like
User is unable to view a specific topic.
2
Why it happens
Topic visibility is primarily controlled by access grants, which are a permissions systems configured in the model file and then called as a required_access_grant within a topic to enforce which users are able to see a given topic.
3
How to fix it
Access grants can be built to evaluate user attributes or user groups to determine which users will return a true value for the access grant.Access grants and user groups are defined within Omni Settings and often set for a given user as part of a login process in Omni.
Restricted Queriers are unable to add topic joins
1
What it looks like
While in a workbook, a Restricted Querier is denied access to adding joins to a topic.
2
Why it happens
Restricted Queriers are only able to build in a workbook using topics, which scopes their access to the data available in the database to the joins, filters and permissions configured in topics.Adding another table into a topic would effectively be bringing net new data into a topic, which is outside of the permissions scope for a Restricted Querier.
3
How to fix it
If you want a user to be able to add joins to a topic, elevate their permissions to Querier or higher.
Ownership changes after moving document
1
What it looks like
A user is no longer the owner of a document after moving the document to a shared folder.
2
Why it happens
At a high level, the parent folder dictates the inherited permissions of the folders and dashboards contained in the parent folder. This means that each child folder or dashboard can have the same or higher permissions as the parent folder.Additionally, when documents are moved to a shared folder or subfolder, their ownership will change to the user who owns the folder.Refer to the Access inheritance guide for more information.
3
How to fix it
To retain ownership of a document, users should:
Keep the document in their personal folders, or
Move the document only to shared folders that they own
External user can't see shared content
1
What it looks like
An external user can’t find a dashboard that’s shared with the organization, or sees No Access on a connection.
2
Why it happens
External users don’t receive the organization’s default content role or a connection’s base access role. Content shared with the whole organization isn’t visible to them, and AccessBoost doesn’t apply to users with No Access.
3
How to fix it
Grant the external user a connection role on the content’s connection, directly or through a group.
Share the content with them directly or through a group.
Viewer role is marked with a warning in the Share dialog
1
What it looks like
In the Share dialog, a role button set to Viewer turns yellow and shows a warning icon. Hovering over it explains that the role can’t open the workbook.
2
Why it happens
This happens when a document with a workbook doesn’t have a dashboard or app, and the Viewers can see workbookdocument ability setting is off. When this setting is disabled, the Viewer content role can’t open the workbook, resulting in the warning you see in the Share dialog.Note: The warning only indicates that the Viewer role can’t open the content, not that the role can’t be selected.
3
How to fix it
Doing one of the following will resolve the issue:
Turn on Viewers can see workbook for the document
Add a dashboard or app to the workbook
Grant Editor or a higher role instead of Viewer
Locked filters for Viewers or Embed users
1
What it looks like
Viewers or Embed users are unable to change filters on a dashboard.
2
Why it happens
Often when a dashboard has a filter applied, a locked filter is the result of an access filters being enforced.Access filters are used to enforce row-level security - for example, in an embedded Omni instance that is built on a multi-tenant database.Access filters are created in a topic file by defining a field to be filtered and then reading the value of a specified user attribute. All values except the one specified in the access grant will be filtered out - think of this as a SQL WHERE clause that can’t be removed.
3
How to fix it
Remove the access filter, or
Add a value_for_unfiltered parameter to the access filter. Users with the specified user attribute will not have the filter applied, allowing them to see all data for the field.
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Omni Docs","colors":{"primary":"#FF5FA2","light":"#FF5FA2","dark":"#4D122C"},"logo":{"light":"https://mintcdn.com/omni-e7402367/m1fg0tfdkEcnYhky/images/logo/omni-black.png?fit=max\u0026auto=format\u0026n=m1fg0tfdkEcnYhky\u0026q=85\u0026s=85b81b605382b15b60eb75159899002a","dark":"https://mintcdn.com/omni-e7402367/m1fg0tfdkEcnYhky/images/logo/omni-white.png?fit=max\u0026auto=format\u0026n=m1fg0tfdkEcnYhky\u0026q=85\u0026s=18b529bed326b4f1be9d58ac65b9e002"},"favicon":"https://mintcdn.com/omni-e7402367/WTWdmWXPOMD5jOUY/favicon.png?fit=max\u0026auto=format\u0026n=WTWdmWXPOMD5jOUY\u0026q=85\u0026s=775ee4acbc06107599e3471e50161a2b","background":{"color":{"light":"#FCFCF7","dark":"#0e0b0e"}},"navbar":{"links":[{"href":"https://community.omni.co","label":"Community"}],"primary":{"type":"button","label":"Try Omni!","href":"https://omni.co/demo"}},"footer":{},"seo":{"metatags":{"canonical":"https://docs.omni.co"}},"fonts":{"heading":{"family":"Cal Sans","weight":400},"body":{"family":"IBM Plex Sans"}},"integrations":{"ga4":{"measurementId":"G-ZMG0QT2W9L"}},"banner":{"content":"Need help? Get answers from the docs with Omni's in-app AI! Log in to your Omni instance and open the [Omni Agent](/ai/chat) in the sidebar.","dismissible":true},"thumbnails":{"appearance":"dark","background":"https://mintcdn.com/omni-e7402367/J1q2UvTSjLHOwJ3G/images/og/og-background.png?fit=max\u0026auto=format\u0026n=J1q2UvTSjLHOwJ3G\u0026q=85\u0026s=63ad1c86bdbf4da4196959c391afb21f","fonts":{"family":"IBM Plex Sans"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"omni-e7402367","hasAudioNarration":false,"actualSubdomain":"omni-e7402367","customDomains":["docs.omni.co"],"gitSource":{"type":"github","owner":"exploreomni","repo":"mintlify-omni","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae354d19ee4546ca4eb153f","collectionId":"0f35af83-4736-4a07-8dfd-d85dcd0172b0","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae354d19ee4546ca4eb153f"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"DISABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"DISABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae37d523705bfd3e16bfcba","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"Docs","count":502},{"language":"default","tag":"Developers","count":376},{"language":"default","tag":"Model data","count":302},{"language":"default","tag":"REST APIs","count":253},{"language":"default","tag":"Parameters","count":187},{"language":"default","tag":"Product updates","count":159},{"language":"default","tag":"Demos","count":155},{"language":"default","tag":"Admin","count":122},{"language":"default","tag":"Visualize \u0026 present","count":99},{"language":"default","tag":"Embedding","count":85}],"searchSettings":{"isFiltersEnabled":true,"maxResults":10}},"assistantConfig":{"enableAskAiButton":true,"enableAskAiSearchBar":false},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":false}},"googleFontsInlined":true},"customCss":[{"filePath":"styles.css","content":"img{border:1px solid;border-color:rgb(var(--gray-200))}.nav-logo,.no-border{border:0}#banner{color:#fcfcf7;font-weight:600}#topbar-cta-button,[data-testid=rss-feed-button]{transition:background-color .2s ease,transform .1s ease}#topbar-cta-button{background-color:#ff5fa2;padding:0;border-radius:160px;text-decoration:none;font-weight:800;cursor:pointer}#topbar-cta-button span{background-color:transparent!important}#topbar-cta-button>a{padding:8px 14px!important}#topbar-cta-button,#topbar-cta-button *{color:#fcfcf7!important}#topbar-cta-button:hover{background-color:#ff5fa2;transform:translateY(-1px)}#topbar-cta-button:active{transform:translateY(0)}#topbar-cta-button svg{display:none!important}.navbar-link a{border-radius:160px!important}.dark .navbar-link a{background-color:rgb(255 255 255/.1)!important}.dark .navbar-link a:hover{background-color:rgb(255 255 255/.2)!important}[data-testid=rss-feed-button]{border-color:#ff5fa2!important;color:#ff5fa2!important;border-radius:160px!important;gap:6px}[data-testid=rss-feed-button]::after{content:\"Subscribe\";font-size:14px;font-weight:600}[data-testid=rss-feed-button] svg{stroke:#ff5fa2}[data-testid=rss-feed-button]:hover{background-color:rgba(255,95,162,.05)!important;transform:translateY(-1px)}.dark [data-testid=rss-feed-button]:hover{background-color:rgba(255,95,162,.1)!important}[class*=cursor-copy][class*=max-h-]{max-height:20px!important}:has(>.guide-header){position:relative;max-width:1100px;margin:0 auto;padding:24px 24px 72px calc(200px + 48px + 24px);color:rgb(var(--gray-700))}.dark :has(>.guide-header){color:rgb(var(--gray-400))}.guide-header{position:sticky;top:var(--scroll-mt, 9.5rem);z-index:20;background-color:#fcfcf7;padding:0 0 1px;margin-bottom:35px;box-shadow:0 -10rem 0 10rem #fcfcf7}.dark .guide-header{background-color:#0e0b0e;box-shadow:0 -10rem 0 10rem #0e0b0e}.guide-title{font-size:2.5rem;font-weight:700;color:rgb(var(--gray-900));margin:0;line-height:1.3}.dark .guide-title{color:rgb(var(--gray-50))}.guide-sidebar{position:absolute;left:24px;top:24px;bottom:0;width:200px}.guide-sidebar-content{position:sticky;top:calc(var(--scroll-mt, 9.5rem) + 10px)}.guide-sidebar-back{display:flex;align-items:center;gap:8px;color:rgb(var(--gray-500));text-decoration:none;font-size:14px;font-weight:500;margin-bottom:24px;transition:color .15s ease}.guide-sidebar-back:hover,.guide-sidebar-links a{color:rgb(var(--primary))}.guide-sidebar-section{margin-bottom:20px}.guide-sidebar-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--gray-500));margin-bottom:6px}.guide-sidebar-category{display:flex;align-items:center;gap:6px;font-size:14px;color:rgb(var(--gray-700));text-transform:capitalize}.dark .guide-sidebar-category{color:rgb(var(--gray-300))}.guide-sidebar-date{font-size:14px;color:rgb(var(--gray-600))}.dark .guide-sidebar-date,.dark .guide-sidebar-progress-text{color:rgb(var(--gray-400))}.guide-sidebar-links{list-style:none;padding:0;margin:0}.guide-sidebar-links li{margin-bottom:6px}.guide-sidebar-progress{display:flex;align-items:center;gap:12px}.guide-mascot{flex-shrink:0}.guide-mascot svg{display:block}.guide-sidebar-progress-text{font-size:14px;font-weight:600;color:rgb(var(--gray-600))}.guide-sidebar-links a{font-size:14px;text-decoration:none}:has(>.guide-header) .guide-sidebar a{border-bottom:none;font-weight:inherit}:has(>.guide-header) a.guide-sidebar-back{color:rgb(var(--gray-500));font-weight:500}:has(>.guide-header) .guide-sidebar-links a,:has(>.guide-header) a.guide-sidebar-back:hover{color:rgb(var(--primary))}:has(>.guide-header) .guide-sidebar-links a:hover{text-decoration:underline}@media (max-width:768px){:has(>.guide-header){padding:24px 24px 72px}.guide-sidebar{position:static;width:100%;margin-bottom:24px}.guide-sidebar-content{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.guide-sidebar-back{width:100%;margin-bottom:4px}.guide-sidebar-section{margin-bottom:0}.guide-sidebar-section:has(.guide-sidebar-links),.guide-sidebar-section:has(.guide-sidebar-progress){display:none}.guide-sidebar-label{display:none}.guide-sidebar-category,.guide-sidebar-date{font-size:12px;padding:4px 10px;border-radius:4px;background-color:#f1f5f9;color:#1e191a}.dark .guide-sidebar-category,.dark .guide-sidebar-date{background-color:rgba(255,255,255,.03);color:#faf5f7}.guide-header{position:static;box-shadow:none}.guide-sticky-header{padding:12px 16px}.guide-progress-track{margin:-12px -16px 12px}.guide-sticky-title{font-size:1.5rem}}:has(>.guide-header) h1,:has(>.guide-header) h2,:has(>.guide-header) h3{color:rgb(var(--gray-900))}.dark :has(>.guide-header) a,.dark :has(>.guide-header) h1,.dark :has(>.guide-header) h2,.dark :has(>.guide-header) h3,.dark :has(>.guide-header) strong{color:rgb(var(--gray-50))}:has(>.guide-header) h1{font-size:2.25rem;margin:0 0 16px}:has(>.guide-header) h2{font-size:1.5rem;font-weight:600;margin:32px 0 16px;line-height:1.3}:has(>.guide-header) [data-component-part=step-title]{margin:0 0 16px}:has(>.guide-header) h3{font-size:1.25rem;font-weight:600;margin:24px 0 12px;line-height:1.4}:has(>.guide-header) [data-as=p],:has(>.guide-header) p{display:block;margin:16px 0;line-height:1.7}:has(>.guide-header)>.guide-header+[data-as=p],:has(>.guide-header)>.guide-header+p{margin-top:0}:has(>.guide-header) ol:not(.not-prose),:has(>.guide-header) ul:not(.not-prose){margin:16px 0;padding-left:24px}:has(>.guide-header) ul:not(.not-prose){list-style-type:disc}:has(>.guide-header) ol:not(.not-prose){list-style-type:decimal!important}:has(>.guide-header) :not(.not-prose)>li{margin-bottom:8px;line-height:1.6}:has(>.guide-header) .prose ul:not(.not-prose){list-style-type:none;padding-left:0}:has(>.guide-header) .prose :not(.not-prose)>li{margin-bottom:0}:has(>.guide-header) a{color:#111827;text-decoration:none;font-weight:600;border-bottom:1px solid rgb(var(--primary))}:has(>.guide-header) a:hover{border-bottom-width:2px}:has(>.guide-header) strong,:has(>.guide-header) th{font-weight:600;color:rgb(var(--gray-900))}:has(>.guide-header) code{font-size:.9em}:has(>.guide-header) table{width:100%;border-collapse:collapse;margin:16px 0}:has(>.guide-header) th{text-align:left;padding:8px 16px 8px 0;border-bottom:1px solid rgb(var(--gray-200))}.dark :has(>.guide-header) th{color:rgb(var(--gray-50))}:has(>.guide-header) td{padding:12px 16px 12px 0;border-bottom:1px solid rgb(var(--gray-200));vertical-align:top}.dark :has(>.guide-header) td,.dark :has(>.guide-header) th{border-bottom-color:rgb(var(--gray-700))}:has(>.guide-header) img{margin:16px 0;border-radius:8px}:has(>.guide-header) [data-component-part=card-title]{font-size:1rem!important;margin:4px 0 0!important}:has(>.guide-header) [data-component-part=card-content]{font-size:.875rem!important;line-height:1.5!important}:has(>.guide-header) [data-component-part=card-content] [data-as=p]{font-size:.875rem!important;margin:4px 0!important;line-height:1.5!important}.guides-container{max-width:1200px;margin:0 auto;padding:48px 24px}.guides-title{font-size:2.5rem;font-weight:700;color:#1e191a;margin-bottom:16px}.dark .guides-title{color:#e6e1e2}.guides-description{font-size:1.125rem;color:#1e191a;margin-bottom:32px}.dark .guides-description,.dark .guides-filter-label{color:#cbd5e1}.guides-layout{display:flex;gap:48px}.guides-sidebar{width:220px;flex-shrink:0}.guides-filters{position:sticky;top:100px;max-height:calc(100vh - 124px);overflow-y:auto;scrollbar-width:thin}.guides-filters::-webkit-scrollbar{width:6px}.guides-filters::-webkit-scrollbar-thumb{background:rgba(128,128,128,.35);border-radius:3px}.guides-filter-group{margin-bottom:24px}.guides-filter-label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#1e191a;margin-bottom:8px}.guides-filter-input{width:100%;padding:8px 12px;border-top-left-radius:9999px;border-top-right-radius:9999px;border-bottom-left-radius:9999px;border-bottom-right-radius:9999px;border-color:#e6e1e2;font-size:14px;box-sizing:border-box;background-color:rgba(17,12,14,.03);color:#777274}.dark .guides-filter-input{background-color:rgba(255,255,255,.03);border-color:#334155;color:rgba(255,255,255,.5)}.guides-filter-input:focus{outline:0;border-color:#ff5fa2}.dark .guides-filter-input::placeholder{color:rgba(255,255,255,.5)}.guides-clear-button,.guides-filter-button{width:100%;border:1px solid #e2e8f0;border-radius:160px;color:#334155;font-size:14px;cursor:pointer;transition:all .15s ease}.guides-filter-button{display:block;padding:8px 12px;margin-bottom:4px;background:0 0;text-align:left}.dark .guides-filter-button{color:#cbd5e1;border-color:rgba(255,255,255,.1);border-style:solid;border-width:1.5px}.guides-filter-button:hover{background-color:#f8fafc}.dark .guides-filter-button:hover{background-color:#0e0b0e;border-color:#ff5fa2}.guides-filter-button.active{border-color:#ff5fa2;background-color:#fff0f6;color:#ff5fa2}.dark .guides-filter-button.active{background-color:rgba(255,95,162,.15)}.guides-clear-button{padding:10px 12px;margin-bottom:16px;background:#f8fafc;font-weight:500}.dark .guides-clear-button{background:#0e0b0e;color:#e2e8f0;border-color:rgba(255,255,255,.1);border-style:solid;border-width:1.5px}.guides-clear-button:hover{background:#f1f5f9;border-color:#cbd5e1}.dark .guides-clear-button:hover{background:#0e0b0e;border-color:#ff5fa2}.guides-content{flex:1;min-width:0}.guides-results-count{font-size:14px;color:#1e191a;margin-bottom:16px}.dark .guides-results-count{color:#cbd5e1}.guides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.guides-card{border:1px solid #e2e8f0;border-radius:16px;padding:20px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:12px;transition:border-color .15s ease,box-shadow .15s ease;background-color:#fcfcf7}.dark .guides-card{border-color:rgba(255,255,255,.1);border-style:solid;border-width:1.5px;background-color:#0e0b0e}.guides-card:hover{border-color:#ff5fa2;box-shadow:0 2px 8px rgba(0,0,0,.08)}.dark .guides-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.3)}.guides-card-icon{margin-bottom:4px}.guides-card-title{font-size:16px;font-weight:600;color:#1e191a;margin:0;line-height:1.3}.dark .guides-card-title{color:#fcfcf7}.guides-card-description{font-size:16px;color:#575254;margin:0;line-height:1.5;flex-grow:1}.dark .guides-card-description{color:#a6a1a2}.guides-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.guides-card-tag{font-size:12px;padding:2px 8px;border-radius:4px;background-color:#f1f5f9;color:#1e191a}.dark .guides-card-tag{background-color:rgba(255,255,255,.03);color:#faf5f7}.guides-no-results{text-align:center;padding:48px 24px;color:#1e191a}.dark .guides-no-results{color:#cbd5e1}@media (max-width:768px){.guides-layout{flex-direction:column;gap:24px}.guides-sidebar{width:100%}.guides-filters{position:static;max-height:none;overflow-y:visible}.guides-filter-button{display:inline-block;width:auto;margin-right:8px}}.badge-color{background-color:#ff5fa2;color:#fcfcf7!important}.lib-page{--lib-muted:#575254;color:#1e191a}.dark .lib-page{--lib-muted:#a6a1a2;color:#e6e1e2}.lib-page a{color:#ff5fa2}.lib-card:hover{border-color:#ff5fa2!important}.lib-panel{background-color:#fcfcf7;color:#1e191a}.dark .lib-panel{background-color:#0e0b0e;color:#e6e1e2}.lib-logo-chip{display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.dark .lib-logo-chip{padding:3px 5px;border-radius:5px;background-color:#fff}.lib-logo-chip img{border:0;border-radius:0}.endpoint-table{table-layout:fixed}.endpoint-table td:first-child,.endpoint-table th:first-child{width:18rem;min-width:18rem;max-width:18rem}.endpoint-table td:last-child,.endpoint-table th:last-child{width:8rem;min-width:8rem;max-width:8rem}.icon{border:0}.icons{background-color:#000}.dark .icons{background-color:rgb(var(--gray-50))}.icon-position{display:inline;vertical-align:middle}[data-component-part=accordion-icon] svg{display:block!important}.side-by-side{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:1.5rem;margin:1.5rem 0}.side-by-side-reverse{flex-direction:row}.side-by-side-divider{padding-bottom:1.5rem;border-bottom:1px solid rgb(var(--gray-200))}.dark .side-by-side-divider{border-bottom-color:rgb(var(--gray-700))}.side-by-side-media{flex:0 0 45%;display:flex;flex-direction:column;align-items:center;margin:0}.side-by-side-media img{width:auto;height:auto;max-width:100%;max-height:var(--side-by-side-height, 220px);margin:0}.side-by-side-caption{margin-top:.75rem;padding:0 2rem .5rem;text-align:center;font-size:.875rem;line-height:1.25rem;color:rgb(var(--gray-700))}.dark .side-by-side-caption{color:rgb(var(--gray-400))}.side-by-side-body{flex:1;min-width:0}.side-by-side-body [data-as=p],.side-by-side-body p{display:block;margin:1rem 0}.side-by-side-body .side-by-side-title{margin:0 0 .5rem;font-weight:600;color:rgb(var(--gray-900))}.dark .side-by-side-body .side-by-side-title{color:rgb(var(--gray-50))}.side-by-side-body>:first-child{margin-top:0}.side-by-side-body>:last-child{margin-bottom:0}@media (max-width:768px){.side-by-side,.side-by-side-reverse{flex-direction:column;align-items:stretch}.side-by-side-media{flex:1 1 auto}}#page-title,.guides-title,:has(>.guide-header) h1{font-weight:400;line-height:1;letter-spacing:0;text-wrap:pretty}#page-title{font-size:2rem}@media (min-width:40rem){#page-title{font-size:2.625rem}}h2,h3,h4,h5,h6{font-family:var(--font-family-body-custom)}.mdx-content :is(h2, h3, h4, h5, h6):not([data-component-part]):not(.not-prose){font-weight:500;line-height:1.15;letter-spacing:0;text-wrap:pretty}.mdx-content h2:not([data-component-part]):not(.not-prose){font-size:1.5rem}"}],"page":{"pagePath":"administration/users/permissions-troubleshooting","slug":"/administration/users/permissions-troubleshooting","pageMetadata":{"title":"Troubleshooting user permissions","sidebarTitle":"Troubleshooting","description":"Troubleshoot the most common permission issues.","href":"/administration/users/permissions-troubleshooting"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Troubleshoot the most common permission issues.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Check,OptimizedFrame,OptimizedImage,Step,Steps}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Check)_missingMdxReference(`Check`,true);if(!OptimizedFrame)_missingMdxReference(`OptimizedFrame`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Omni offers a powerful set of user roles and the permissions to control your users’ experience, but sometimes understanding all the nuances of permissions can cause confusion.`}),`\n`,_jsx(Check,{children:_jsx(_components.p,{children:`If there’s a troubleshooting question or scenario you want to see here, reach out to Omni support.`})}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Can't display chart dashboard error`,id:`cant-display-chart-dashboard-error`,children:_jsxs(Steps,{children:[_jsx(Step,{title:`What it looks like`,children:_jsxs(_components.p,{children:[`Restricted Queriers and Viewers see `,_jsx(_components.strong,{children:`Can’t display chart`}),` errors when viewing a dashboard.`]})}),_jsx(Step,{title:`Why it happens`,children:_jsxs(_components.p,{children:[`This is typically due to Omni enforcing `,_jsx(_components.a,{href:`/administration/users/permissions`,children:`connection roles`}),` when content in a dashboard is built outside of a `,_jsx(_components.a,{href:`/modeling/topics`,children:`topic`}),`.`]})}),_jsxs(Step,{title:`How to fix it`,children:[_jsxs(_components.p,{children:[`In this video, we explain what’s happening and how to resolve it using Omni’s `,_jsx(_components.a,{href:`/share#boosting-permissions-with-accessboost`,children:`AccessBoost`}),` feature.`]}),_jsx(OptimizedFrame,{className:`mint-w-full mint-aspect-video mint-rounded-xl`,src:`https://www.loom.com/embed/414561469b444ce9a464320942d6dad0?sid=537eed14-21a9-4782-b4a9-65c190893521`,title:`Resolve 'Can't display chart' dashboard errors`,frameBorder:`0`,allow:`accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture`,allowFullScreen:true})]})]})}),_jsx(Accordion,{title:`No option to view workbook`,id:`no-option-to-view-workbook`,children:_jsxs(Steps,{children:[_jsx(Step,{title:`What it looks like`,children:_jsx(_components.p,{children:`Viewers don’t have the option to view a workbook in a document.`})}),_jsx(Step,{title:`Why it happens`,children:_jsxs(_components.p,{children:[`By default, the workbooks are not accessible to `,_jsx(_components.a,{href:`/administration/users/permissions`,children:`Viewers`}),`. Omni does this because Viewers don’t have the ability to build in workbooks.`]})}),_jsx(Step,{title:`How to fix it`,children:_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Enable document ability (organization-level)`,id:`enable-document-ability-organization-level`,children:[_jsxs(_components.p,{children:[`Organization Admins can change this default behavior in `,_jsx(_components.strong,{children:`Settings > General > Content permissions`}),` with the `,_jsx(_components.strong,{children:`Viewers can see workbook`}),` setting. Click the toggle in the `,_jsx(_components.strong,{children:`Ability`}),` column:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Enabling the `,_jsx(_components.strong,{children:`Ability`}),` toggle allows the setting to be enabled or disabled on individual documents`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Optional`}),`: Changing the `,_jsx(_components.strong,{children:`Default`}),` option to `,_jsx(_components.strong,{children:`On`}),` enables the setting by default on documents`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/omni-e7402367/pGnmRvM0SVfXp3bi/images/docs/administration/permissions/assets/images/Enable_WorkBook_Content_Permissions-e737875d85207b2e8483972309b5a110.png?fit=max\u0026auto=format\u0026n=pGnmRvM0SVfXp3bi\u0026q=85\u0026s=f06ae7dfbc4454f3f2975730c15306e1`,alt:``,\"data-og-width\":`1065`,width:`1065`,\"data-og-height\":`1022`,height:`1022`,\"data-path\":`images/docs/administration/permissions/assets/images/Enable_WorkBook_Content_Permissions-e737875d85207b2e8483972309b5a110.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/omni-e7402367/pGnmRvM0SVfXp3bi/images/docs/administration/permissions/assets/images/Enable_WorkBook_Content_Permissions-e737875d85207b2e8483972309b5a110.png?w=280\u0026fit=max\u0026auto=format\u0026n=pGnmRvM0SVfXp3bi\u0026q=85\u0026s=80f449fa6d9ff7488491e566a9dfe09b 280w, https://mintcdn.com/omni-e7402367/pGnmRvM0SVfXp3bi/images/docs/administration/permissions/assets/images/Enable_WorkBook_Content_Permissions-e737875d85207b2e8483972309b5a110.png?w=560\u0026fit=max\u0026auto=format\u0026n=pGnmRvM0SVfXp3bi\u0026q=85\u0026s=299183e7dfb6c36d9afbdb54e5e8a42b 560w, https://mintcdn.com/omni-e7402367/pGnmRvM0SVfXp3bi/images/docs/administration/permissions/assets/images/Enable_WorkBook_Content_Permissions-e737875d85207b2e8483972309b5a110.png?w=840\u0026fit=max\u0026auto=format\u0026n=pGnmRvM0SVfXp3bi\u0026q=85\u0026s=1b286ca76e7b41466cbb6178801d398c 840w, https://mintcdn.com/omni-e7402367/pGnmRvM0SVfXp3bi/images/docs/administration/permissions/assets/images/Enable_WorkBook_Content_Permissions-e737875d85207b2e8483972309b5a110.png?w=1100\u0026fit=max\u0026auto=format\u0026n=pGnmRvM0SVfXp3bi\u0026q=85\u0026s=cad1f0f97fc6b3d3f0d5b8149c87c1e2 1100w, https://mintcdn.com/omni-e7402367/pGnmRvM0SVfXp3bi/images/docs/administration/permissions/assets/images/Enable_WorkBook_Content_Permissions-e737875d85207b2e8483972309b5a110.png?w=1650\u0026fit=max\u0026auto=format\u0026n=pGnmRvM0SVfXp3bi\u0026q=85\u0026s=52c32a86e3adbd92ae8c3cf027f1e2a1 1650w, https://mintcdn.com/omni-e7402367/pGnmRvM0SVfXp3bi/images/docs/administration/permissions/assets/images/Enable_WorkBook_Content_Permissions-e737875d85207b2e8483972309b5a110.png?w=2500\u0026fit=max\u0026auto=format\u0026n=pGnmRvM0SVfXp3bi\u0026q=85\u0026s=8cb7e4d10101d608fb4385f14d3ab690 2500w`}),`\n`]}),`\n`]})]}),_jsxs(Accordion,{title:`Enable for individual documents`,id:`enable-for-individual-documents`,children:[_jsxs(_components.p,{children:[`Workbook access for Viewers can also be enabled on individual documents in `,_jsx(_components.strong,{children:`Share > Settings`}),` and enabling `,_jsx(_components.strong,{children:`Viewers can see workbook`}),`.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note`}),`: This requires the `,_jsx(_components.a,{href:`/administration/content-permissions`,children:`organization-level version of this setting`}),` to be enabled.`]}),_jsx(OptimizedImage,{src:`https://mintcdn.com/omni-e7402367/pGnmRvM0SVfXp3bi/images/docs/administration/permissions/assets/images/Enable_Workbook_Viewers_Dashboard-c6628dc0fa52c86c18e9c78bbefaf454.png?fit=max\u0026auto=format\u0026n=pGnmRvM0SVfXp3bi\u0026q=85\u0026s=79fcdbbc0781bc76ee268d33ff77fd94`,alt:``,\"data-og-width\":`781`,width:`781`,\"data-og-height\":`817`,height:`817`,\"data-path\":`images/docs/administration/permissions/assets/images/Enable_Workbook_Viewers_Dashboard-c6628dc0fa52c86c18e9c78bbefaf454.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/omni-e7402367/pGnmRvM0SVfXp3bi/images/docs/administration/permissions/assets/images/Enable_Workbook_Viewers_Dashboard-c6628dc0fa52c86c18e9c78bbefaf454.png?w=280\u0026fit=max\u0026auto=format\u0026n=pGnmRvM0SVfXp3bi\u0026q=85\u0026s=ad5184285a16ab17c40b1400f232fd95 280w, https://mintcdn.com/omni-e7402367/pGnmRvM0SVfXp3bi/images/docs/administration/permissions/assets/images/Enable_Workbook_Viewers_Dashboard-c6628dc0fa52c86c18e9c78bbefaf454.png?w=560\u0026fit=max\u0026auto=format\u0026n=pGnmRvM0SVfXp3bi\u0026q=85\u0026s=18a54130db0971cb8987139bc2cadb86 560w, https://mintcdn.com/omni-e7402367/pGnmRvM0SVfXp3bi/images/docs/administration/permissions/assets/images/Enable_Workbook_Viewers_Dashboard-c6628dc0fa52c86c18e9c78bbefaf454.png?w=840\u0026fit=max\u0026auto=format\u0026n=pGnmRvM0SVfXp3bi\u0026q=85\u0026s=da120cec81fca2c22ec6d7cdb9428a38 840w, https://mintcdn.com/omni-e7402367/pGnmRvM0SVfXp3bi/images/docs/administration/permissions/assets/images/Enable_Workbook_Viewers_Dashboard-c6628dc0fa52c86c18e9c78bbefaf454.png?w=1100\u0026fit=max\u0026auto=format\u0026n=pGnmRvM0SVfXp3bi\u0026q=85\u0026s=4fc2c0d5f61ad409c36f1973630fdad9 1100w, https://mintcdn.com/omni-e7402367/pGnmRvM0SVfXp3bi/images/docs/administration/permissions/assets/images/Enable_Workbook_Viewers_Dashboard-c6628dc0fa52c86c18e9c78bbefaf454.png?w=1650\u0026fit=max\u0026auto=format\u0026n=pGnmRvM0SVfXp3bi\u0026q=85\u0026s=d6cba059372c81a2c487b8f1180f01e9 1650w, https://mintcdn.com/omni-e7402367/pGnmRvM0SVfXp3bi/images/docs/administration/permissions/assets/images/Enable_Workbook_Viewers_Dashboard-c6628dc0fa52c86c18e9c78bbefaf454.png?w=2500\u0026fit=max\u0026auto=format\u0026n=pGnmRvM0SVfXp3bi\u0026q=85\u0026s=516eb91c1d45fdbb1570560138fb4995 2500w`})]})]})})]})}),_jsx(Accordion,{title:`You don't have access to this tab workbook error`,id:`you-dont-have-access-to-this-tab-workbook-error`,children:_jsxs(Steps,{children:[_jsxs(Step,{title:`What it looks like`,children:[_jsxs(_components.p,{children:[`Users see `,_jsx(_components.strong,{children:`You don’t have access to this tab`}),` messages when viewing a workbook tab:`]}),_jsx(OptimizedImage,{src:`https://mintcdn.com/omni-e7402367/pGnmRvM0SVfXp3bi/images/docs/administration/permissions/assets/images/Raw_SQL_Tab-0f6a48f9c7f4e43e9737af48e493dce6.png?fit=max\u0026auto=format\u0026n=pGnmRvM0SVfXp3bi\u0026q=85\u0026s=ee465fc4deb7f595d0bbbfaa90f9b257`,alt:``,\"data-og-width\":`1170`,width:`1170`,\"data-og-height\":`933`,height:`933`,\"data-path\":`images/docs/administration/permissions/assets/images/Raw_SQL_Tab-0f6a48f9c7f4e43e9737af48e493dce6.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/omni-e7402367/pGnmRvM0SVfXp3bi/images/docs/administration/permissions/assets/images/Raw_SQL_Tab-0f6a48f9c7f4e43e9737af48e493dce6.png?w=280\u0026fit=max\u0026auto=format\u0026n=pGnmRvM0SVfXp3bi\u0026q=85\u0026s=d3c3fa9baac1d2b7ef709275d1d58e66 280w, https://mintcdn.com/omni-e7402367/pGnmRvM0SVfXp3bi/images/docs/administration/permissions/assets/images/Raw_SQL_Tab-0f6a48f9c7f4e43e9737af48e493dce6.png?w=560\u0026fit=max\u0026auto=format\u0026n=pGnmRvM0SVfXp3bi\u0026q=85\u0026s=9a8bb317f76b52b6352c9b14ffc8ce46 560w, https://mintcdn.com/omni-e7402367/pGnmRvM0SVfXp3bi/images/docs/administration/permissions/assets/images/Raw_SQL_Tab-0f6a48f9c7f4e43e9737af48e493dce6.png?w=840\u0026fit=max\u0026auto=format\u0026n=pGnmRvM0SVfXp3bi\u0026q=85\u0026s=261533f3b700acc426fff2706a197580 840w, https://mintcdn.com/omni-e7402367/pGnmRvM0SVfXp3bi/images/docs/administration/permissions/assets/images/Raw_SQL_Tab-0f6a48f9c7f4e43e9737af48e493dce6.png?w=1100\u0026fit=max\u0026auto=format\u0026n=pGnmRvM0SVfXp3bi\u0026q=85\u0026s=b32d03f042f1061bd58c47929c5d4ec8 1100w, https://mintcdn.com/omni-e7402367/pGnmRvM0SVfXp3bi/images/docs/administration/permissions/assets/images/Raw_SQL_Tab-0f6a48f9c7f4e43e9737af48e493dce6.png?w=1650\u0026fit=max\u0026auto=format\u0026n=pGnmRvM0SVfXp3bi\u0026q=85\u0026s=603c0a5d5ceef92a035125b2c759d35c 1650w, https://mintcdn.com/omni-e7402367/pGnmRvM0SVfXp3bi/images/docs/administration/permissions/assets/images/Raw_SQL_Tab-0f6a48f9c7f4e43e9737af48e493dce6.png?w=2500\u0026fit=max\u0026auto=format\u0026n=pGnmRvM0SVfXp3bi\u0026q=85\u0026s=5d32aecdab920692f7a90a6bb7585074 2500w`})]}),_jsxs(Step,{title:`Why it happens`,children:[_jsx(_components.p,{children:`Similar to not being able to see data on a dashboard, this happens when one of the workbook tabs:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Is built outside of a `,_jsx(_components.a,{href:`/modeling/topics`,children:`topic`}),`, and`]}),`\n`,_jsxs(_components.li,{children:[`A user has `,_jsx(_components.a,{href:`/administration/users/permissions`,children:`permissions`}),` of Viewer or Restricted Querier, which are only allowed to see tabs in a workbook or tiles in a dashboard built with topics`]}),`\n`]})]}),_jsxs(Step,{title:`How to fix it`,children:[_jsx(_components.p,{children:`To resolve the error, the query associated with the tab must be rebuilt using a topic.`}),_jsxs(_components.p,{children:[`Omni’s `,_jsx(_components.a,{href:`/share#boosting-permissions-with-accessboost`,children:`AccessBoost`}),` feature can be enabled, which would ignore data permissions usually enforced by `,_jsx(_components.a,{href:`/administration/users/permissions`,children:`connection roles`}),`, but this would only show the data on the dashboard not the query in the workbook.`]})]})]})}),_jsx(Accordion,{title:`Unable to view specific topics`,id:`unable-to-view-specific-topics`,children:_jsxs(Steps,{children:[_jsx(Step,{title:`What it looks like`,children:_jsx(_components.p,{children:`User is unable to view a specific topic.`})}),_jsx(Step,{title:`Why it happens`,children:_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/modeling/topics`,children:`Topic`}),` visibility is primarily controlled by `,_jsx(_components.a,{href:`/modeling/models/access-grants`,children:`access grants`}),`, which are a permissions systems configured in the `,_jsx(_components.a,{href:`/modeling/models`,children:`model file`}),` and then called as a `,_jsx(_components.a,{href:`/modeling/topics/parameters/required-access-grants`,children:_jsx(_components.code,{children:`required_access_grant`})}),` within a topic to enforce which users are able to see a given topic.`]})}),_jsxs(Step,{title:`How to fix it`,children:[_jsxs(_components.p,{children:[`Access grants can be built to evaluate `,_jsx(_components.a,{href:`/administration/users/attributes`,children:`user attributes`}),` or `,_jsx(_components.a,{href:`/administration/users/groups`,children:`user groups`}),` to determine which users will return a true value for the access grant.`]}),_jsx(_components.p,{children:`Access grants and user groups are defined within Omni Settings and often set for a given user as part of a login process in Omni.`})]})]})}),_jsx(Accordion,{title:`Restricted Queriers are unable to add topic joins`,id:`restricted-queriers-are-unable-to-add-topic-joins`,children:_jsxs(Steps,{children:[_jsx(Step,{title:`What it looks like`,children:_jsx(_components.p,{children:`While in a workbook, a Restricted Querier is denied access to adding joins to a topic.`})}),_jsxs(Step,{title:`Why it happens`,children:[_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/administration/users/permissions`,children:`Restricted Queriers`}),` are only able to build in a workbook using `,_jsx(_components.a,{href:`/modeling/topics`,children:`topics`}),`, which scopes their access to the data available in the database to the joins, filters and permissions configured in topics.`]}),_jsx(_components.p,{children:`Adding another table into a topic would effectively be bringing net new data into a topic, which is outside of the permissions scope for a Restricted Querier.`})]}),_jsx(Step,{title:`How to fix it`,children:_jsxs(_components.p,{children:[`If you want a user to be able to add joins to a topic, elevate their permissions to `,_jsx(_components.strong,{children:`Querier`}),` or higher.`]})})]})}),_jsx(Accordion,{title:`Ownership changes after moving document`,id:`ownership-changes-after-moving-document`,children:_jsxs(Steps,{children:[_jsx(Step,{title:`What it looks like`,children:_jsx(_components.p,{children:`A user is no longer the owner of a document after moving the document to a shared folder.`})}),_jsxs(Step,{title:`Why it happens`,children:[_jsx(_components.p,{children:`At a high level, the parent folder dictates the inherited permissions of the folders and dashboards contained in the parent folder. This means that each child folder or dashboard can have the same or higher permissions as the parent folder.`}),_jsx(_components.p,{children:`Additionally, when documents are moved to a shared folder or subfolder, their ownership will change to the user who owns the folder.`}),_jsxs(_components.p,{children:[`Refer to the `,_jsx(_components.a,{href:`/share#inheriting-access-roles`,children:`Access inheritance guide`}),` for more information.`]})]}),_jsxs(Step,{title:`How to fix it`,children:[_jsx(_components.p,{children:`To retain ownership of a document, users should:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Keep the document in their personal folders, or`}),`\n`,_jsx(_components.li,{children:`Move the document only to shared folders that they own`}),`\n`]})]})]})}),_jsx(Accordion,{title:`External user can't see shared content`,id:`external-user-cant-see-shared-content`,children:_jsxs(Steps,{children:[_jsx(Step,{title:`What it looks like`,children:_jsxs(_components.p,{children:[`An `,_jsx(_components.a,{href:`/administration/users/external-users`,children:`external user`}),` can’t find a dashboard that’s shared with the organization, or sees `,_jsx(_components.strong,{children:`No Access`}),` on a connection.`]})}),_jsx(Step,{title:`Why it happens`,children:_jsxs(_components.p,{children:[`External users don’t receive the organization’s default content role or a connection’s base access role. Content shared with the whole organization isn’t visible to them, and `,_jsx(_components.a,{href:`/share#boosting-permissions-with-accessboost`,children:`AccessBoost`}),` doesn’t apply to users with `,_jsx(_components.strong,{children:`No Access`}),`.`]})}),_jsx(Step,{title:`How to fix it`,children:_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Grant the external user a connection role on the content’s connection, directly or through a group.`}),`\n`,_jsx(_components.li,{children:`Share the content with them directly or through a group.`}),`\n`]})})]})}),_jsx(Accordion,{title:`Viewer role is marked with a warning in the Share dialog`,id:`viewer-role-is-marked-with-a-warning-in-the-share-dialog`,children:_jsxs(Steps,{children:[_jsx(Step,{title:`What it looks like`,children:_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Share`}),` dialog, a role button set to `,_jsx(_components.strong,{children:`Viewer`}),` turns yellow and shows a warning icon. Hovering over it explains that the role can’t open the workbook.`]})}),_jsxs(Step,{title:`Why it happens`,children:[_jsxs(_components.p,{children:[`This happens when a document with a workbook doesn’t have a dashboard or app, and the `,_jsx(_components.strong,{children:`Viewers can see workbook`}),` `,_jsx(_components.a,{href:`/administration/content-permissions`,children:`document ability`}),` setting is off. When this setting is disabled, the Viewer content role can’t open the workbook, resulting in the warning you see in the `,_jsx(_components.strong,{children:`Share`}),` dialog.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note`}),`: The warning only indicates that the `,_jsx(_components.strong,{children:`Viewer`}),` role can’t open the content, not that the role can’t be selected.`]})]}),_jsxs(Step,{title:`How to fix it`,children:[_jsx(_components.p,{children:`Doing one of the following will resolve the issue:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Turn on `,_jsx(_components.strong,{children:`Viewers can see workbook`}),` for the document`]}),`\n`,_jsx(_components.li,{children:`Add a dashboard or app to the workbook`}),`\n`,_jsxs(_components.li,{children:[`Grant `,_jsx(_components.strong,{children:`Editor`}),` or a higher role instead of `,_jsx(_components.strong,{children:`Viewer`})]}),`\n`]})]})]})}),_jsx(Accordion,{title:`Locked filters for Viewers or Embed users`,id:`locked-filters-for-viewers-or-embed-users`,children:_jsxs(Steps,{children:[_jsx(Step,{title:`What it looks like`,children:_jsx(_components.p,{children:`Viewers or Embed users are unable to change filters on a dashboard.`})}),_jsxs(Step,{title:`Why it happens`,children:[_jsxs(_components.p,{children:[`Often when a dashboard has a filter applied, a locked filter is the result of an `,_jsx(_components.a,{href:`/modeling/topics/parameters/access-filters`,children:`access filters`}),` being enforced.`]}),_jsxs(_components.p,{children:[`Access filters are used to enforce row-level security - for example, in an `,_jsx(_components.a,{href:`/embed`,children:`embedded`}),` Omni instance that is built on a multi-tenant database.`]}),_jsxs(_components.p,{children:[`Access filters are created in a `,_jsx(_components.a,{href:`/modeling/topics`,children:`topic file`}),` by defining a field to be filtered and then reading the value of a specified `,_jsx(_components.a,{href:`/administration/users/attributes`,children:`user attribute`}),`. All values except the one specified in the access grant will be filtered out - think of this as a SQL `,_jsx(_components.code,{children:`WHERE`}),` clause that can’t be removed.`]})]}),_jsx(Step,{title:`How to fix it`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Remove the access filter, or`}),`\n`,_jsxs(_components.li,{children:[`Add a `,_jsx(_components.code,{children:`value_for_unfiltered`}),` parameter to the access filter. Users with the specified user attribute will not have the filter applied, `,_jsx(_components.strong,{children:`allowing them to see all data for the field`}),`.`]}),`\n`]})})]})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Troubleshooting user permissions","sidebarTitle":"Troubleshooting","description":"Troubleshoot the most common permission issues.","href":"/administration/users/permissions-troubleshooting"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"dynamicCss":".mint-aspect-video {\n aspect-ratio: 16 / 9\n}\n.mint-w-full {\n width: 100%\n}\n.mint-rounded-xl {\n border-radius: 0.75rem\n}","subdomain":"omni-e7402367","siteName":"Omni Docs","title":"Troubleshooting user permissions - Omni Docs","relatedPagesConfig":{"enabled":true,"limit":3,"mode":"manual"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-16T19:49:45.558Z","originalFileLocation":"administration/users/permissions-troubleshooting.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Troubleshoot the most common permission issues.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Omni Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/omni-e7402367/Hcd24pRrgU0Go9sj/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/omni-e7402367/Hcd24pRrgU0Go9sj/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/omni-e7402367/Hcd24pRrgU0Go9sj/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/omni-e7402367/Hcd24pRrgU0Go9sj/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/omni-e7402367/Hcd24pRrgU0Go9sj/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/omni-e7402367/Hcd24pRrgU0Go9sj/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/omni-e7402367/Hcd24pRrgU0Go9sj/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/omni-e7402367/Hcd24pRrgU0Go9sj/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/omni-e7402367/Hcd24pRrgU0Go9sj/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Troubleshooting user permissions - Omni Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Troubleshoot the most common permission issues.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Omni Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.omni.co/administration/users/permissions-troubleshooting\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://omni-e7402367.mintlify.app/_mintlify/api/og/v2?division=Assign+permissions\u0026amp;title=Troubleshooting+user+permissions\u0026amp;description=Troubleshoot+the+most+common+permission+issues.\u0026amp;theme=191f8a92cb0a982596561b95\u0026amp;signature=1cbb2574a9581536cb9f2a443619fab266520ee1ebe33fb63a0c0fb62accb400\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Troubleshooting user permissions - Omni Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Troubleshoot the most common permission issues.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://omni-e7402367.mintlify.app/_mintlify/api/og/v2?division=Assign+permissions\u0026amp;title=Troubleshooting+user+permissions\u0026amp;description=Troubleshoot+the+most+common+permission+issues.\u0026amp;theme=191f8a92cb0a982596561b95\u0026amp;signature=1cbb2574a9581536cb9f2a443619fab266520ee1ebe33fb63a0c0fb62accb400\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/omni-e7402367/Hcd24pRrgU0Go9sj/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Omni Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF5FA2\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.omni.co/administration/users/permissions-troubleshooting\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/administration/users/permissions-troubleshooting.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.omni.co/#organization\",\"name\":\"Omni Docs\",\"url\":\"https://docs.omni.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/omni-e7402367/m1fg0tfdkEcnYhky/images/logo/omni-black.png?fit=max\u0026auto=format\u0026n=m1fg0tfdkEcnYhky\u0026q=85\u0026s=85b81b605382b15b60eb75159899002a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.omni.co#website\",\"name\":\"Omni Docs\",\"url\":\"https://docs.omni.co\",\"publisher\":{\"@id\":\"https://docs.omni.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.omni.co/administration/users/permissions-troubleshooting#webpage\",\"url\":\"https://docs.omni.co/administration/users/permissions-troubleshooting\",\"name\":\"Troubleshooting user permissions\",\"description\":\"Troubleshoot the most common permission issues.\",\"dateModified\":\"2026-10-16T19:49:45.558Z\",\"isPartOf\":{\"@id\":\"https://docs.omni.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.omni.co/administration/users/permissions-troubleshooting#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.omni.co/administration/users/permissions-troubleshooting#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Manage users and permissions\",\"item\":\"https://docs.omni.co/administration/users/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Assign permissions\",\"item\":\"https://docs.omni.co/administration/users/permissions\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Troubleshooting user permissions\",\"item\":\"https://docs.omni.co/administration/users/permissions-troubleshooting\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.omni.co/administration/users/permissions-troubleshooting#article\",\"headline\":\"Troubleshooting user permissions\",\"name\":\"Troubleshooting user permissions\",\"description\":\"Troubleshoot the most common permission issues.\",\"url\":\"https://docs.omni.co/administration/users/permissions-troubleshooting\",\"mainEntityOfPage\":{\"@id\":\"https://docs.omni.co/administration/users/permissions-troubleshooting#webpage\"},\"dateModified\":\"2026-10-16T19:49:45.558Z\",\"publisher\":{\"@id\":\"https://docs.omni.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.omni.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Omni Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Omni Docs","nav":{"global":null,"tabs":[{"tab":"Docs","pages":[{"title":"Docs","href":""}]},{"tab":"Admin","pages":[{"title":"Omni administration","sidebarTitle":"Admin home","mode":"wide","href":"/administration"},{"group":"Connect data","icon":"database","pages":[{"title":"Connect data","sidebarTitle":"Overview","mode":"wide","href":"/connect-data/index"},{"group":"Connect databases","root":{"title":"Connect a database","sidebarTitle":"Overview","mode":"wide","href":"/connect-data/setup/index"},"pages":[{"title":"Creating quick database connections with connection strings","sidebarTitle":"Quick connect","href":"/connect-data/setup/quick-connect"},{"title":"Connecting Amazon Athena to Omni as a data source","sidebarTitle":"Amazon Athena","href":"/connect-data/setup/athena"},{"group":"BigQuery","pages":[{"title":"Connecting Google BigQuery to Omni with a service account","sidebarTitle":"Service account + key","href":"/connect-data/setup/bigquery"},{"title":"Connecting Google BigQuery to Omni with workload identity federation","sidebarTitle":"Workload identity federation","href":"/connect-data/setup/bigquery-workload-identity"}]},{"title":"Connecting ClickHouse to Omni","sidebarTitle":"ClickHouse","href":"/connect-data/setup/clickhouse"},{"title":"Connecting Databricks to Omni","sidebarTitle":"Databricks","href":"/connect-data/setup/databricks"},{"title":"Connecting Exasol to Omni","sidebarTitle":"Exasol","href":"/connect-data/setup/exasol"},{"title":"Connecting MariaDB to Omni","sidebarTitle":"MariaDB","href":"/connect-data/setup/mariadb"},{"title":"Connecting Microsoft Fabric to Omni","sidebarTitle":"Microsoft Fabric","href":"/connect-data/setup/microsoft-fabric"},{"title":"Connecting Microsoft SQL Server to Omni","sidebarTitle":"Microsoft SQL Server","href":"/connect-data/setup/microsoftsql"},{"title":"Connecting MotherDuck to Omni","sidebarTitle":"MotherDuck","href":"/connect-data/setup/motherduck"},{"title":"Connecting MySQL to Omni","sidebarTitle":"MySQL","href":"/connect-data/setup/mysql"},{"title":"Connecting Postgres to Omni","sidebarTitle":"Postgres","href":"/connect-data/setup/postgres"},{"title":"Connecting Amazon Redshift to Omni","sidebarTitle":"Redshift","href":"/connect-data/setup/redshift"},{"title":"Connecting Snowflake to Omni","sidebarTitle":"Snowflake","href":"/connect-data/setup/snowflake"},{"title":"Connecting Starburst Galaxy to Omni","sidebarTitle":"Starburst Galaxy (Trino)","href":"/connect-data/setup/starburst-galaxy"},{"title":"Connecting StarRocks to Omni","sidebarTitle":"StarRocks","href":"/connect-data/setup/starrocks"}]},{"group":"Configure OAuth","root":{"title":"OAuth for database connections","sidebarTitle":"Overview","href":"/connect-data/oauth/index"},"pages":[{"title":"Configuring OAuth for BigQuery","sidebarTitle":"BigQuery","href":"/connect-data/oauth/bigquery"},{"title":"Configuring native OAuth for Databricks databases","sidebarTitle":"Databricks","href":"/connect-data/oauth/databricks"},{"group":"Snowflake","root":{"title":"OAuth for Snowflake connections","sidebarTitle":"Overview","href":"/connect-data/oauth/snowflake/index"},"pages":[{"title":"Configuring native OAuth for Snowflake databases","sidebarTitle":"Native OAuth","href":"/connect-data/oauth/snowflake/native"},{"title":"Configuring Snowflake External OAuth with Microsoft Entra ID","sidebarTitle":"Entra ID","href":"/connect-data/oauth/snowflake/external-entra"},{"title":"Configuring Snowflake External OAuth with Okta","sidebarTitle":"Okta","href":"/connect-data/oauth/snowflake/external-okta"},{"title":"Troubleshooting Snowflake OAuth","sidebarTitle":"Troubleshooting","href":"/connect-data/oauth/snowflake/troubleshooting"}]}]},{"group":"Manage connections","pages":[{"title":"Restricting connection schemas","sidebarTitle":"Restrict schemas","href":"/connect-data/schema-restriction"},{"title":"Defining view name generation for database connections","sidebarTitle":"View name generation","href":"/connect-data/view-name-generation"},{"title":"Understanding timezone conversion \u0026 connection settings","sidebarTitle":"Timezone conversion","href":"/connect-data/timezones"},{"title":"Archiving (deleting) connections","sidebarTitle":"Delete connections","href":"/connect-data/archive-connection"}]},{"group":"PrivateLink \u0026 SSH","pages":[{"title":"Connect to private databases with AWS PrivateLink","sidebarTitle":"AWS PrivateLink","href":"/connect-data/aws-privatelink"},{"title":"Connect to private databases with Azure PrivateLink","sidebarTitle":"Azure PrivateLink","href":"/connect-data/azure-privatelink"},{"title":"Connect to Azure SQL Database with Azure Private Link","sidebarTitle":"Azure SQL Private Link","href":"/connect-data/azure-sql-privatelink"},{"title":"Connect to ClickHouse Cloud with AWS PrivateLink","sidebarTitle":"ClickHouse PrivateLink","href":"/connect-data/clickhouse-privatelink"},{"title":"Connecting to Databricks using AWS or Azure PrivateLink","sidebarTitle":"Databricks PrivateLink","href":"/connect-data/databricks-privatelink"},{"title":"Connect to Redshift with AWS PrivateLink","sidebarTitle":"Redshift PrivateLink","href":"/connect-data/redshift-privatelink"},{"title":"Connecting to Snowflake using AWS or Azure PrivateLink","sidebarTitle":"Snowflake PrivateLink","href":"/connect-data/snowflake-privatelink"},{"title":"Connecting databases using SSH","sidebarTitle":"SSH tunnels","href":"/connect-data/ssh-tunnels"}]},{"group":"Advanced configuration","pages":[{"title":"Dynamic connection environments","sidebarTitle":"Dynamic environments","href":"/connect-data/dynamic-environments"},{"title":"User-selected connection environments","sidebarTitle":"User-selected environments","href":"/connect-data/user-selected-environments"},{"title":"Offloading schemas","sidebarTitle":"Offloaded schemas","href":"/connect-data/offloading-schemas"},{"title":"Pulling Databricks metrics and metrics views into Omni","sidebarTitle":"Databricks Unity Catalog","href":"/connect-data/databricks-unity-catalog-integration"},{"group":"Snowflake semantic views","pages":[{"title":"Getting started with Snowflake semantic views","sidebarTitle":"Getting started","href":"/connect-data/snowflake-semantic-views/index"},{"group":"Sync to Omni","pages":[{"title":"Syncing Snowflake semantic views","sidebarTitle":"Trigger sync","href":"/connect-data/snowflake-semantic-views/sync/trigger-sync"},{"title":"Snowflake semantic view metadata reference","sidebarTitle":"Metadata reference","href":"/connect-data/snowflake-semantic-views/sync/metadata-reference"},{"title":"Snowflake semantic view example","sidebarTitle":"Example","href":"/connect-data/snowflake-semantic-views/sync/example"}]},{"title":"Querying Snowflake semantic view topics","sidebarTitle":"Query topics","href":"/connect-data/snowflake-semantic-views/querying"},{"title":"Pushing Omni topics to Snowflake","sidebarTitle":"Push to Snowflake","href":"/connect-data/snowflake-semantic-views/push-to-snowflake"},{"title":"Snowflake semantic view limitations","sidebarTitle":"Limitations","href":"/connect-data/snowflake-semantic-views/limitations"}]}]},{"title":"Troubleshooting connection issues","sidebarTitle":"Troubleshooting","href":"/connect-data/troubleshooting"}]},{"group":"Manage users and permissions","icon":"user-shield","pages":[{"title":"Managing users","sidebarTitle":"Manage users","href":"/administration/users/index"},{"title":"Inviting users","sidebarTitle":"Invite new users","href":"/administration/users/invite"},{"title":"Managing your account settings","sidebarTitle":"Your account","href":"/administration/users/your-account"},{"title":"Email-only users","sidebarTitle":"Email-only users","href":"/administration/users/email-only"},{"title":"External users","sidebarTitle":"External users","href":"/administration/users/external-users"},{"group":"Assign permissions","pages":[{"title":"Managing data access with connection permissions","sidebarTitle":"Assign \u0026 test permissions","href":"/administration/users/permissions"},{"title":"Defining custom model roles","sidebarTitle":"Custom roles","href":"/administration/users/custom-roles"},{"title":"Common user access scenarios","sidebarTitle":"Access scenarios","href":"/administration/users/permissions-scenarios"},{"title":"Connection and model permissions reference","sidebarTitle":"Permissions reference","description":"A detailed reference of all connection and model role permissions in Omni, covering document, query, and modeling capabilities.","href":"/administration/users/permissions-reference"},{"title":"Troubleshooting user permissions","sidebarTitle":"Troubleshooting","href":"/administration/users/permissions-troubleshooting"}]},{"title":"Managing a user's settings","sidebarTitle":"User settings","description":"Learn how to access the settings for individual users and test data access through impersonation.","href":"/administration/users/settings"},{"title":"Testing access grants and permissions with user impersonation","sidebarTitle":"Impersonation","href":"/administration/users/impersonate"},{"title":"User groups","sidebarTitle":"User groups","href":"/administration/users/groups"},{"group":"User attributes","root":{"title":"User attributes","href":"/administration/users/attributes"},"pages":[{"title":"User-selected attribute values","sidebarTitle":"User-selected attributes","href":"/administration/users/attributes/user-selected"}]},{"title":"Revoking user memberships","sidebarTitle":"Revoke membership","href":"/administration/users/delete"}]},{"group":"Manage organization","icon":"building","pages":[{"title":"Organization settings","sidebarTitle":"Organization-level settings","href":"/administration/settings"},{"title":"App settings","sidebarTitle":"Apps","href":"/administration/settings/app-policy"},{"title":"Delivery settings","sidebarTitle":"Deliveries","href":"/administration/settings/deliveries"},{"title":"Authentication settings","sidebarTitle":"Authentication","href":"/administration/settings/authentication"},{"group":"AI settings","root":{"title":"AI Hub","sidebarTitle":"AI Hub","href":"/administration/ai-hub"},"pages":[{"title":"AI Feature settings","sidebarTitle":"Features","href":"/ai/settings/features"},{"title":"AI MCP Server settings","sidebarTitle":"MCP","href":"/ai/settings/mcp"},{"title":"Managing AI credit usage","sidebarTitle":"Credit controls \u0026 usage","href":"/ai/settings/usage"},{"title":"AI branding","sidebarTitle":"Branding","href":"/ai/settings/branding"},{"title":"LLM settings","sidebarTitle":"LLM settings","href":"/ai/settings/llm-settings"},{"group":"Bring Your Own Key (BYOK)","root":{"title":"Bring Your Own Key (BYOK)","sidebarTitle":"Bring Your Own Key (BYOK)","href":"/ai/settings/model-providers/index"},"pages":[{"title":"Anthropic Direct - Bring Your Own Key (BYOK)","sidebarTitle":"Anthropic Direct","href":"/ai/settings/model-providers/anthropic-direct"},{"title":"Databricks Genie - Bring Your Own Key (BYOK)","sidebarTitle":"Databricks Genie","href":"/ai/settings/model-providers/databricks-genie"},{"title":"Google Gemini Enterprise Agent Platform (Vertex AI) - Bring Your Own Key (BYOK)","sidebarTitle":"Google Gemini Enterprise Agent Platform","href":"/ai/settings/model-providers/google-vertex-ai"},{"title":"Grok (xAI) - Bring Your Own Key (BYOK)","sidebarTitle":"Grok (xAI)","href":"/ai/settings/model-providers/grok-xai"},{"title":"Custom OpenAI models - Bring Your Own Key (BYOK)","sidebarTitle":"OpenAI custom models","href":"/ai/settings/model-providers/openai"},{"title":"Snowflake Cortex - Bring Your Own Key (BYOK)","sidebarTitle":"Snowflake Cortex","href":"/ai/settings/model-providers/snowflake-cortex"}]}]},{"title":"Localization settings","sidebarTitle":"Localization","href":"/administration/localization"},{"title":"Content permission settings","sidebarTitle":"Content permissions","href":"/administration/content-permissions"},{"title":"Managing billing \u0026 invoices","sidebarTitle":"Billing","href":"/administration/billing"},{"group":"Appearance","pages":[{"group":"Chart palettes","root":{"title":"Managing chart palettes","sidebarTitle":"Overview","href":"/administration/chart-palettes/index"},"pages":[{"title":"Setting a default chart palette for your organization","sidebarTitle":"Default palette","href":"/administration/chart-palettes/default"},{"title":"Managing custom chart palettes","sidebarTitle":"Custom palettes","href":"/administration/chart-palettes/custom"},{"title":"Built-in palette color reference","sidebarTitle":"Built-in palette reference","href":"/administration/chart-palettes/omni"}]},{"title":"Emoji settings","sidebarTitle":"Emoji","href":"/administration/settings/emoji"},{"group":"Themes","root":{"title":"Application and document theme settings","sidebarTitle":"Themes","href":"/administration/themes/index"},"pages":[{"title":"Application theme settings","sidebarTitle":"Application theme","href":"/administration/themes/application"},{"title":"Document theme settings","sidebarTitle":"Document themes","href":"/administration/themes/documents"}]},{"title":"Customizing your organization's navigation sidebar","sidebarTitle":"Sidebar","href":"/administration/settings/sidebar"}]},{"title":"Canceling long-running and hanging queries","sidebarTitle":"Cancel queries","href":"/administration/running-queries"}]},{"group":"Identity Providers","icon":"key","pages":[{"title":"Set up Identity Providers (IdP) for authentication","sidebarTitle":"Overview","mode":"wide","href":"/administration/authentication/index"},{"title":"Managing users with Google Workspace SAML","sidebarTitle":"Google Workspace","href":"/administration/authentication/google-workspace"},{"group":"Microsoft Entra (Azure AD)","root":{"title":"Microsoft Entra authentication","sidebarTitle":"Overview","href":"/administration/authentication/entra/index"},"pages":[{"title":"Microsoft Entra SAML authentication","sidebarTitle":"SAML","href":"/administration/authentication/entra/saml"},{"title":"Auto-provisioning Omni users with Microsoft Entra SCIM","sidebarTitle":"SCIM","href":"/administration/authentication/entra/scim"},{"title":"Syncing Microsoft Entra user attributes to Omni with SCIM","sidebarTitle":"User attributes","href":"/administration/authentication/entra/user-attributes"}]},{"group":"Okta","root":{"title":"Okta authentication","sidebarTitle":"Overview","href":"/administration/authentication/okta/index"},"pages":[{"title":"Configuring Okta SAML authentication","sidebarTitle":"SAML","href":"/administration/authentication/okta/saml"},{"title":"Auto-provisioning Omni users with Okta SCIM","sidebarTitle":"SCIM","href":"/administration/authentication/okta/scim"},{"title":"Syncing Okta user attributes to Omni with SCIM","sidebarTitle":"User attributes","href":"/administration/authentication/okta/user-attributes"}]},{"group":"Rippling","root":{"title":"Rippling authentication","sidebarTitle":"Overview","href":"/administration/authentication/rippling/index"},"pages":[{"title":"Configuring Rippling SAML SSO","sidebarTitle":"SAML","href":"/administration/authentication/rippling/saml"},{"title":"Auto-provisioning Omni users with Rippling SCIM","sidebarTitle":"SCIM","href":"/administration/authentication/rippling/scim"}]},{"title":"Configuring OIDC authentication","sidebarTitle":"OpenID Connect (OIDC)","href":"/administration/authentication/oidc"},{"title":"SAML and SCIM troubleshooting","sidebarTitle":"Troubleshooting","href":"/administration/authentication/troubleshooting"}]},{"group":"Security","icon":"shield","pages":[{"title":"Omni product \u0026 system security","sidebarTitle":"Product security","href":"/administration/security/index"},{"title":"Omni supported cloud regions","sidebarTitle":"Cloud regions","href":"/administration/security/cloud-regions"},{"title":"Omni information security program","sidebarTitle":"Information security program","href":"/administration/security/information-security-program"},{"title":"AI data security","sidebarTitle":"AI data privacy","href":"/ai/security"},{"title":"Restricting Omni access with an IP allowlist","sidebarTitle":"IP allowlist","href":"/administration/security/ip-allowlist"},{"title":"Allowlisting Omni's IP addresses","sidebarTitle":"Omni IP addresses","href":"/administration/security/omni-ip-addresses"},{"title":"Vulnerability disclosure policy","sidebarTitle":"Vulnerability disclosure","href":"/administration/security/vulnerability-disclosure"}]},{"group":"Monitor Omni","icon":"eye","pages":[{"title":"Usage analytics","sidebarTitle":"Usage analytics","href":"/administration/analytics"},{"group":"Audit logs","root":{"title":"Audit logs","sidebarTitle":"Audit logs","href":"/administration/audit-logs/index"},"pages":[{"title":"Using Amazon S3 for Omni audit logs","sidebarTitle":"Amazon S3","href":"/administration/audit-logs/amazon-s3"},{"title":"Using Google Cloud Storage for Omni audit logs","sidebarTitle":"Google Cloud Storage","href":"/administration/audit-logs/google-cloud-storage"},{"title":"Using Azure Blob Storage for Omni audit logs","sidebarTitle":"Azure Blob Storage","href":"/administration/audit-logs/azure-blob-storage"},{"title":"Audit log event types","sidebarTitle":"Event types","href":"/administration/audit-logs/event-types"}]}]}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides"}]},{"tab":"Library","pages":[{"title":"Library","href":"/library"}]},{"tab":"Developers","menu":[{"item":"REST APIs","icon":"cloud","description":"Programmatically interact with Omni","pages":[{"title":"REST APIs","href":"/api"}]},{"item":"Embedding","icon":"chart-column","description":"Embed Omni's analytics \u0026 AI in apps","pages":[{"title":"Embedding","href":"/embed"}]},{"item":"CLI","icon":"terminal","description":"Interact with Omni APIs from the terminal","pages":[{"title":"CLI","href":"/developers/cli"}]},{"item":"Agent skills","icon":"robot","description":"Bring Omni workflows into your agent environment","pages":[{"title":"Agent skills","href":"/developers/agent-skills"}]}],"pages":[{"title":"Developers","href":"/api"}]},{"tab":"Product updates","menu":[{"item":"Demos","icon":"rocket","description":"Weekly updates of upcoming and experimental features","pages":[{"title":"Demos","href":"/demos"}]},{"item":"Changelog","icon":"file-lines","description":"New features, improvements, and bug fixes","pages":[{"title":"Changelog","href":"/changelog"}]}],"pages":[{"title":"Product updates","href":"/demos"}]}]},"title":"Troubleshooting user permissions - Omni Docs","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["10e4515597","a74be98ba7"],"chunks":["BannerMarkdown-B-Glu166.js","dist-zbf22OZA.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-Cs6nMGht.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","zoom-image-lightbox-BNnMwe0F.js","lightbox-handle-r17bVUz3.js"]}