SharePoint Dev Platform
Welcome! This is your place to suggest ideas or vote for ideas for improving the SharePoint Dev Platform.
How to submit a new idea
- Check if it's already been suggested. If it has, vote for it.
- If it's new, submit it in 50 words or less.
- Gather support!
- If your idea receives over 100 votes in 90 days, we will respond.If not, we will close it.
Want to engage further? Please visit the SharePoint Community
Note: we have partnered with UserVoice, a third-party service and your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy, including the license terms. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.
-
Empty field on expanded lookup columns causes error on SharePoint REST API
If we try to expand a lookup column and one of the expanded field has no data this will cause the error "Cannot get value for projected field Userx005fEMail" and will return no value.
For instance, this will return a error if one of the user email has not been initialized.
/_api/web/lists/getbytitle('My List')/Items('39')$select=User/Id,User/EMail&$expand=UserLookups to other lists also crash if we don't fill all the expanded fields with something.
1 vote -
get change history of a list item in sharepoint
Be able to get the history of changes of the record of a list in sharepoitn through ODATA, to be able to track custom fields in the lists.
from lists within sharepoint, or from project sites in project online.3 votes -
[BUG] Get-PnPSite Bandwitdth Hits Visits Always Zero
eporting an Issue or Missing Feature
I am reporting a bugExpected behavior
I was expecting to get some real figures in Hits and Visits when running Get-PnPSite -Includes Usage,$site = $site = Get-PnPSite -Connection $siteConnection -includes Usage
$site.Usage | fl *Bandwidth : 123
DiscussionStorage : 0
Hits : 5435543
Storage : 9682221
StoragePercentageUsed : 0.00180345419794321
Visits : 53253
TypeId : {7ec28504-35f9-4fcf-a09f-401024417292}
Actual behavior
I am getting zeros for every Usage property except Storage when running Get-PnPSite -Includes Usage
imageSteps to reproduce behavior
Connect-PnPOnline
$site = Get-PnPSite -Connection $siteConnection -includes RootWeb, Usage
$site.Usage | fl *
What…4 votes -
Make sure everything that is available from the SOAP api is available from CSOM
Currently you cannot get some things from the CSOM/REST api that you can get from the SOAP API.
For SharePoint Lists - Getting the AnonymousPermMask property requires the Lists.asmx soap web service.
For SharePoint Sites - Getting the NoIndex, AnonymousViewListItems, and AllowAnonymousAccess property requires the Sites.asmx soap web service.
Listing all site collections in a web app also requires SOAP.
We definitely need to go through everything in the SOAP API and make sure that all still-relevant properties and operations can be done with CSOM/REST.
18 votes -
Listing SharePoint Site Collection URLs in a Web App should have a special permission to avoid giving too much admin access
Listing site collection URLs in a web app should be a special permission by itself. Many times you end up giving full admin rights to a user just because you need that ability. And this forces you to violate the principal of Least Permissions.
Make the ability to give access to list site collections without being a full admin.
21 votes -
Allow directly fetching latest published version of an item or page
When versioning is turned on, it's possible to hide drafts, either from everyone except the creator or just from users without edit rights. When presenting items from lists, either in custom solutions or using the built-in list webpart, this means that the general viewer may be presented with a different view than a user who is responsible for creating or checking content.
In order to display a consistent "end user experience", we have to manually fetch a specific version (the latest version that has _ModerationStatus eq 0). In the built-in list view webparts, this isn't even an option.
Drafts are…
3 votes -
titleresource in view class in CSOM
We can access to titleresource for lists and fields and to nameresource in content type. (get AND set)
Unfortunately, it seems titleresource is missing in view class.
That would be great to help in translation management.
Thanks1 vote -
Allow us the ability to apply a sensitivity label to a file on a SharePoint site
Please provide the ability to apply a sensitivity label similar to a retention label using the SetComplianceLabel() endpoint.
3 votes -
Allow updating user profile properties with CSOM .NET Standard
Allow updating user profile properties with CSOM .NET Standard.
1 vote -
Update page section cmdlet
I wish to update a section on a sharepoint page using Powershell. There currently seems to be no cmdlet that allows you to do this. There is a a Add-PnPClientSidePageSection method, that allows you to add a section but nothing of the sort to update an existing section.
9 votes -
Allow 3rd party native clients to call SP.Oauth.NativeClient Authenticate endpoint
Description:
Currently _api/SP.Oauth.NativeClient/Authenticate API endpoint is locked so that you can call this endpoint only if bearer token is granted by specifics MS azure apps.
This is only way to get SP authentication cookie by bearer token and it seems that every MS mobile apps use this method to acquire authentication cookie. Teams, mobile sharepoint app etc...When developing mobile apps you are now forced to do multiple authentications to open Sharepoint page or forced to store client credentials order to call vtibin/idcrl.svc/ which is another way to get SP authentication cookie programmatically.
Problem:
You can't create azure app…6 votes -
Create Site Policies programmatically
Hi.
I'm trying to find a way to create site policies using Powershell together with the PnP framework.
I need to provision new site policies to a selection of site collections on my tenant.
At the moment it's possible to get and set the policies using PnP. But there is no option to add/create a site policy.ps,
Tried to do the same thing using a PnP Provisioning template. But ran into a, I believe, known error:
Sorry, something went wrong
An unexpected error has occurred.
TECHNICAL DETAILSTroubleshoot issues with Microsoft SharePoint Foundation.
Correlation ID: ff4b819f-706e-b000-b146-974b303ea185Date and Time:…
3 votes -
ValidateUpdateListItem Permissions should not change value of a readonly column with contributor permissions
Contributors should not be allowed to change readonly fields, they cannot with the classic update method.
But I tested that if a user with contributor permissions uses a javascript / REST with ValideUpdatelistem, he/she is able to update a readonly field.
I find normal that a full control user can do it, but not a contributor.
I find no reason, the classic update method does not work, but yes using ValideUpdateListitem.
There are other ways not to include fields you don't want the user to fill, without making it readonly, and if you make it readonly and you need a…10 votes -
.NET Core + CSOM add option to change the "modified by" user name
The new support for .NET Core with CSOM is based on an admin user authentication with access token. We can't assign a user to the be the item "modified by" property. It automatically takes the admin to be the "modified by".
This is important since the end user was the one who performed the action and not the app admin.1 vote -
API for SharePoint Spaces
Either I'm missing something, or SharePoint Spaces is a completely manually created environment.
So other than some of the objects/webparts supporting data from other sources (e.g. SharePoint lists/libraries) within the bounds of that webpart, there's no way to programmatically add content to a Space.
Or should we be able to build SharePoint Framework webparts that can then interact inside the Space?
We're working with a partner on geospatial data (maps, terrain, satellite photos, building geometry, building scans, services data (water pipes, electrical wires, etc) and more), which is currently visualised using a customised version of the Cesium Viewer, but it…
11 votesthinking about it ·AdminSharePoint UserVoice Admin (SharePoint UserVoice Admin, Microsoft SharePoint) responded
Thanks for the suggestion and the details on the scenario you are trying to support. You are correct that the focus of SharePoint spaces at this time is on creating 3D environments using the GUI authoring tool. We acknowledge the need for more programmatically generated content in spaces and are actively engaged in understanding these scenarios and evaluating when and how to prioritize this functionality moving forward.
Also note that using SharePoint PnP scripting and templates you can execute some automatic space creation today. This approach may be a way to accomplish some of your goals.
-
unresolved case related to DLP policy in Sharepoint
• Case #: 20357756
• Created on: Saturday, June 6, 2020 4:21 PM
• Title: DLP policy in sp
• Description: We have been testing DLP Over-ride function in Sharepoint and found a bug- If a policy is once overridden for a file by person X (doesn’t matter the owner or not), any other person Y can choose the file (not opening the file) and share it directly without having to over-ride except in one case i.e if Y opens the doc, click at “More Options” at the Policy tip displayed and ignores it(doesn’t actually Over-ride it). Could you please…1 vote -
OneDrive: Set full width zoom level
Please add the ability to set the zoom level "full width" programmatically in OneDrive document preview feature. Please see the following link for reference: https://github.com/OneDrive/onedrive-api-docs/issues/1344
3 votes -
Add MFA Support for .Net Standard CSOM
With the new support of CSOM with .Net Standard we should be able to acquire tokens with accounts that have MFA enabled and not just regular accounts that don't have added security.
24 votes -
Flows Power Automate GetItems does not get all items, it only returns 100 items
The TopCount options says default=all but it only returns 100 items.....
1 vote -
Make "pin to top" available progammatically
There seems to be currently no way to pin a document to top in a document library programatically CSOM/JS/PnP. I would like to have the option to pin items to top, without the need to do this manually (we could use this for deployment scenarios).
10 votes
- Don't see your idea?