Dat Microsoft SharePoint als communicatie- en samenwerkingsplatform voor tal van tijdsbesparende doeleinden kan worden gebruikt, hoeven we u niet meer te vertellen. In de vorm van een intranet of een document managementtool helpt SharePoint immers al tal van bedrijven om beter samen te werken en tijd te besparen. Maar er zit meer in SharePoint dan u denkt!

Het platform biedt immers de mogelijkheid om businessapplicaties op maat van uw bedrijf te maken. Krijgt u soms de vraag om nieuwe softwaretools te onderzoeken? Hebben deze applicaties een hoge jaarlijkse licentiekost per gebruiker? Bent u terughoudend om alweer een nieuw platform te ondersteunen? Dan kan SharePoint misschien een goed alternatief zijn.  Matt Vandepitte, Project Manager bij Savaco's Business Productivity Team, vertelt u meer over het hoe en het waarom van ontwikkelen binnen SharePoint.

Ontwikkelmogelijkheden binnen SharePoint

Binnen SharePoint bestaan verschillende mogelijkheden en programmeertalen om tools te ontwikkelen. In voorgaande versies van SharePoint 2013 werd het maken van .wsp solutions in C# door Microsoft naar voren geschoven als de oplossing voor aanpassingen aan SharePoint.

Met de komst van SharePoint 2013 en SharePoint Online werd het concept "Add-ins" gelanceerd. Die laatste maken ontwikkelen binnen SharePoint in één klap een stuk aantrekkelijker. De meeste van deze Add-ins of scripts zijn immers geschreven in Javascript, wat een betere User Interface (UI) mogelijk maakt. Het is zo ook makkelijker om code te schrijven en achteraf aan te passen.

In 2017 lanceerde Microsoft dan weer de "modern" team sites. Om webparts toe te voegen op pagina’s in deze "modern" team sites, moet er gebruik gemaakt worden van het SharePoint Framework (SPfx). Het SharePoint Framework is op dit moment nog relatief nieuw maar het lijkt alvast de tool voor de toekomst.

De voordelen van SharePoint

De mogelijkheden zijn er dus zeker. Maar waarom zou u nu programmeren op SharePoint? We zien hiervoor bij de meeste van onze klanten twee belangrijke doeleinden:

1. Verbeteren van de User Interface

In sommige bestaande SharePointoplossingen kan de User Experience (UX) sterk verbeterd worden met enkele kleine aanpassingen in Javascript. Dit zijn de zogenaamde 'quick wins' die de SharePointervaring en de user adoption van een SharePointtool sterk zullen verhogen. Het zijn vaak deze kleine en eenvoudige aanpassingen die het verschil maken bij de eindgebruiker. Enkele voorbeelden:

Cascading drop-downs:

filter één keuzelijst op basis van de waarde van een andere keuzelijst. Een gebruiker kan bijvoorbeeld eerst een productgroep kiezen via een drop-downmenu; daarna kan hij/zij in een tweede drop-downmenu enkel nog een product selecteren uit die ene productgroep.