A chronicle of issues encountered in SharePoint

Category: Office 365 Page 1 of 3

The Property Bag Feature

I remember the Property Bag feature from long ago, namely SharePoint 2013.  I never used it.

Apparently, it’s still around and available for SharePoint Online.  There is no GUI for it so setting or viewing Property Bag key/value pairs is done either programmatically or via PowerShell.

Scripts are disabled by default on SharePoint Online modern sites.  So if you try to set a Property Bag key/value pair in PowerShell you will encounter an error.  To avoid this, you have to first run a PowerShell command to disable NoScript.  (The double negative means you’re therefore enabling scripts on the site.)   Once NoScript is disabled, you’re free to run your PowerShell script.

According to this article, starting in November, 2024 (i.e. now)  Microsoft is providing a new tenant-wide feature that will allow Property Bag scripts to run without first disabling NoScript.  In short, the Property Bag feature gets a pass.

If you’re thinking either “What is the Property Bag feature?” or “Who cares?  I’ll never use it.” then here is a very good article that describes the feature well and provides some very good use cases, such as auto-applying retention labels.

Definitely heed the part where you need to add the -Indexed parameter if you want this key/value pair to be added to Search.

I can see how the Property Bag feature could be quite useful in assigning Metadata values that are leveraged both by Search as well as Sensitivity or Retention labels.  So consider this hidden feature in your SharePoint Online development journey.

How to Modify the SharePoint List Toolbar Buttons

How to Modify the SharePoint List Toolbar Buttons

Want to edit the toolbar on a list in SharePoint Online as shown above?  April Dunham has provided an excellent and concise video on YouTube.   She covers how to hide, move, and edit the text on the various toolbar buttons on a SharePoint list by editing the JSON for the List view.

Caveat: You have to edit the JSON for each view separately.  And anyone with the permissions to create a new view can clearly do so and then enjoy the default buttons, thereby bypassing your cleverness.

She provides a high-level overview with a few examples.  This spurred me into looking for a complete list of commands and functions for editing a List toolbar.  So here it is: https://learn.microsoft.com/en-us/sharepoint/dev/declarative-customization/view-commandbar-formatting 

Now go customize those list menus and impress your users!

 

Top-10 Guides for SharePoint Pros from SharePointDiary.com!

I cannot say enough about Salaudeen Rajack.  His website – SharePointDiary.com – is awesome and I often find content there that one simply cannot find elsewhere.  Recently, he posted a list on LinkedIn of 10 excellent (and free) resource guides that he offers on his website.  So I’m copying and pasting the list here for those that may not see it on his LinkedIn profile.

Top-10 Guides for SharePoint Pros from SharePointDiary.com!

1. PowerShell Basics: Your Quick Reference Guide! https://lnkd.in/gsnDzp_M

2. How to Install the PnP PowerShell Module for SharePoint Online? https://lnkd.in/gi-sz2Xk

3. SharePoint Permissions – A Comprehensive Guide! https://lnkd.in/gGRrJs7M

4. SharePoint Admin Center: A Comprehensive Guide https://lnkd.in/gji3crfX

5. Mastering PowerShell Loops: An Essential Guide https://lnkd.in/gvrkYk-y

6. Site Collection Admins in SharePoint Online https://lnkd.in/gMTgHFRx

7. How to Connect to SharePoint Online from PowerShell?  https://lnkd.in/gkAYfvyH

8. Mastering SharePoint Document Library: A Comprehensive Guide  https://lnkd.in/gTX3E3Sf

9. How to Run PowerShell Scripts for SharePoint Online? https://lnkd.in/gdXPf_vT

10. SharePoint Recycle Bin: A Comprehensive Guide https://lnkd.in/geBRU6wc

A Brief History of SharePoint 2016-2024

It feels odd to write a non-technical post but I read an interesting article about product development around the SharePoint ecosystem at Microsoft over the past 8 years and it is worth sharing. This is an interesting behind-the-scenes view.  It seems to me that the focus lately has been on the end-user experience, the UI/UX, and the web content creator experience rather than the previous emphases on document management and process automation.  (Content types, document sets anyone?)  Anyway, draw your own conclusions.

If you’re keen to see the whole 23 year history of SharePoint in one nifty graphic, SharePoint Product Manager Mark Kashman put one up on recently on his Twitter/X account.  Here it is:

The History of SharePoint

Yes I know it’s too small to read.  Right-click on it, then select “Open image in new tab”.

You’re welcome.

Connector, Connection, or Connection Reference in Power Automate

