Microsoft SharePoint





Microsoft Sharepoint is a software platform and family of software products used for collaboration and web publishing combined. These capabilities include developing web sites, portals, intranets, content management systems, search engines, wikis, blogs, and other tools for business intelligence and collaboration. SharePoint has a Microsoft Office-like interface, and it is closely integrated with the Office suite.

Share tech news, updates, or what's on your mind.

Sign up to Post

SharePoint 2016 on premise - can the server side web service be anything that accepts JSON?

We are running SharePoint 2016 on premise and will stay on premise for at least the next 2 years. I have been reading that most of the development done with SharePoint 2016 is client side development meaning that the web part executes on the client endpoint, not server side language is needed.

However for some of the custom apps where we need the business logic in c# / WCF or something like that, will it work with anything that accepts and returns JSON?

Microsoft recommends using "Azure Functions" for this, but again we have web services in our environment that can JSON, so we want to leverage the existing infrastructure.
Free Tool: SSL Checker
LVL 12
Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

I need a formula to calculate the number of days past the Due Date in a SharePoint 2010 List.

I have successfully created the formula for calculating the number of days until the Due date:

=DATEDIF(TODAY(),[Due Date],"D"

But I need to be able to count the number of days that are past the Due Date.

Thank you
Long question for you all.

I am using AutoSPInstaller to install and configure a multi-server farm for a customer (SharePoint 2013 Enterprise). In my DEV environment it works perfectly (albeit with some slightly different names).

In the live environment, it gets as far as creating the first Site Collection in the first Web Application, and it errors out - "sharepoint autospinstaller feature with id c85e5759-f323-4efb-b548-443d2216efb5 is not installed in this farm". When I checked the Central Admin site, it was stopped in IIS - when I started it, I was able to access the site - and I am unable to create the Site Collection via the GUI - it returns the same error.

The customer does have various permissions locked down in the environment - this may have something to do with it, or it could be an issue with the SQL server.

Before I try and get the other teams to investigate their side of things, is there anything anyone can suggest that I can check to help me rule out any issues with the SharePoint servers and AutoSPInstaller?

sharepoint field validation
1) check and do not allow &
2) check for other illegal SharePoint characters
3) then return that the text is not valid in red and does not allow it to be entered.

Hello -

We are in the process on implementing Sharepoint 2016 on prem. I’d like to know what are the user requirements as far as utilizing our Sharepoint? What are the AD best practice?


Is there any way to find out who and when deleted an item from SharePoint 2013 list if it was deleted more than 30 days ago.  The retention time set up to 30 days.
Is it permanently gone now? How this could be investigated?

Thanks in advance.
Dear EE experts,

Please see the attached screenshot for the problem that we're facing now.
1. SP ApplicationPools - Kindly see the screenshot of this application, you'll see the 2 highlighted part, our question is why it always STOP, even we Start it, after few seconds or after we refresh it, it will go back to STOP. That lead us to face 500 Internal Server Error.

Please advise and hope to hear soon...
I am not the original administrator of our Sharepoint 2013 on-prem instance.  I am reading the directions for the smat tool.  Msft wants us to run this and get the information back to them.  I have downloaded the smat tool onto one of the sharepoint front ends and am wanting to start the process.  Does the logged in user on the rdp connection to the sharepoint server have to be a Farm Service Account or a Farm administrator.  I am not sure what the passwords are for these accounts.  I do see them in active directory.

Just need a little help to get started correctly.
I have a subscription to Office 365, and I want to create a public website with SharePoint.
I do not see an option where I can make my Sharepoint site public.

Can someone help me with this.
I have Office 365 E3 subscription.

Why am I getting an error on this  calculated field formula?

=IF([TCV]>=100000000, "L0", (AND([TCV]>=25000000, [TCV]<100000000), "L1", "Not OK"))
Hire Technology Freelancers with Gigs
LVL 12
Hire Technology Freelancers with Gigs

