SharePoint
Feedback by UserVoice

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

  1. Check if it's already been suggested. If it has, vote for it.
  2. If it's new, submit it in 50 words or less.
  3. Gather support!
  4. 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.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Error when update of List Settings through web service ( List.asmx)

    I am trying to update AllowMultiResponses survey list settings through list.asmx web-service and I have used and refereed this URL https://piyushksingh.com/tag/lists-asmx/ , but I have to update AllowMultiResponses settings only but not able to archive so it this possible if yes then how ?

    CODE:

    using (var ctx = new ClientContext(tenant))

            {
    
    

    //Provide count and pwd for connecting to the source

    var passWord = new SecureString();
    foreach (char c in passwordString.ToCharArray()) passWord.AppendChar(c);
    ctx.Credentials = new SharePointOnlineCredentials(userName, passWord);

    // Actual code for operations

    Web web = ctx.Web;
    ctx.Load(web);
    ctx.ExecuteQuery();
    Console.WriteLine(string.Format("Connected to site with title of {0}", web.Title));

    CamlQuery query = new…

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  2. Make root level SPFx Extension load on Modern Sub Site too.

    SPFx extensions added at the root level not working in modern sub sites. E.g. SPFx extension which adds alert or banner image on every modern page only appears at root level. Modern sub site level this extension is not loaded

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  3. Retrieve "specific people" share link via CSOM

    Retrieve links generated via clicking "Share with specific people" via CSOM. These links only work for specified email addresses (not anonymous links)

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  4. Allow Property Pane Groups and Group Fields to be hidden

    Richer editing experiences can be written when group fields and groups can be hidden via property pane configuration - much like group fields can be disabled by passing true to the disabled property.

    The 'disabled' property is not enough for building rich and dynamic editing experiences. Especially when groups of fields need to be disabled based on other properties. We need 'hidden' as well as 'disabled' and preferably the ability to hide groups as well as group fields.

    The current solutions for dynamically showing property pane controls involves creating wrapper controls and frankly when it comes to developing SharePoint sites…

    15 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  5. Implement support to invalidate custom property pane controls

    At the moment custom property pane controls cannot invalidate the whole property pane. This means if you enter an incorrect value for your custom input, the property pane will still apply it (or the apply button will be enabled).

    It would be great to have a way to make it possible to invalidate the property pane like the OOTB property pane controls. This would have a huge benefit for all the controls of the @pnp/spfx-property-controls (https://github.com/SharePoint/sp-dev-fx-property-controls) project which is used in a lot of projects.

    More details for this can be found in this issue on Github: https://github.com/SharePoint/sp-dev-docs/issues/3440

    61 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  6. Add @microsoft/sp-dialog confirm dialog

    Please add Dialog.confirm box with OK Cancel buttons (same as window.confirm).

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  7. Enable to add web parts programmatically to newly created modern sites

    Currently, it's not possible to add a web part to a newly created modern site (communication or team site):


    • Adding a web part is not supported in site designs.

    • Adding a web part with PnP (CSOM: ClientSidePage.AddControl; PowerShell: Add-PnPClientSideWebPart) removes all default web parts.

    It would be good to support either scenario or, even better, both.

    12 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Site Scripts & Site Designs  ·  Flag idea as inappropriate…  ·  Admin →
  8. Support Compliance Tag on list level using REST API

    Today we can apply retention labels to documents using REST and CSOM. Last year CSOM was updated to support list labels.

    I would like for the REST API to support the following:
    1: Listing available labels
    2: Applying a retention label to a list.

    17 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  9. Group list commands in SPFx ListView Command Extension

    Currently, when we deploy the SPFx ListView Command Set extension solution, each command becomes a separate button. How can I group them under one group like the default new icon, which we have in the list? Please give a provision for the same.

    63 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  10. Give us the ability to call an api from a site script and not just a flow using the triggerFlow action

    Currently we can trigger a flow from a site script using the triggerFlow action as described here.

    https://docs.microsoft.com/en-us/sharepoint/dev/declarative-customization/site-design-trigger-flow-tutorial

    However it would be nice to extend this to allow us to trigger a webhook or another endpoint (eg azure function).

    46 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Site Scripts & Site Designs  ·  Flag idea as inappropriate…  ·  Admin →
  11. Allow clientId instead of resourceName when requesting webApiPermissions

    When using the SharePoint Framework, you should be able to request webApiPermissions via the resource client Id OR the resource name.

    We have a multi-tenant application that's deployed to a couple dozen tenancies that we would like to rename. However, since permissions are requested by name, any attempt to rename the application may be met with our users having to go through the install process again. Being able to instead request access via the clientId would allow us to safely rename without having to worry about our users losing access.

    12 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
  12. Create UserProfile Properties programmatically in SPO

    Currently there is no API available to create custom UserProfile properties (and/or sections) in SharePoint Online. Are there any plans (to make this part of the Tenant administration namespace so) this can also be set via code/script as opposed to GUI only?

    22 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  13. Allow adding fields to lists in Modern sites

    Currently, the endpoint "/_api/web/lists/getbytitle('" + $Library.Title + "')/Fields" gives a 403 forbidden when doing a POST to create a new field. This exact endpoint, with the same body content works against classic sites, but not modern.

    It appears to be blocked due to custom scripting being disabled on modern sites. For those of us who wish to leave the setting disabled and stay with defaults, but still leverage REST, this seems like an odd choice to be blocked. We verified that a site collection admin sees this behavior until custom scripting is enabled.

    we can create lists, subsites, content, but…

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  14. Create Password Protected Anonymous links

    New functionality when Sharing Folders/Files with Anyone allows for assigning an Expiry Date and setting a Password. Having access to an API that would allow this to happen would be extremely beneficial to our organisation

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  15. EndPoint RenderListDataAsStream full compatibility with Task List (template 171)

    If a Task list (template 171) has fewer than 5000 items, the performance of the RenderListDataAsStream endpoint is inappropriate (try with 4999 items). If the list has 5000 or more elements the performance becomes excellent. I know that the tasks lists are not compatible with Modern UI, but this should not affect the RenderListDataAsStream endpoint as well.

    11 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  16. Add SiteProperties.DisabledWebPartIds to CSOM

    Please add SiteProperties.DisabledWebPartIds to the Microsoft.Online.SharePoint.Client.Tenant library. The similar endpoint tenant.DisabledWebPartIds is available since August 2018...

    Currently it is not possible to set the following setting outside of PowerShell (and therefore not possible to use application permissions):

    Set-SPOSite -DisabledWebpartIds

    Maybe you just forgot it? Otherwise i can't explain it to myself that this command is available in powershell for quite a long time.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  17. Streamline new webpart generation by asking fewer questions

    When generating a new webpart, I'm asked for solution name (which as far as I can tell is only used to create folder if I don't use the existing current folder). Instead, I'd like to be asked first which folder I'd use and if I elect to use the current folder, no prompt for solution name needs to be shown. Same goes for component type when I'm targeting SP16 as that's the only option. WebPart Description can be skipped entirely and it is editable afterwards anyways. That's 3 questions instead of 6.

    While this is partially possible by using parameters,…

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  18. Site Design script triggerFlow verb alternative awaiting the result and add custom texts in the process of applying a custom site design

    The end user experience might come not so ideal in case of applying a custom site design e.g seeing waiting for progress state in case of simple action e.g. adding to a hub site with 10sec to 3min and then as a last action triggering flow which immediately results. It might causes a meaning the whole operation is finished and further confusions like "Is it/ or is it not finished yet?" Could it be so that:
    1) the platform offers e.g. runFlow with a timeout parameter (in future possibly also a nice way showing to end user actual time to…

    0 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Site Scripts & Site Designs  ·  Flag idea as inappropriate…  ·  Admin →
  19. Provide support for LivePersonaCard in 3rd-party solutions

    The LivePersonaCard control, which renders a user's full profile card, can be loaded in a SPFx solution with LoadByComponentId. However, it is unclear whether this will be supported in the future.

    The PnP reusable controls has a Pull Request to provide developers with a LivePersonaCard control, but it is currently in holding pattern until it can be confirmed that LivePersonaCard (and LoadByComponentId) will be supported.

    Please empower 3rd party developers to build rich user-aware SharePoint solutions by providing solution for the live persona card.

    Cross-reference: https://github.com/SharePoint/sp-dev-fx-controls-react/pull/353

    289 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    11 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  20. SPFX ListView Command Set: Add option to trigger list view update

    Currently we need to use location.reload(); in the onExecute(...) to trigger an update, which obviously reloads the whole page.
    Please add a funktionality to trigger an update so its possible to update the comands after the exicution.

    17 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base