Skip to content

Tools4everBV/HelloID-Conn-Prov-Source-NMBRS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HelloID-Conn-Prov-Source-NMBRS

ℹ️ Information
This repository contains the connector and configuration code only. The implementer is responsible to acquire the connection details such as username, password, certificate, etc. You might even need to sign a contract or agreement with the supplier before implementing this connector. Please contact the client's application manager to coordinate the connector requirements.

Table of contents

Introduction

HelloID-Conn-Prov-Source-NMBRS is a source connector. NMBRS provides a set of SOAP API's that allow you to programmatically interact with it's data. The HelloID connector uses the API endpoints listed in the table below.

Endpoint Description
https://api.nmbrs.nl/soap/v3/EmployeeService.asmx? info regarding persons, contracts and so on
https://api.nmbrs.nl/soap/v3/DebtorService.asmx?op=Department_GetList the list of departments for the department script

Getting started

Connection settings

The following settings are required to connect to the API.

Setting Description Mandatory
UserName The UserName to connect to the API Yes
Token The token to connect to the API Yes
Domain The Domain [mydomain.nmbrs.nl] to connect to the API Yes
BaseUrl The URL to the API.[https://api.nmbrs.nl] Yes
Version The version of the API [v3] Yes
CompanyId The companyId for which the employees will be imported Yes
DebtorId The DebtorId for which the departments will be imported Yes
proxyAddress The addres of the proxy No
IsDebug When toggled, debug logging will be displayed

Prerequisites

Remarks

  1. The ExternalID field of the person contains the EmployeeID (MedewerkerId) of the person. This is the Unique key.
  2. The EmployeeNumber (MedewerkerNummer) is by default mapped to the "UserName" field. This field is not unique.
  3. The current value of the Manager, Costcenter, Department and Function is available. This current value is copied to the appropriate fields of each contract in helloid, but is not related to the specific contract. (all contracts have the same "current" value for these fields)
  4. Historical information is available for NMBRS-contracts, Departments, Functions, Employments and Schedules. This are stored as "contracts" in helloid, where the "contracttype" is one of "Contract, Departments, Functions, Employments and Schedules".
  5. For contracts of type "contract", it has been found that there can be multiple contracts with the same Id. If this is the case, the current contract is retreived instead, so there will not be multiple contracts with the same id in the end result.

Setup the connector

_How to setup the connector in HelloID. No special connector specific setup required

Getting help

For more information on how to configure a HelloID PowerShell connector, please refer to our documentation pages

If you need help, feel free to ask questions on our forum

HelloID docs

The official HelloID documentation can be found at: https://docs.helloid.com/