Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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:
filterfieldids=EmployeeId&filtervalues={0}&take={1}&skip={2}

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:
filterfieldids=Gewijzigd_op&filtervalues={0}&operatortypes=2&take={1}&skip={2}

ModifiedEmployeeConnector

De connectornaam om de gewijzigde medewerkers uit AFAS op te vragen.
Standaard is dat Transplan_Medewerker_stamgegevens

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.