Work with freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely, and get projects done right.

I have a Sharepoint Farm of 2 servers.  Sharepoint 2010 Foundation

Sharepoint server 2 blew up and I had to rebuild it.

I have tested functionality and everything works; however, the PDF icon looks different than the other server, and PDF's will only open externally.

I have looked for days on how to fix this and tried multiple things.

I'm writing my first MVC5 API in Visual Studio 2017 and C#.  I'm not doing this in .net Core because I need to use CSOM, SharePont online Client object to update SharePoint online Document Library column data and that is no yet supported in .net Cored.

I seem to understand more about MVC routing in regular Controller and Actions but I'm very lost in the API configuration.  I used the MVC WEB API template and created the basic Get,   public method under my API.

The first one method I want to do is to perform an update on a column data on the SPO Document Library's column.  I supposed that would be the Put method?  Or can I rename that method?  I coded my method as below and when I put in http it just defaults to the first Get method with no parameter.  What should I add in the WebApiConfig.cs for this to work.  I'm passing in a string value like "True" or "False", the method then assign this string to the column data of the document library.  The problem is it's not even getting hit.

I read a couple of article online which kept sending me to another link, another....  I'm just very confused and still don't know how to setup the WebApiConfig.cs

Before the declaration of my public API class, I have


        // PUT api/<controlle
        // PUT api/<controller>/False
        public void Put(string flagValue)
            List pnpList = 

Open in new window

Trying to setup  calculated column in SharePoint with the following logic

if TCV GE 100000000 then = L0
if TCV GE 25000000 AND LT 100000000 then = L2
if TCV GE 5000000 AND LT 25000000 then = L3
if TCV LT 5000000 then = L4
if TCV EQ 1 then = L3
I have the following logic I have used in my custom sharepoint code for a while and it works well, however I need to be able to compare with ORs

example if @Qualification_x0020_Review_x0020 = Yes(Approved)  OR @Qualification_x0020_Review_x0020 = Yes OR @Qualification_x0020_Review_x0020 = Good

<xsl:if test="normalize-space(@Qualification_x0020_Review_x0020) = 'YES (Approved)'">
     <img alt="" src="images/green.gif" />
SharePoint, XLS, ASP

Submit/Cancel buttons would like Submit to save but stay on same page

                                    <td class="ms-toolbar" nowrap="nowrap">
                                          <SharePoint:SaveButton runat="server" ControlMode="Edit" id="savebutton2"/>
                                    <td class="ms-separator">
                                          <xsl:text xmlns:ddwrt="" ddwrt:nbsp-preserve="yes" disable-output-escaping="yes">&amp;nbsp;</xsl:text>
                                    <td class="ms-toolbar" nowrap="nowrap" align="right">
                                          <SharePoint:GoBackButton runat="server" ControlMode="Edit" id="gobackbutton2"/>
In SharePoint Code how to you specify a Greater Than?

I got equals to work but not greater than

<xsl:if test="normalize-space(@FinTotalQsAx) = 0"><img alt="" src="green.gif" /></xsl:if>
Why are the sharePoint created apps so much slower than the regular web bases MVC .net apps?

We are trying to come up with some guidelines for what works for SharePoint 2016 and what does not. We are running SharePoint 2016 on premise.

According to Microsoft, we should be using web parts, then sending JSON off to a business layer like Azure Functions.

From what I gather web parts are a combination of HTML and jQuery, then you kinda fit them together like puzzle pieces. The web parts then send the data off to c# (or any business layer) server as JSON, then magic happens. I am also assuming since the c# is mostly stand alone, we can write the data to any database and this does not have to be a content database.

So my understanding of all that is correct, why is it that every app I demo from our dev team is SOOO much slower than any other HTML / jQuery app that talks to a database?

