SharePoint
Inleiding
De Microsoft connector maakt het mogelijk om vanuit een proces met Microsoft services te integreren. Momenteel beperkt de connector zich tot het uploaden van bestanden naar SharePoint. De connector is beschikbaar vanaf platform versie v28.0.0.
Protocol
Voor de communicatie met Microsoft services gebruikt de connector de Microsoft Graph REST API. Met de nodige credentials kan je via de Graph API een token opvragen waarmee je vervolgens verder met SharePoint kan communiceren.
Om deze connector te kunnen gebruiken moet je eerst de volgende stappen uitvoeren.
Voeg de Microsoft maven dependency toe aan de juiste pom.xml files.
<dependency>
<groupId>com.skryv.connectors</groupId>
<artifactId>microsoft</artifactId>
<version>${skryv.version}</version>
</dependency>
Stel de volgende applicatie eigenschappen (application properties) in:
Eigenschap | Beschrijving |
|---|---|
|
|
| Graph API credentials. |
| Graph API credentials. |
| Graph API credentials. |
| Pad naar de SharePoint drive/folder waarmee je wil connecteren. |
De microsoft properties worden gebruikt als authenticatie voor de Graph API. De microsoft.sharepoint property bepaalt dan de drive/folder in SharePoint waar de bestanden terecht moeten komen.
Services en functies
De Microsoft connector bestaat voorlopig uit één service met één beschikbare functie.
Upload bijlage naar SharePoint
Service om een door Skryv gegenereerde bijlage te uploaden naar SharePoint.
Expressie
${microsoft.uploadAttachmentToSharepoint(bijlageId, folder, bestandsnaam)}
Uitleg
Deze expressie zal de bijlage met Id bijlageID uploaden naar de SharePoint zoals ingesteld in de applicatie eigenschappen. De bijlage wordt geupload met naam folder/bestandsnaam
Input
Inputparameters | Data type | Voorbeeld | Uitleg |
|---|---|---|---|
bijlageId | String | 00bbf608-9ea6-4fd9-a8dd-392ad069d553 | id van de bijlage in Skryv |
folder | String | naamFolder/naamSubfolder | pad naar de bijlage |
bestandsnaam | String | bijlage.pdf | naam van de bijlage zoals die in SharePoint te zien moet zijn |
Output
Geen output.