...
Standaard is de uitgesloten functienaam Kantoor, maar dit kan via configuratie aangepast worden. Zie paragraaf Configuratie https://rgbplus.atlassian.net/wiki/spaces/TRAN/pages/4237262850/Medewerkers+synchroniseren+tussen+AFAS+en+Transplan#Configuratie voor de verschillende configuratie mogelijkheden.
...
Bovenstaande zijn via configuratie aan te passen. Zie Configuratie. https://rgbplus.atlassian.net/wiki/spaces/TRAN/pages/4237262850/Medewerkers+synchroniseren+tussen+AFAS+en+Transplan#Configuratie
Systeem instellingen
Voor deze service zijn de volgende systeeminstellingen geintroduceerd:
...
Naam | Omschrijving |
---|---|
ApiEndpoint | Het AFAS endpoint om aan te roepen. Zie Keepass. |
ApiToken | Het token om de requests naar de AFAS API uit te voeren. Zie Keepass voor het token. |
EmployeeOrgUnitConnector | De connectornaam om de OE eenheid bij te werken. Deze is standaard Transplan_EmployeeUnits_. |
FilterEmployeeIdExpression | Deze expressie wordt gebruikt om te filteren bij het ophalen van medewerker OE eenheid. Zie xxx https://rgbplus.atlassian.net/wiki/spaces/TRAN/pages/4237262850/Medewerkers+synchroniseren+tussen+AFAS+en+Transplan#Filter-ophalen-medewerker-t.b.v.-OE-eenheid voor een korte uitleg over dit filter. Standaard: |
FilterModifiedEmployeeExpression | Deze expressie wordt gebruikt als filter om de gewijzigde medewerkers uit AFAS op te halen. Zie xxx https://rgbplus.atlassian.net/wiki/spaces/TRAN/pages/4237262850/Medewerkers+synchroniseren+tussen+AFAS+en+Transplan#Filter-ophalen-gewijzigde-medewerkers-uit-AFAS voor een korte uitleg over dit filter. Standaard: |
ModifiedEmployeeConnector | De connectornaam om de gewijzigde medewerkers uit AFAS op te vragen. |
ExcludeFunctionName | Uitgesloten functienaam. Voor medewerkers met deze functie wordt de OE eenheid niet bijgewerkt. Standaard gevuld met Kantoor. |
TakeItemsPerRequest | Hoeveel items per request worden opgevraagd. Standaard is dat 100 items per keer. |
DefaultDepartmentIdNewEmployee | Standaard planafdeling ID voor nieuwe medewerkers. Standaard staat die op 1. |
DefaultFunctionIdNewEmployee | Standaard functie ID voor nieuwe medewerkers. Standaard staat die op 1. |
DefaultEmployerIdNewEmployee | Standaard werkgever ID voor nieuwe medewerkers. Standaard staat die op 1. |
...
# | Omschrijving |
---|---|
filterfieldids | Deze moet de veldnaam bevatten waarop gefilterd moet worden in AFAS. Het veld moet (uiteraard) bekend zijn in AFAS. Standaard is dit EmployeeId. |
filtervalues | De waarde om te filteren. In de service wordt de {0} ingevuld met de Externe referentie code van de medewerker uit Transplan. |
take | Geeft aan hoeveel items per request opgevraagd moet worden. |
skip | Geeft aan hoeveel records overgeslagen moeten worden. Als er meer dan bijv. 100 items opgevraagd worden, dan wordt bij de tweede keer de skip waarde ingevuld met 100 om de volgende 100 items op te halen. |
De waarde take en skip moeten altijd opgenomen worden in het filter.
Filter ophalen gewijzigde medewerkers uit AFAS
Om gewijzigde medewerkers uit AFAS op te halen moet gefilterd worden op een datum veld in AFAS. Omdat het nog niet helemaal zeker is of dit het juiste veld is, hebben we dit filter ook opgenomen in de configuratie.
Het filter is als volgt (standaard) opgebouwd:
filterfieldids=Gewijzigd_op&filtervalues={0}&operatortypes=2&take={1}&skip={2}
# | Omschrijving |
---|---|
filterfieldids | Deze moet de veldnaam bevatten waarop gefilterd moet worden in AFAS. Het veld moet (uiteraard) bekend zijn in AFAS. Standaard is dit Gewijzigd_op. |
filtervalues | De waarde om te filteren. In de service wordt de {0} ingevuld met de LastSynchronized datum/tijd waarde uit tabel EmployeeSyncConfigurations. |
take | Geeft aan hoeveel items per request opgevraagd moet worden. |
skip | Geeft aan hoeveel records overgeslagen moeten worden. Als er meer dan bijv. 100 items opgevraagd worden, dan wordt bij de tweede keer de skip waarde ingevuld met 100 om de volgende 100 items op te halen. |
De waarde take en skip moeten altijd opgenomen worden in het filter.