sites
2686 TopicsFailed to load current time zone
SharePoint List Fails to Save Items After Changing Site Time Zone to "Pacific Time (British Columbia)" British Columbia will move to permanent Daylight Saving Time effective November 1, 2026. As a result, clocks will no longer fall back by one hour and will remain on UTC-07:00 year-round. Microsoft has introduced the new time zone (UTC-07:00) Pacific Time (British Columbia) for this change. As part of this transition, we updated the site's Regional Settings from (UTC-08:00) Pacific Time (Canada/US) to (UTC-07:00) Pacific Time (British Columbia). We have SharePoint lists with Start Date & Time and End Date & Time columns configured as Date and Time fields in multiple sites. Following this change, one specific site is now experiencing an issue where both users and site administrators are unable to save list items. The following error is displayed: "Failed to load current time zone" Additional Details: The issue started immediately after changing the site's Regional Settings. Reverting the site back to Pacific Time (Canada/US) did not resolve the issue. Some other SharePoint sites were updated to the same Pacific Time (British Columbia) setting and continue to work correctly. The affected site contains a calendar view built on a custom SharePoint list. The Start Date and End Date columns are configured as Date/Time fields. Location: Victoria, British Columbia. Has anyone encountered this issue before? Are there any known dependencies related to Regional Settings, Date/Time columns, calendar views, or site time zone configuration that could cause this behavior on a single site while others continue to function normally? Any guidance would be appreciated.Solved144Views1like2CommentsOneDrive & SharePoint Online inaccessible after subscription transition
I have used OneDrive for Business for almost 10 years. Following a billing interruption and migration to Microsoft 365 Business Standard, both OneDrive and SharePoint Online became inaccessible. Despite five support tickets and multiple troubleshooting sessions, the issue remains unresolved. I am hoping the community or a Microsoft engineer can help identify the root cause. BACKGROUND: My legacy OneDrive for Business subscription experienced a payment interruption due to an expired credit card. Following Microsoft's Support team's instructions, I paid the outstanding invoice by wire transfer. Microsoft Billing Support confirmed receipt by email, although the payment is not appearing in the Admin Center, explained that was normal. Following Microsoft's Support team's instructions, I subsequently subscribed to Microsoft 365 Business Standard under the same tenant and existing user account. The affected user has valid, active licenses, but access remains blocked. CURRENT SYMPTOMS: OneDrive fails to retrieve its configuration. OneDrive personal site (my.sharepoint.com) is inaccessible. Business files remain inaccessible. TROUBLESHOOTING COMPLETED: Multiple Microsoft Support calls and screen-sharing sessions. Browser/cache/cookie troubleshooting. License reassignment, disable/enable Billing and payment restrictions verification. None resolved the issue. SUPPORT HISTORY: Five tickets raised, including #2611031420001514 and #2610301420001454. Repeated escalation requests without resolution. NEED HELP : Has anyone experienced a similar issue after a subscription transition? Are there tenant-level diagnostics to identify lingering service restrictions or provisioning inconsistencies? Could the legacy subscription's suspended or restricted service state still be affecting SharePoint/OneDrive provisioning, despite the new active Microsoft 365 licenses? I would especially appreciate assistance from a Microsoft engineer or moderator in escalating this for backend investigation. Thank you for any guidance.86Views0likes2CommentsAdding metadata to document libraries: custom content type or default Document content type?
We are relatively new to SharePoint and are looking for guidance on the best approach for implementing metadata across our document libraries. We have created several SharePoint sites, each with a document library that currently uses the standard Document content type. We would now like to introduce additional columns to capture metadata about our documents. Some of this metadata would be common across multiple SharePoint sites and document libraries. We are considering two approaches: Create a new custom content type, for example Company Document, add the required metadata columns to that content type, and then add/use the Company Document content type in our document libraries. Continue using the standard Document content type and simply add the required metadata columns directly to each document library. From a SharePoint governance and long-term management perspective, which approach is considered best practice? Our goal is to establish a metadata structure that can be used consistently across multiple SharePoint sites. Are there advantages or disadvantages to using a custom Company Document content type for this purpose?Solved223Views0likes3CommentsMicrosoft 365 Copilot Licensed but Unable to Create SharePoint Pages Using HTML
Hello everyone, I have a Microsoft 365 Copilot licence in our tenant, but I cannot see the option to create SharePoint site pages using HTML. I would like to know whether this feature is available to all tenants or is being rolled out gradually. Is there any specific SharePoint or Microsoft 365 admin setting that needs to be enabled to access this feature? Are there any additional licensing requirements or prerequisites? How can I check whether the feature has been enabled or rolled out to our tenant? Any guidance or suggestions would be appreciated.295Views0likes2CommentsDocument Sets - Want Subfolders (not just files) to inherit metadata
Trying to get subfolders (the actual subfolder) in a document set to inherit metadata. We have files and files in subfolders inheriting correctly but currently subfolders in the set do not inherit data. We are using the metadata column for view filter between active/pending/completed job status. What happens is the subfolders don't show in the filtered view so you cant traverse the subfolder structure. Show flat structure is not suitable as its hundreds of files. The shared columns settings in library settings, says it syncs for all 'documents' in the set. This excludes folders. Have tried power automate, but it doesn't seem to work applying the metadata to a folder object. We need to able to change a document set from Active > Pending and all the metadata change. Any ideas on how we can get the subfolders in inherit (and update) the metadata of the document set. Thanks in advance.541Views1like4CommentsSupported App-Only APIs for SharePoint Site Access and Group Membership (No PowerShell)?
a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; } I am trying to determine the supported approach for retrieving SharePoint Site Owners, Members, and Visitors (effective user access) in an App-Only (Application Permissions) scenario without using PowerShell. Specifically, I am building an MCP tool that needs to: Check whether a specific user has access to a particular SharePoint site. Retrieve the list of users who have access to a SharePoint site, especially through the SharePoint Owners, Members, and Visitors groups. From my understanding, Microsoft Graph can be used to enumerate SharePoint sites and permissions, but retrieving the actual membership of the associated SharePoint groups does not appear to be fully supported through Graph alone. Most recommendations I have found suggest using SharePoint REST APIs, CSOM, or PnP-based solutions. My questions are: How can I retrieve SharePoint Site Owners, Members, and Visitors (effective user access) in an App-Only scenario without using PowerShell? Are there any supported Microsoft Graph APIs (including Beta APIs), SharePoint REST APIs, SDKs, Python libraries, CSOM, or other approaches that can provide this information? Can a backend service implemented entirely in code (without PowerShell execution) determine: Whether a specific user has access to a SharePoint site? The users belonging to the site's Owners, Members, and Visitors groups? The reason for asking is that I am developing a backend service, and invoking PowerShell from the application is not a practical option. I am looking for a supported API/SDK-based solution that can be implemented directly in code using App Registration permissions only.268Views1like2CommentsAutomatically email supplier when their certificate expires
Good afternoon. I have set myself a challenge and really could do with some help. I have a list of suppliers like below. I have expiry dates set up, with a colour formatting to show any date past the current date. On the end of the row, there is an email address of the company contact. I want SharePoint to automatically email that person as soon as it turns red/expires. What is the simplest way of doing this? I have looked at Flows etc, and online on video tutorials, but some of the guides are old and out of date or very complex and I am a novice. Is anyone kindly, can give me a step-by-step guide on how to do this, as this would be just awesome and finally bring my company into the 21st century! Thanks in advance.807Views1like16CommentsMGDC for SharePoint FAQ: How to List SharePoint Webs or Subsites?
1. Introduction SharePoint uses a known object hierarchy to store your files, including, in order: Site Collection (site, SPSite) Web (site, subsite, SPWeb) List (SPList, Document Library, SPDocumentLibrary) Folder (SPFolder) List Item (documents, files, SPListItem, SPFile) If you are not familiar with all those, you can read more about them at What is in the Permissions dataset? 2.What we have in MGDC for SharePoint The SharePoint Sites dataset in Microsoft Graph Data Connect offers a list of all sites (site collections) in your tenant. The SharePoint Files will give you details about each file (document). However, there are no MGDC datasets that will give you one object per SharePoint Web (subsite) or SharePoint List (library). There is a workaround, though. If you pay attention to the schema for the SharePoint Sites and SharePoint Files datasets in MGDC, you will find that Sites includes a few interesting details about the Root Web (the main web in the site collection) and the total number of webs (subsites) in each site. Also, the Files dataset includes details about the web (subsite) and the list (library) where the file lives. You could group on these columns to expose more information about webs and lists. 3. One Web These days, if you create a modern SharePoint site, you will get one web (called the Root Web) and no obvious mechanism to create subsites or additional webs. For any sites created in the last few years, you likely have no additional webs outside the Root Web. Your SharePoint might have existed for many years and your company could have sites using old templates with multiple subsites. If you’re trying to find out if that’s the case for your tenant, the information is available in MGDC, if you are willing to dig a little deeper. 4. Finding Old Subsites The main task here is to create a custom query to join the Sites and Files datasets. You would then group that in a particular way to enumerate each subsites (Webs). You might also tag the Webs that are a Root Web, so that you can identify subsites that are not at the top of the Site hierarchy. If you pulled the Sites and Files datasets into a SQL Server or a Lakehouse in Microsoft Fabric, this is what that query could look like: SELECT Webs.SiteId, Sites.RootWeb.Title AS SiteTitle, Sites.Url AS SiteUrl, Sites.WebCount, Webs.WebId, CASE WHEN Root.RootWeb.Id IS NOT NULL THEN 1 ELSE 0 END AS IsRootWeb, Webs.FileCount, Webs.TotalSize, Webs.TotalSizeWithVersions FROM ( SELECT SiteId, WebId, COUNT(*) AS FileCount, SUM(SizeInBytes) AS TotalSize, SUM(SizeInBytesWithVersions) AS TotalSizeWithVersions FROM Files GROUP BY SiteId, WebId ) AS Webs LEFT JOIN Sites AS Sites ON Webs.SiteId = Sites.Id LEFT JOIN Sites AS Root ON Webs.SiteId = Root.Id AND Webs.WebId = Root.RootWeb.Id 4. Empty Webs, Web properties This technique will get you a nice list of Webs, but there are a few problems. First, if a specific web has no files, we won’t see that web in the Files dataset and therefore the query will fail to list that particular web. You would still see that Web counted in the WebCount property of the Sites dataset, but there would be no listing of that web in the query proposed above, since it has no files. Another problem is that there is no way to find in MGDC the details properties of the Web, like the Title. You get some of those for the Root Web in the Sites dataset, but not for the other Webs. For that, you would have to query the Web object using another source like the Graph API or PowerShell. 5. Conclusion I hope this article helped you find details about enumerating SharePoint Webs using the Microsoft Graph Data Connect. For recent deployments of SharePoint Online, you should have only one web per site and the Sites dataset (with Root Web details) should give you plenty of details. However, this might come in handy if you want to manage some of the old subsites of a slightly older SharePoint deployment. Finally, if you’re looking for a challenge, I would suggest adapting the SQL code above to enumerate all the document libraries using the Files dataset. It can be done following a similar pattern…MGDC for SharePoint: New Columns in September 2026
The MGDC for SharePoint team continues to improve the available datasets. This time around, we are introducing additional columns to some of our existing datasets. Here is a summary based on the different scenarios they support: Archive – Extends support for the SharePoint Archive feature. Includes a site property for size of archived files and a file property to indicate that the file is archived. E-signature – Supports the E-signature by adding a file to indicate there is a digital signature and the provider’s name. Filtering – The RootWebTemplateId was added to SharePoint Groups and SharePoint Permission dataset to facilitate filter by type of site, like it is currently available for Sites, Files and File Actions. Hub Site – Extends support for Hub Sites, introducing a column for ParentHubSiteId, to represent a hub site hierarchy. Restricted – Multiple columns indicating restricted flags in sites, including Restricted Access Control (RAC), Restricted Content Discovery (RCD) and Restricted Content Org-wide Search Policy. Retention – Support a set of file properties about Retention Labels, including label name, type, who applied it and when it was applied. Sharing – Extends the SharePoint Permissions properties to support the new sharing model. This includes information about the Main Link and Variants. Versions – Extends support for versions, including version storage metrics and version history policy. Here is a summary of all 26 columns in 4 datasets (Sites, Groups, Permissions and Files): Dataset Column Data type Description Sites ArchiveStorageUsed Number Total size of all archived storage in bytes Sites IsRestrictContentOrgWide SearchPolicyEnforcedOnSite Boolean Restricted Content Org-wide Search Policy Sites IsRestrictedAccess ControlPolicyEnabled Boolean Restricted Access Control Sites IsRestrictedContentDiscovery forCopilotAndAgentsEnabled Boolean Restricted Content Discovery Sites ParentHubSiteId String, GUID Parent hub site for this hub site Sites StorageMetrics, VersionCount Number Number of versions Sites StorageMetrics, VersionSize Number Total size of versions in bytes Sites StorageMetrics, VersionMetadataSize Number Total size of version metadata in bytes Sites VersionHistoryPolicy String Version history policy. Possible values: None, Automatic, Manual. If manual, uses “major version limit”. Sites MajorVersionLimit Number Limit for number of major versions Groups RootWebTemplateId Number Root web template id Groups Description String Description of the group Permissions RootWebTemplateId Number Root web template id Permissions SharingVariant String Sharing link variant. Possible values include: None, PasswordProtected, TrackLinkUsers, Embeddable, Ephemeral, RestrictToExistingRelationships, MainLink, NonDurableRedeem. Multiple values can be set at once. Permissions MainLinkAudience String Main link audience. Possible values include: Organization, Empty (people with existing access). Permissions MainLinkRole String Main link role. Possible values include View, Edit, others. Files RetentionLabel Object Retention label Files RetentionLabel, AppliedByEmail String Email of user who applied retention label Files RetentionLabel, AppliedByName String Name of user who applied retention label Files RetentionLabel, AppliedTime DateTme Time when retention label was applied Files RetentionLabel, Name String Name of retention label Files RetentionLabel, Type String Type of retention label. Possible values: Normal, Record or Regulatory Record Files HasDigitalSignature Boolean File has a digital signature Files DigitalSignatureProvider String Name of digital signature provider if digital Signature exist Files IsFileArchived Boolean File is Archived These changes are non-breaking, which means that your existing pipelines will continue to run. We also let this change sit for 21 days, so that delta datasets are also not impacted. Anyone starting fresh with MGDC for SharePoint will automatically get the new columns in their pipelines. If you have existing pipelines and want to use the new columns, you will need to update your MGDC application, get that update approved and then update your pipeline to pull the new schema. For more details about updating your pipelines to include new columns, or to see how these can be leveraged in specific scenarios, see these articles: Helpful blog on schema changes: MGDC for SharePoint FAQ: How to deal with schema changes Main MGDC for SharePoint article: https://aka.ms/SharePointData Updated schema for SharePoint datasets in MGDC: https://aka.ms/SharePointDatasets