|
Traitement par lot |
Faire défiler Précédent Haut de page Suivant Plus |
Une des principales limites des Web Services de Kelio est la quantité de données qui peuvent être extraites en une seule fois. En effet, si une requête SOAP met plus de 5 minutes à s’exécuter, alors une erreur se produira. Il est donc important de limiter la quantité de données à extraire en une seule fois.
Le traitement par lot consiste à faire un premier export contenant l’ensemble des salariés à traiter en passant par la méthode exportLightEmployeesList. Une fois cette liste de salariés simplifiés obtenue, il est possible de créer des lots de plusieurs salariés (ex : 100 salariés). Il peut être nécessaire de faire varier ce nombre de salariés en fonction du serveur du client ou de la quantité de données à exporter.
Une fois les différents lots formés, il est nécessaire de faire une requête SOAP par lot pour obtenir l’ensemble des données. L’attribut employeeKey et/ou employeeIdentificationNumber peuvent être utilisés pour identifier les différents salariés dont les données sont à extraire. Nous recommandons de passer par l’attribut employeeKey pour identifier les salariés. Il représente l’identifiant technique des salariés en base et est toujours unique.
Ainsi, il est possible de s’assurer de la bonne récupération des données même si la volumétrie des données à exporter doit évoluer dans le futur.
Ce découpage peut être utilisé dans toutes les méthodes permettant d’identifier un unique salarié avec les données en entrée.