...
Voor de medewerkersynchronisatie geldt nu dat je er minder mee kunt dan met de API. Met de API kun je bijvoorbeeld een gebruiker als hoofdverantwoordelijke koppelen aan een organisatieonderdeel. Of je kunt een of meerdere rollen koppelen aan een gebruiker. Dat kan in de medewerkersynchronisatie niet, en dat zal ook niet meer ontwikkeld worden door Triaspect.
Anchor |
---|
...
De medewerkersynchronisatie heeft een aantal kenmerken.
vooraf deactiveren (alleen medewerkers actief die in de synchronisatie zitten)
aantal dagen na datum uit dienst (pas deactiveren nadat de medewerker een maand uit dienst is)
automatisch activeren (alle medewerkers die in de synchronisatie zitten actief maken)
koppelen aan organisatieonderdelen in TriasWeb (ivm autorisatiescope)
Als je al deze dingen wilt doen met je programma met de API, dan kun je zo te werk gaan.
Zorg dat je een connectie kunt maken met de API. Hiervoor moet je het certificaat meesturen met je aanroepen.
Haal alle gebruikers individueel uit TriasWeb (op basis van het emailadres).
Zet ze in het geheugen van je programma. Een endpoint waarmee in 1 keer van alle gebruikers de identificatie kan worden opgehaald wordt nog gemaakt.
Je moet een lijst hebben met alle medewerkers die actief moeten zijn of worden in TriasWeb. In deze lijst moet al kenmerk 2 van hierboven opgenomen zijn. Deze lijst verwerk je in je programma:
Vergelijk de gebruiker uit de lijst met de medewerker in het geheugen.
Als er een verschil is, dan roep je het update-endpoint aan voor de gebruiker in TriasWeb. Als je wilt geef je rollen (alleen beschikbaar in API), koppelcodes (kenmerk 4), en hoofdverantwoordelijkheid voor een OE (alleen beschikbaar in API) mee. Activeer de gebruiker om kenmerk 3 te realiseren.
Verwijder daarna de medewerker uit het geheugen.
Als er geen verschil is, activeer de gebruiker om kenmerk 3 te realiseren. Daarna verwijder je de medewerker uit het geheugen.
Als je nog medewerkers in je lijst hebt, die je niet in je geheugen hebt, dan maak je een nieuwe gebruiker aan in TriasWeb.
Als je alle medewerkers uit de lijst vergeleken hebt met de gebruikers in TriasWeb, dan roep je het verwijder-endpoint aan voor de overgebleven gebruikers in het geheugen (kenmerk 1).
Anchor | |||
---|---|---|---|
|
...