Maybe my understanding is flawed and I am aware of that. I would greatly appreciate if somebody can point me to a URL or book that discusses where to stop using Sharepoint and just build a native MVC app, that would be awesome!

What is SharePoints best use case? I keep hearing it can do everything, but let's be real, nothing can be good at everything.

Thanks experts!
I have a long workflow ( much less than the 5mb limit ) which now fails to associate unless I delete out actions.  Adding a single action can cause it not to publish. I think I’ve run into the limit of 50 workflow variables but I’ve read differing accounts of this. I was able to create a 2010 WF on O365 with more than 50 variables including defining them and setting
 them but I’m on premise.  Any ideas on what the real limit is?    Splitting this workflow would be messy.  Help from farm admins is not available at all.
Environment SP 2013 but only 2010 workflows. No changes at central admin.  Full control only.
I am using a web parts in a SharePoint 2010 list to create a dashboard view to our management team.  They would like that view emailed to them monthly but I do not see an out of the box way to do this.  Is there a way to customize an email to send a Dashboard view in SharePoint 2010?
Keep up with what's happening at Experts Exchange!
LVL 12
Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

I need to know what workflows in sharepoint 2013 on premise are setup to send an email when a specific task is done e.g send an email notification when a document is added. I don't know a great deal about sharpoint workflows.  Can anyone tell me where I need to go to find this out? thanks
We would like to create an imagemap (in jQuery can do it), and we want to connect it with SharePoint.
Ok here's the question, is it possible and how (if it is possible) to create something like when a user click on some point from the image it will open the specific details of that point, but no need to show the WHOLE data. It can be done in PHP &/or ASP, but we want to create it in SharePoint 2013, as we have the main site already and we want to do every site in SP2013.

We have info with this column: Pos      Part No.      Description      Qty      Valid Fm      Valid To      Sale Price/Pcs.      Remark
but if the user click on one point on the image, it should only show the specific details or info of it, now how to do it in SharePoint or will it be from the script (HTML or ASPX)?
Hi, I am trying to update a macro to refresh a file with data from a SharePoint site, but my employer wants to change to a different project file within the SharePoint location, can anyone help as I have no idea! The code is very long....any pointers greatly received!

Option Explicit
'Public Variables
Public intDaysMonth As Integer          'Used to pass number of days in a defined month
Public intColumnLeft As Integer         'Used to pass the left value of a column
Public intColumnWidth As Integer        'Used to pass the width value of a column
Public lngRowTop As Long             'Used to pass the top value of a row
Public intRowHeight As Integer          'Used to pass the height value of a row
Public intGenericCounter As Integer     'Used within arrays and loops
Public varShapeArray(10)                'Variant array used to hold the required shapes for a single milestone entry
Public intShapeCount As Integer         'Used to hold number of shapes for a single milestone entry
Public blnTickTrue As Boolean           'Used to indicate if a tick was added
Public blnContinue As Boolean           'Used to determine if chart build should continue beyond the user preferences dialog
Dim blnOrder As Boolean                 'Used to determine whether to perform send to back operation on shapes
Dim intItemRowCounter As Integer

Public Sub GenerateChart()
    Dim rngTaskHeader As Range
    Set rngTaskHeader = Sheets("Plan").Range("B3")
    intItemRowCounter = 

Open in new window

Can Sharepoint 2013 be setup to use an exchange account not hosted on premise for email services or does it always need a local SMTP?
Is it possible to block onedrive access from within sharepoint?  
Clicking Office 365 link top left takes you home page, thereafter users can click the onedrive link and upload from there.  Need to block it.
Can someone assist me on how to upload a file direct to sharepoint in php?

Microsoft SharePoint





Microsoft Sharepoint is a software platform and family of software products used for collaboration and web publishing combined. These capabilities include developing web sites, portals, intranets, content management systems, search engines, wikis, blogs, and other tools for business intelligence and collaboration. SharePoint has a Microsoft Office-like interface, and it is closely integrated with the Office suite.