AFAS Profit logoSysAid logo

HR naar ITSM

AFAS koppelen met SysAid: eindgebruikers, managers en service records voor nieuwe en vertrekkende medewerkers

Met een koppeling tussen AFAS Profit en SysAid staat elke medewerker uit AFAS als eindgebruiker in SysAid, met bedrijf, afdeling, functie en manager, en maakt KoppelHet bij een indiensttreding of datum uit dienst een service record van het type verzoek aan op naam van die medewerker. Na de datum uit dienst zet de koppeling de eindgebruiker op uitgeschakeld, zodat eerdere verzoeken bewaard blijven.

Wat de koppeling doet

Organisaties die AFAS als HR-systeem hebben en SysAid voor IT-meldingen gebruiken, voeren nieuwe collega's in SysAid vaak pas in als die voor het eerst bellen. Een manager die vertrekt blijft dan in SysAid staan als leidinggevende van zijn oude team.

  1. KoppelHet leest medewerkers, werkgevers en organisatorische eenheden uit AFAS op wijzigingsdatum.
  2. Elke werkgever wordt een company in SysAid, als die nog niet bestaat.
  3. KoppelHet zoekt de eindgebruiker op gebruikersnaam en maakt hem aan of werkt hem bij, met afdeling, locatie en manager.
  4. Binnen de afgesproken termijn voor de begindatum volgt een verzoek voor laptop en toegang, op naam van de nieuwe medewerker.
  5. Een datum uit dienst levert een offboardingverzoek op; na die datum schakelt KoppelHet de eindgebruiker uit.
AFAS Profit → KoppelHet → SysAidBRONAFAS ProfitDOELSysAidKoppelHetmapping · logging · monitoringAFAS Profit → KoppelHet → SysAidBRONAFAS ProfitDOELSysAidKoppelHetmapping · logging · monitoring
Heen: Eindgebruiker met gebruikersnaam en e-mailadres · Werkgever als company · Afdeling en locatie · Manager en functie · Groepslidmaatschap per werkgever of afdeling · Service record (verzoek) voor onboarding en offboarding

Waar je op let bij AFAS Profit en SysAid

  • SysAid heeft op een eindgebruiker geen veld voor een personeelsnummer. KoppelHet bewaart daarom zelf welk SysAid-ID bij welk AFAS-medewerkernummer hoort, zodat een naamswijziging in AFAS geen tweede eindgebruiker oplevert.
  • De SysAid-API heeft endpoints voor companies, maar niet voor afdelingen. Afdelingen die AFAS als organisatorische eenheid kent, moeten in SysAid bestaan; KoppelHet vertaalt de eenheid naar het departmentId en meldt het als een eenheid nog ontbreekt.
  • Een eindgebruiker in SysAid bijwerken lukt alleen met het actuele versienummer van dat record. KoppelHet leest de eindgebruiker eerst op en stuurt de versie mee, zodat een wijziging door een servicedeskmedewerker in de tussentijd niet stil wordt overschreven.
  • Verwijderen van een eindgebruiker in SysAid is definitief. KoppelHet zet na de datum uit dienst daarom isDisabled op true: de gebruiker verliest de toegang, maar blijft bestaan met zijn service records.
  • Werkgevers in AFAS worden companies in SysAid. Zo kan een groep met meerdere werkmaatschappijen in SysAid per company andere SLA's of supportgroepen gebruiken.
  • SysAid telt eindgebruikers tegen een quotum en weigert nieuwe met de melding End user quota exceeded. KoppelHet vangt die weigering op en meldt hem aan de beheerder, in plaats van de nieuwe medewerker over te slaan.
  • SysAid staat 1.000 aanroepen per vijf minuten per account toe. Bij de eerste levering van alle AFAS-medewerkers verdeelt KoppelHet de aanroepen over die vensters, zodat de servicedesk zelf de API kan blijven gebruiken.

Deze koppeling hoort ook bij in-, door- en uitstroom.

