Posts

Migrate your existing SPFx solution to the new HEFT-based toolchain.

Bild
New SPFx-apps solutions should use the latest SharePoint Framework version. The latest SPFx version (1.22.* blog from 22.02.2026) introduced a new toolchain based on HEFT instead of Gulp (see my blog post: SPFx-Framework v1.22 - Rush Stack, Heft & Webpack-based toolchain - First try ). This means that existing projects must migrate the typical SPFx libraries, and in addition, the toolchain also needs to be updated. The migration path is explained in the Microsoft learn article: Migrate from the Gulp-based to the Heft-based Toolchain In the following blog post I describe my steps and experience with the migration process. For this demonstration, I've migrated an existing SPFx web part from 1.21.1 to 1.22. At first I checked if I had installed the SPFx 1.22 version already. I did this with: npm ls -g --depth=0 After I verified that the new version is available, I continued with the first step regarding the official documentation. I uninstalled the Gulp toolchain dependen...

😮 time flies: 25th anniversary of SharePoint - my personal journey

Bild
For the 25th anniversary of SharePoint, I have visualized my journey with this versatile and powerful product. Check out my personal "roadmap." My SharePoint journey Most Memorable Tools There have been numerous tools throughout my journey as a server-side SharePoint developer over the last 25 years. Each has played a significant role in shaping my experience. CAML Queries SharePoint Designer NAPA Workflow Foundation 3.5 / 4.0 Application Pages Custom Time Jobs Custom page layouts Sandboxed Solutions Self-hosted Apps or Add-Ins Provider-hosted Apps / Add-ins Ribbon extensions Visual Web Part Content Query web part (CQWB) - the best universal web part :-) Script web part - for all other cases ;-) My typical sentences as a server-side SP developer in the last 25 years ;-) I attach to the w3wp.exe process…. Can I have the SharePoint logs? Please restart the SPTimerV4 after WSP deployment. I cannot see my changes; please do an IIS reset. Can you ...

SharePoint Online: Neuer Spaltentyp Schnellschritte (Quick Steps)

Bild
In SharePoint steht nun ein neuer Spaltentyp für Listen und Bibliotheken zur Verfügung, um mehrere Schnellstart-Aktionen in einem Listeneintrag einfügen zu können. Somit kann in vielen Fällen auf eigene, per JSON-Formatierung hinzugefügte Schaltflächen zukünftig verzichtet werden und durch die neue Funktion ersetzt werden. Zusätzlich können die eingebundenen Schnellstart-Aktionen auch optional ein- und ausgeblendet werden. Für die optionale Anzeige können Regeln definiert werden, zu welchen Bedingungen die Aktion angezeigt werden soll. Mein neues Video dazu stellt die Funktion und die Möglichkeiten beispielhaft vor.

SharePoint Online: Default approvers for approval workflows

Bild
SharePoint got an update for approvals in lists and libraries! Now, it is possible to define default approvers. This improvement means it is not necessary to enter the approvers manually every time! The new feature is a huge relief and improvement, because sometimes the user is not aware of the right approver for a request. And of course it is very annoying to enter the approvers manually every time for every approval request. In my short video I explain very quickly the extended UI and options.

SPFx: Be prepared for the Content Security Policy (CSP) in SharePoint Online

Bild
Very soon in March 2026, the new Content Security Policy will be switched from report-only mode to active blocking (enforcement) mode. If you are not prepared, maybe some custom web parts or extensions will stop working. If the term "SharePoint Online Content Security Policy (CSP)" is new for you, you should continue reading. If you are already prepared, keep relaxed😎. SharePoint Online Content Security Policy (CSP) - explained Regarding the Microsoft SharePoint Blog post CSP means: Content Security Policy (CSP) is a critical browser security feature designed to protect web applications from threats like cross-site scripting (XSS), clickjacking, and other code injection attacks. CSP allows site owners to specify which resources (scripts, styles, images, etc.) a page can load, reducing the risk of malicious code execution. More about CSP: Content Security Policy (CSP) The basic facts about CSP are: strengthen SharePoint Online security by only allowing to load approv...

SharePoint Online: Organize, filter and manage news and newsletter effectively

Bild
In my new video I am going to demonstrate how you can use news posts and important messages effectively in a SharePoint intranet portal. I previously described the distinction between permanent and temporary content in my blog post: SharePoint Online: (News-) Page Content Lifecycle . To present all important and interesting news messages to users, the News web part plays a crucial role.The News web part is very flexible and versatile, and it can query news messages from different sites to aggregate them on one page as an overview for users. The News web part contains a property section called "Source". With this setting it is possible to define from which site or sites the news messages should be collected or queried. Beside these static sources, the web part offers the source setting "Recommended sites for users". If you use this setting, the web part queries the news by this criterion: ... shows sites that will display posts for the current user from people th...

SharePoint Online: (News-) Page Content Lifecycle

Bild
With SharePoint, it is very easy to manage and govern your content. Typically, on an intranet, you find two types of information: permanent content / information temporary / time-based information Permanent content includes, for example, information about the onboarding process or how to rent a business car. But don't be confused; permanent does not mean that the content never changed. Permanent means that the content is always available but can be changed in the future. On the other hand, temporary content means content that is important for a given time period. For example, the HR department can publish a message about new employees in the last or current month. This information is important, but only for a specific time. Frequently, the intranet should showcase this information on various pages, including the intranet home page. In SharePoint, it is possible to handle all these types of information effectively. For permanent pages you can use just normal web pages, and for tempo...