Skip Ribbon Commands
Skip to main content
SharePoint

Markus' Blog

Apr 04
SPRequestDuration is back in SharePoint Online – kind of…

When troubleshooting SharePoint (Online) performance issues, the SPIISLatency and SPRequestDuration headers are a very important part of the puzzle. Unfortunately, Microsoft removed those headers from SPO - honi soit qui mal y pense.

Despite a few reappearances for a short time – I missed those headers every time when dealing with MS Support in SharePoint Online Performance Cases (https://sharepointinterface.com/2017/07/07/the-five-minute-page-performance-troubleshooting-guide-for-sharepoint-online/)

But now, it looks like the performance figures are back – but depending on the UI you chose, in different flavors:

Modern UI

Look for the perf-JSON-Object in the Source Code of the page:

Classic UI

Search for g_duration in the Source Code:

 

SPO Performance Troubleshooting just got easier again!

Mar 23
Document Libraries not listed in dropdown when creating a Flow for SharePoint

Microsoft took a big step forward when integrating Flow into SharePoint-Lists by allowing us to execute a flow on an existing SharePoint ListItem or Document.

However, if you try to create a flow on a document by executing the following steps, the dropdown only shows Lists and no Libraries:

 

So this dropdown is missing all the existing libraries and shows only Lists. Does this mean, that we can create a Flow on an existing ListItem only? No! There is one thing you need to do – and it's not "enter custom value" with the Library Title – this doesn't work, the Flow doesn't get bound to the Library in this case.

Solution: you need to enter the ID of the Library as custom value.

 

How do you find out the ID of your Document Library? Just go to "Library Settings" and you'll see the ID – without %7B and %7D:

 

Now you should be able to work with your Document in the Flow – and the Flow gets bound to the Library:

 

/Markus

 

 

Jul 20
Indexing .rtf files in SharePoint 2016

Although Windows Server 2012 R2/2016 comes with an IFilter for .rtf-Files, SharePoint does not crawl/index .rtf files out of the box.

The following article lists .rtf as a crawled filename, but it also states, that .rtf is not in the Managed File Types page by default: https://technet.microsoft.com/en-us/library/jj219530.aspx

What happens when you add .rtf to the Managed File Type in the SharePoint Enterprise Search Service Application and Restart OSearch16? The file gets crawled, but with an error saying the file is "in a wrong format".

Resolution: you need to tell SharePoint to use the rtffilt.dll (which is the .rtf IFilter) for .rtf-Files by adding two Registry Keys:

new-item -Path "HKLM:\software\microsoft\Shared Tools\Web Server Extensions\16.0\search\setup\ContentIndexCommon\Filters\clsid\{e2403e98-663b-4df6-b234-687789db8560}"

Set-ItemProperty -Path "HKLM:\software\microsoft\Shared Tools\Web Server Extensions\16.0\search\setup\ContentIndexCommon\Filters\clsid\{e2403e98-663b-4df6-b234-687789db8560}" -Name "(default)" -type MultiString -Value "{e2403e98-663b-4df6-b234-687789db8560}"

new-item -Path "HKLM:\software\microsoft\Shared Tools\Web Server Extensions\16.0\search\setup\ContentIndexCommon\Filters\extension\.rtf"

Set-ItemProperty -Path "HKLM:\software\microsoft\Shared Tools\Web Server Extensions\16.0\search\setup\ContentIndexCommon\Filters\extension\.rtf" -Name "(default)" -type MultiString -Value "{e2403e98-663b-4df6-b234-687789db8560}"

 

After restarting OSearch16 (restart-service osearch16), .rtf files should be crawled and indexed in SharePoint 2016 just fine.

 

May 16
SharePoint Virtual Summit – a summary

Here's a short summary of today's SharePoint Virtual Summit:

 

Extend Lists and Libraries with SPFx

Modern Pages did not allow any customizations with JavaScript (eg. things we could do with jslink). With the new SharePoint Framework it will be possible

 

SPFx – included in FP2 (fall)

The SharePoint Framework will we included in Feature Pack 2 for SharePoint 2016, which is scheduled for fall 2017.

 

Webhooks across sites and lists

Until now, Webhooks in SharePoint Online are only available in Document libraries, now they will be extended to sites and lists.

 

New SharePoint Admin center

The SharePoint Admin Center gets a nice makeover (still no Managed Paths though).

 

 

PowerApps forms inside of SharePoint Lists

Finally, we can talk of PowerApps as the legal successor of InfoPath. We will be able to use PowerApps forms inside of SharePoint lists and thus provide users with a rich and customizable UI.

 

Approval of Documents with Flow

Document Libraries will get the ability to easily submit documents for approval with Flow.

 

Additional details of today's announcements can be found at https://blogs.office.com/2017/05/16/new-sharepoint-and-onedrive-capabilities-accelerate-your-digital-transformation/

Sep 27
Yes, there will be a new major version of SharePoint

Today at Microsoft Ignite in Atlanta there were some interesting announcements during Bill Baer's and Troy Starr's session:

  • There will be a new major version of SharePoint on-premises, MS is already working on it
  • No more Service Packs: Updates are only delivered through Public Updates (PU, formerly called Uber-Cumulative-Updates), there will be no Service Pack for SharePoint 2016
  • Feature Packs will bring new functionality, the first one is scheduled for November, the second one for Q2 2017.

More Info on the new Feature Pack can be found at https://blogs.office.com/2016/09/26/announcing-feature-pack-1-for-sharepoint-server-2016-cloud-born-and-future-proof/

Jun 16
PSConfig error: The upgraded database schema doesn't match the TargetSchema

When applying a Cumulative Update to your SharePoint 2016 Farm, you might run into troubles when executing PSConfig/PSConfigUI after installing the Binaries. The error that is logged in the Windows Event Log looks as follows:

The Execute method of job definition Microsoft.SharePoint.Administration.SPUpgradeJobDefinition (ID ..) threw an exception. More information is included below.

The upgraded database schema doesn't match the TargetSchema. (Correlation=..)

You can avoid this issue if you either

  • dismount all the Content Databases before executing PSConfig/PSConfigUI (which is a good idea in larger environments anyway) and upgrade them later in a second step or
  • upgrade all the Content Databases before executing PSConfig/PSConfigUI with something like Get-SPContentDatabase | Upgrade-SPContentDatabase. You could speed up this process by using multiple PowerShell Sessions or even multiple SharePoint Servers.

With detached or already upgraded Content Databases PSConfig/PSConfigUI should run successfully.

May 22
SharePoint Saturday Stockholm - Slides

After a great SharePoint Saturday in Stockholm, you can find the slides for my session "What's new in SharePoint 2016" at docs.com: https://doc.co/EuAWoA

Apr 21
Speaking at European SharePoint Conference 2016 in Vienna

​All kinds of cool SharePoint-contents, a lot of fellow MCM-colleagues - happy to be a speaker at the European SharePoint Conference 2016, taking place in Vienna from November 14-17. My Session will be about User Profile Synchronisation with SharePoint 2016 and Microsoft Identity Manager 2016. I hope to see many of you there.

ESPC MarkusHintner.jpg

espc2016.jpg 

Jan 11
Speaking at Microsoft Techconference 2016 Austria

I'm excited to talk at the largest Microsoft Technology Conference in Austria about "SharePoint 2016 Infrastructure/Upgrade" and "SharePoint 2016 Hybrid Solutions". If you want to get inside knowledge about the latest Microsoft Technologies (Windows Server 2016, SQL 2016, Exchange 2016, SharePoint 2016, PowerBI, Office365 etc.), get your ticket at www.techconference.at and come to Vienna from 20.-21.1.2016.

See you there.

Oct 29
SharePoint 2016 trainings available

As Beta 1 of SharePoint 2016 is already available, I developed a 3-day training "What's new in SharePoint 2016 for Admins" and a 5-day training "SharePoint 2016 Administration". Please contact me if you're interested in the TOC and for available training dates.

1 - 10Next
About this blog

                                
My thoughts and findings about Azure, Office 365, SharePoint and SQL Server.

 

Markus Hintner
MCM_2013(rgb)_1406.jpg

MCSM_2013(rgb)_1543.jpg