Hoe we het bouwen en beheren

  • De koppeling draait op het KoppelHet platform, gehost in een datacenter in de EU.
  • Elke synchronisatie en elke fout is zichtbaar in de functionele logging; bij een fout krijgt jullie beheerder een melding.
  • Een mutatie die niet door kan, wordt niet half doorgezet maar klaargezet om opnieuw te proberen.
  • KoppelHet is ISO 27001-gecertificeerd. Gegevens gaan versleuteld over en blijven niet langer op het platform dan nodig.
  • Na livegang beheren wij de koppeling en passen we hem aan als jullie proces verandert.
  • De koppeling past naast je bestaande integratielaag. Alleen de velden uit het ontwerp gaan over; het platform houdt geen eigen registratie bij.

Implementatie, architectuur en compliance

Implementatie en prijs

Dit is geen app die je aanzet. We bouwen de koppeling voor jullie organisatie op ons platform, met bouwstenen die we steeds opnieuw gebruiken. Zo is het maatwerk, zonder dat we bij nul beginnen.

Een consultant bereidt de intake voor en analyseert beide systemen. Daarna leggen we de mapping en uitzonderingen per veld vast, testen we in de test- of acceptatieomgeving en gaan we live op een moment dat jij kiest. De kosten bestaan uit een eenmalig bedrag voor de inrichting en een maandbedrag voor platform, monitoring en beheer.

Prijsindicatie · Basis

Laat je zakelijke e-mailadres achter, dan zie je de prijsindicatie direct.

We gebruiken je adres alleen om je vraag over deze koppeling op te volgen.

Veelgestelde vragen

Krijgen nieuwe medewerkers een wachtwoordmail van SysAid?

Alleen als jullie dat willen. Bij het aanmaken kan de koppeling die melding aan- of uitzetten; met single sign-on is hij meestal niet nodig.

Kunnen we een eigen sjabloon voor het onboardingverzoek gebruiken?

Ja. KoppelHet geeft het templateId van jullie sjabloon mee, zodat categorie en vaste teksten uit SysAid komen.

Werkt dit met SysAid on-premise?

Deze API hoort bij SysAid in de cloud op het Spaces-platform. Voor andere installaties kijken we eerst welke API beschikbaar is.

Technische details voor IT

Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.

  • AFAS wordt gelezen met eigen GetConnectors (medewerkers, werkgevers, organisatorische eenheden) onder een eigen app connector, gefilterd op wijzigingsdatum. Geen BSN, salaris of privégegevens.
  • SysAid via https://{account}.sysaidit.com/connect/v1 met een bearer-token: een applicatiesleutel (POST v1/application-keys, clientId en clientSecret) en daarmee een access token via POST /v1/access-tokens, standaard 24 uur geldig. Eindgebruikers met GET /end-users (query, limit tot 500), POST /end-users en PATCH /end-users/{id} met version; groepen via POST /end-users/{id}/groups; companies via /companies.
  • Verzoeken via POST /service-records met type request en in data onder meer title, description, requestUser (gebruikersnaam van de medewerker), assignedGroup, primaryCategory en dueDate, eventueel met een templateId. Limiet 1.000 aanroepen per vijf minuten; bij 429 wacht KoppelHet op X-RateLimit-Reset.

Welke velden overgaan

De belangrijkste velden. De volledige mapping stellen we per klant vast.

Veld in AFAS ProfitVeld in SysAidToelichting
E-mail werkuserNameSleutel, gelijk aan de login
RoepnaamfirstName
Voorvoegsel + AchternaamlastName
E-mail werkuserEmail
FunctiejobTitle
WerkgevercompanyIdVia /companies
Organisatorische eenheiddepartmentIdVertaaltabel naar bestaande afdelingen
LeidinggevendemanagerId
Datum uit dienstisDisabled = true
Medewerkernummercustom veld of opgeslagen in KoppelHetSysAid heeft geen veld voor personeelsnummer
Indiensttreding of vertrekService record type request, met templateId
Begindatum of datum uit dienstdueDate

Gerelateerd

Welke systemen wil je koppelen?

Vertel welke systemen je gebruikt en wat er automatisch moet gebeuren. Samen bepalen we de kleinste werkende oplossing, met een helder ontwerp en een offerte vooraf.