Er zit meer in SharePoint dan je denkt

Er zit meer in SharePoint dan je denkt

Geschreven door Matt Vandepitte, Project Manager Business Productivity op

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.

  • KPI's: het kan ook handig zijn om in een SharePoint view belangrijke informatie uit te lichten met behulp van een kleur of indicator. Zo is het bijvoorbeeld meteen duidelijk tot welke KPI een bepaalde taak moet bijdragen.

  • Intelligentie en automatisatie in formulieren: toon bepaalde velden wel of net niet, op basis van de waarde van een ander veld.

2. Ontwikkelen van businessapplicaties

Met SharePoint kan u systemen en tools ontwikkelen op maat van uw bedrijf. Het grote voordeel van SharePoint is dat er al een degelijk raamwerk bestaat waardoor u niet alles zelf moet programmeren. Zo moet u als ontwikkelaar bijvoorbeeld geen methodes schrijven om documenten te beheren of de rechten te beheren. Deze functionaliteiten zitten al in SharePoint en kunnen gebruikt worden binnen de applicatie die u ontwikkelt. Het is daarom wel belangrijk om waar mogelijk zo dicht mogelijk bij de basisfunctionaliteiten van SharePoint te blijven.

Er zijn talloze mogelijkheden om op die manier bedrijfstools te ontwikkelen! We geven u graag enkele voorbeelden van applicaties die snel kunnen worden opgezet binnen SharePoint en die een enorme tijdswinst kunnen betekenen voor zowel beheerder als eindgebruikers, zonder dat u daarvoor de toevlucht moet zoeken tot alweer een nieuw softwarepakket.

  • Opleidingsbeheer: keur opleidingsaanvragen goed, hou een overzicht over de mogelijke opleidingen die uw bedrijf aan medewerkers aanbiedt en weet op elk moment welke persoon welke opleidingen gevolgd heeft.
  • New Product Development: beheer het proces om van een idee tot een nieuw product te komen.
  • Contractbeheer: stel templates voor contracten ter beschikking van wie ze nodig heeft, archiveer en beheer ondertekende contracten en bijlages.
  • Lunchapplicatie: een typische tool die op een bestaand intranet kan worden ingebouwd en die medewerkers toelaat lunch te bestellen, terwijl betalingen correct beheerd worden.
  • Klachtenbeheer: geef klachten in en volg ze tijdig en correct op.

Haal meer uit SharePoint

Zijn er bedrijfsprocessen binnen uw organisatie waar veel tijd verloren gaat? Dan is een op maat ontwikkelde toepassing binnen SharePoint misschien wel de snelste oplossing. Ontdek wat SharePoint allemaal voor u en uw onderneming kan betekenen. Daag onze Business Productivity experts uit: ze zoeken graag samen met u naar een oplossing op maat.