Power Automate (formerly called Microsoft Flow) is the automation tool for the M365 suite of products.  Like many of you, I grew accustomed to using Workflows and the SharePoint Designer tool to create and edit workflows in previous versions of SharePoint.  Now with Power Automate, there are several ways to connect with other systems.  I’ll cover these briefly:

  • ConnectorMicrosoft provides many for you to choose from.  A connector is used to connect to a data source, such as a SharePoint list, the Dataverse, a Google calendar, OneDrive, or a SQL server, to name but a few.
  • Connection:  The stored authentication details and access tokens used to connect to an external data source.  Basically, a stored Connector with your stored credentials.
  • Connection Reference: A reusable reference object which acts as a proxy for a Connection.  This allows you to use a single connection for multiple solutions.  When you have to edit, modify, or update the Connection, all your flows will continue to work without having to be each updated.

For more on this subject, I recommend this article from the Global SharePoint Diary website.

Using Content Types to improve Microsoft 365 governance

Scott Ortlepp at SProbot has provided a step-by-step guide of an end-to-end process for Governance in an M365 environment.  First, he set up a Contract Contact Type, then a Data Loss Prevention (DLP) policy in the SharePoint Admin Center, followed by setting up a Compliance rule within the policy that blocks files associated with the Contract Content Type from being shared with any external users.

Additionally, he provides the steps to add this new content type and associated documents to a managed property in the Search crawl component.  It’s all quite clever and straight-forward.  He uses PowerShell along the way although the same processes may very well be performed in the user interface.  Good stuff here and happy to pass along.

Clever Product for Working with PDF forms

Today I was reading this article from the SharePointEurope.com site about PDF forms.  Most likely, as a SharePoint admin you’re going to want to use a SharePoint List to capture input from a form.  The form will probably be either the default form created for you when you created the list, or that very form after you’ve modified it, or a form you made using a third-party product like Nintex.  Sound about right?

But what if your users insist (as they sometimes do) on having a PDF form on SharePoint?  What then?  Do they download it, fill it out, and then upload it to a forms library?  The article I referred to above discusses (ok, advertises) a third-party product that installs onto your SharePoint Online tenant or on-premises server which resolves this problem.

The PDF Editor for SharePoint, OneDrive, and Teams from Muhimbi promises to deliver the following features:

  • Fill PDF forms “without having to leave SharePoint”
  • Edit text like in a Word doc
  • Annotate content
  • Redact text
  • Add electronic signatures
  • Add digital signatures
  • And some other features that I haven’t listed here…

I have no idea how much it costs but you can get a quote by visiting this page.

Note: I do not endorse this product, I don’t get any money (or anything else from them), and I haven’t tried it.  I’m just letting you know about it since it looks promising. You’re on your own.  🙂

 

Repair Broken Links Before or After a SharePoint Migration

Today I found two tools from LinkTek that I want to share.  First, the free one.  LinkReporter is a free tool that reports on broken links throughout your IT enterprise.  I suggest you run it and then decide to either fix the links manually or use a paid product to fix them for you.

The second tool is LinkFixer Advanced which runs against SharePoint on-premise, Microsoft 365, Box, OneDrive, DropBox, and regular file servers.  It is an enterprise-wide application that appears to run against any of these platforms so it’s not specific to SharePoint at all.

For SharePoint-specific migrations, they offer a page which goes into more detail: LinkFixer Advanced for SharePoint.  This could be the tool that saves your job or your sanity.

Left Nav Missing After Applying May 2022 CU for SharePoint Server 2019

Fortunately for me, I’ve switched over to SharePoint Online.  However, for those admins who are running SharePoint Server 2019 on-premise, the recently released May 2022 Cumulative Update (CU) may make your entire left-hand navigation disappear!  Thankfully, Stefan Goßner at Microsoft has posted the issue details and the resolution on his wonderful blog.

Remember: when installing SharePoint Server patches,  you’ll want to install both the language-dependent and the language-independent fixes, then run PSCONFIG.

The SharePoint Online App Bar

Recently, Microsoft has added a nifty button in the upper-left corner of SharePoint Online (part of the Microsoft 365 package) that renders the logged-in user’s recent history for Sites, Lists, and Files, as well as recommended news and global navigation.  The App Bar button is just to the right of the Microsoft 365 “waffle” icon and is available throughout.

For end users: https://support.microsoft.com/en-us/office/use-the-sharepoint-app-bar-b2ab82d5-9af7-445e-ad24-236c5a86b5f8?ui=en-us&rs=en-us&ad=us

It is interesting to note that it is not (yet?) available on Classic sites and customization is limited to the global navigation pane.

For admins: https://docs.microsoft.com/en-us/viva/connections/sharepoint-app-bar

Page 1 of 3

Powered by WordPress & Theme by Anders Norén