L’activité permet de qualifier le temps dit travaillé par un salarié pour chaque jour.
Lien vers le : https://sandbox-ws.kelio.io/open/services/JobAssignmentService?wsdl
Lecture des activités
Permet de lire les affectations d’activités d’un salarié entre deux dates.
Web service : JobAssignmentService
Méthode : exportJobAssignmentsList
Données obligatoires
Les méthodes de lecture des données liées aux salariés proposent deux options de lecture :
•Soit la lecture des données d’un salarié via un des identifiants du salarié (Matricule, n° de badge, nom/prénom). Le est l’identifiant à privilégier car il est le plus souvent invariant dans le temps.
•Soit la lecture des données d’une liste de salariés via des filtres par et . Ces notions sont paramétrables par le gestionnaire de Kelio (voir aide en ligne Population et Groupe).
La balise permet de définir ce mode de fonctionnement :
Dans ce cas, l’un des identifiants suivants est obligatoire :
Matricule du salarié :
ou Code du badge :
ou Nom/Prénom : et
•ou Clé technique : (cet identifiant est à utiliser lors du traitement par lot après avoir lu les clés des salariés via le Web Service )
Dans ce cas, les notions de Population et Groupe peuvent être utilisées. Elles ne sont pas obligatoires. Si elles ne sont pas renseignées, le Web Service renvoie les données de tous les salariés. Sur des gros volumes de base, ce type de demande peut ralentir les performances du serveur Kelio. Il est donc fortement recommandé de les utiliser.
Population :
Groupe : |
Il existe deux façons de filtrer les données datées en fonction de plage de date.
•Soit en utilisant une période de date réelle : exemple du 14/05/2024 au 25/06/2024.
•Soit en utilisant une plage de date relative par rapport à la date du jour : exemple -20 jours à +10 jours.
La balise permet de définir le mode de fonctionnement :
Champs à renseigner :
• : date de début en date réelle
• : date de fin en date réelle
Champs à renseigner
• : date de début en relatif. Nombre de jours en plus ou en moins par rapport à la date du jour.
• : date de fin en relatif. Nombre de jours en plus ou en moins par rapport à la date du jour. |
|
Données en entrée
Code
|
Description
|
Type de classe
|
archivedEmployee
|
Salarié archivé
|
boolean (false / true)
|
calculationMode
|
Mode de calcul
|
int
Valeurs possibles :
0 Réalisé
1 Planifié
2 Prévisionnel
3 Prévisionnel avec demande d’absences
|
dateMode
|
Mode de saisie des dates
|
int
Valeurs possibles :
0Date à date
1Date relative de début à date relative de fin |
employeeBadgeCode
|
Code du badge du salarié
|
string (max: 16)
|
employeeFirstName
|
Prénom du salarié
|
string (max: 24)
|
employeeIdentificationCode
|
Code matricule du salarié
|
string (max: 80)
|
employeeIdentificationNumber
|
Matricule du salarié
|
string (max: 16)
|
employeeKey
|
Clé de salarié
|
int
|
employeeSurname
|
Nom du salarié
|
string (max: 24)
|
endDate
|
Date de fin
|
date (format : yyyy-MM-dd)
|
endOffset
|
Offset de fin
|
int
|
errorMessage
|
Message d'erreur
|
string
|
groupFilter
|
Filtre par groupe de type public
|
string (max: 40)
|
populationEndDate
|
Date de fin d'appartenance à la population
|
date (format : yyyy-MM-dd)
|
populationFilter
|
Filtre par population
|
string
|
populationMode
|
Mode de saisie de la population
|
int
Valeurs possibles :
0Population / Groupe
1Salarié |
populationStartDate
|
Date de début d'appartenance à la population
|
date (format : yyyy-MM-dd)
|
startDate
|
Date de début
|
date (format : yyyy-MM-dd)
|
startOffset
|
Offset de départ
|
int
|
technicalString
|
Clé technique
|
string
|
|
Données en sortie
Code
|
Description
|
Type de classe
|
applicationDate
|
Date d'application
|
date (format : yyyy-MM-dd)
|
archivedEmployee
|
Salarié archivé
|
boolean (false / true)
|
calculationMode
|
Mode de calcul
|
int
Valeurs possibles :
0Réalisé
1Planifié
2Prévisionnel
3Prévisionnel avec demande d’absences |
costCentreAbbreviation
|
Abrégé du centre de charges
|
string (max: 5)
|
costCentreCode
|
Code du centre de charges
|
string (max: 40)
|
costCentreDescription
|
Libellé du centre de charges
|
string (max: 40)
|
costCentreExternalReference
|
Référence externe du centre de charges
|
string (max: 40)
|
costCentreKey
|
Clé du centre de charges
|
int
|
customerAbbreviation
|
Abrégé du client
|
string (max: 5)
|
customerCode
|
Code du client
|
string (max: 40)
|
customerDescription
|
Libellé du client
|
string (max: 40)
|
customerExternalReference
|
Référence externe du client
|
string (max: 40)
|
customerKey
|
Clé du client
|
int
|
durationInHours
|
Durée en heures
|
double
|
durationMode
|
Mode de saisie
|
int
Valeur possible :
0Durée
11ère demi-journée
22ème demi-journée
3Journée
4Période
5Pourcentage |
employeeBadgeCode
|
Code du badge du salarié
|
string (max: 16)
|
employeeFirstName
|
Prénom du salarié
|
string (max: 24)
|
employeeIdentificationCode
|
Code matricule du salarié
|
string (max: 80)
|
employeeIdentificationNumber
|
Matricule du salarié
|
string (max: 16)
|
employeeKey
|
Clé de salarié
|
int
|
employeeSurname
|
Nom du salarié
|
string (max: 24)
|
errorMessage
|
Message d'erreur
|
String
|
geolocationPrecision
|
Précision de la géolocalisation
|
int
|
geolocationStatus
|
État de la géolocalisation
|
Short
Valeur possibles :
0Réussie
1Échouée
2Refusée |
jobAbbreviation
|
Abrégé de tâche
|
string (max: 5)
|
jobAssignmentKey
|
Clé d'affectation d'activité
|
int
|
jobCode
|
Code de tâche
|
string (max: 40)
|
jobDescription
|
Libellé de tâche
|
string (max: 40)
|
jobExternalReference
|
Référence externe de la tâche
|
string (max: 40)
|
jobKey
|
Clé de tâche
|
int
|
Latitude
|
Latitude
|
Float
|
Longitude
|
Longitude
|
Float
|
Note
|
Note
|
string (max: 500)
|
Percentage
|
Pourcentage
|
double
|
periodEndTime
|
Heure de fin de période
|
time (format : HH:mm:ss)
|
periodEndTimePosition
|
Position de l'heure de fin de période
|
int
Valeurs possibles :
-1 Avant 0:00
0Le jour même
1Après minuit |
periodStartTime
|
Heure de début de période
|
time (format : HH:mm:ss)
|
periodStartTimePosition
|
Position de l'heure de début de période
|
int
Valeurs possibles :
-1 Avant 0:00
0Le jour même
1Après minuit |
Quantity
|
Quantité
|
float
|
technicalString
|
Clé technique
|
string
|
|
Exemple de requête
Code Sample
|
Copy Code
|
JobAssignmentService
|
Code Sample
|
Copy Code
|
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ech="http://echange.service.open.bodet.com">
<soapenv:Header/>
<soapenv:Body>
<ech:exportJobAssignmentsList>
<ech:exportFilter>
<ech:AskedJobAssignments>
<ech:employeeIdentificationNumber>00001054</ech:employeeIdentificationNumber>
<ech:employeeIdentificationCode>GD</ech:employeeIdentificationCode>
<ech:populationMode>1</ech:populationMode>
<ech:dateMode>0</ech:dateMode>
<ech:endDate>2025-03-09</ech:endDate>
<ech:startDate>2025-03-02</ech:startDate>
<ech:calculationMode>0</ech:calculationMode>
</ech:AskedJobAssignments>
</ech:exportFilter>
</ech:exportJobAssignmentsList>
</soapenv:Body>
</soapenv:Envelope>
|
|
Réponse
Code Sample
|
Copy Code
|
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns1:exportJobAssignmentsListResponse xmlns:ns1="http://echange.service.open.bodet.com">
<ns1:exportedJobAssignments>
<ns1:JobAssignment>
<ns1:jobAssignmentKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:durationMode>3</ns1:durationMode>
<ns1:quantity xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:latitude xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:longitude xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:note xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:geolocationStatus xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:geolocationPrecision xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:customerKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:jobKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:customerCode xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:jobCode xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:customerExternalReference xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:percentage xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:costCentreDescription>Charcuterie Traditionnelle</ns1:costCentreDescription>
<ns1:jobDescription xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:costCentreKey>257</ns1:costCentreKey>
<ns1:costCentreAbbreviation>CT</ns1:costCentreAbbreviation>
<ns1:jobAbbreviation xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:costCentreCode>1296</ns1:costCentreCode>
<ns1:customerDescription xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:periodEndTimePosition xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:periodStartTimePosition xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:jobExternalReference xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:customerAbbreviation xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:costCentreExternalReference/>
<ns1:calculationMode>0</ns1:calculationMode>
<ns1:applicationDate>2025-03-03</ns1:applicationDate>
<ns1:periodEndTime xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:periodStartTime xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:durationInHours>6.00</ns1:durationInHours>
<ns1:employeeFirstName>Salomé</ns1:employeeFirstName>
<ns1:employeeKey>368</ns1:employeeKey>
<ns1:employeeSurname>ADADO</ns1:employeeSurname>
<ns1:archivedEmployee>false</ns1:archivedEmployee>
<ns1:employeeBadgeCode xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:employeeIdentificationCode>GD</ns1:employeeIdentificationCode>
<ns1:employeeIdentificationNumber>00001054</ns1:employeeIdentificationNumber>
<ns1:technicalString xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:errorMessage xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</ns1:JobAssignment>
</ns1:exportedJobAssignments>
</ns1:exportJobAssignmentsListResponse>
</soap:Body>
</soap:Envelope>
|
|
Écriture des activités
Permet d’affecter des activités aux salariés dans Kelio.
Plusieurs niveaux d’activités sont disponibles dans Kelio pour qualifier le temps travaillé d’un salarié :
•Tâches
•Centres de charges
•Clients
Tous les niveaux n’ont pas à être remplis pour affecter une activité à un salarié et tous les niveaux ne sont pas forcément accessibles (en fonction de votre licence d’utilisation de Kelio).
Web service : JobAssignmentService
Méthode : importJobAssignments
Données obligatoires
Identifiant du salarié :
par matricule :
ou par badge :
ou par nom/prénom : et
ou par clé technique : (souvent utilisé dans les traitements par lot)
Identifiant des niveaux d’activité concernés :
Abrégé ou libellé de la tâche : ou
Abrégé ou libellé du centre de charges : ou
Abrégé ou libellé du client : ou
Date d’application :
Mode de calcul :
Mode de saisie :
Durée de l’activité en fonction du mode de saisie :
Durée en heure :
Pourcentage :
Période : , , et

|
Les notions en rouge sont obligatoires ! Pour les notions en orange, il faut choisir une données parmi celles proposées.
|
|
Données en entrée
Code
|
Description
|
Type de classe
|
applicationDate
|
Date d'application
|
date (format : yyyy-MM-dd)
|
archivedEmployee
|
Salarié archivé
|
boolean (false / true)
|
calculationMode
|
Mode de calcul
|
int
Valeurs possibles :
0Réalisé
1Planifié
2Prévisionnel
3Prévisionnel avec demande d’absences |
costCentreAbbreviation
|
Abrégé du centre de charges
|
string (max: 5)
|
costCentreCode
|
Code du centre de charges
|
string (max: 40)
|
costCentreDescription
|
Libellé du centre de charges
|
string (max: 40)
|
costCentreExternalReference
|
Référence externe du centre de charges
|
string (max: 40)
|
costCentreKey
|
Clé du centre de charges
|
int
|
customerAbbreviation
|
Abrégé du client
|
string (max: 5)
|
customerCode
|
Code du client
|
string (max: 40)
|
customerDescription
|
Libellé du client
|
string (max: 40)
|
customerExternalReference
|
Référence externe du client
|
string (max: 40)
|
customerKey
|
Clé du client
|
int
|
durationInHours
|
Durée en heures
|
double
|
durationMode
|
Mode de saisie
|
int
Valeur possible :
0Durée
11ère demi-journée
22ème demi-journée
3Journée
4Période
5Pourcentage |
employeeBadgeCode
|
Code du badge du salarié
|
string (max: 16)
|
employeeFirstName
|
Prénom du salarié
|
string (max: 24)
|
employeeIdentificationCode
|
Code matricule du salarié
|
string (max: 80)
|
employeeIdentificationNumber
|
Matricule du salarié
|
string (max: 16)
|
employeeKey
|
Clé de salarié
|
int
|
employeeSurname
|
Nom du salarié
|
string (max: 24)
|
errorMessage
|
Message d'erreur
|
String
|
geolocationPrecision
|
Précision de la géolocalisation
|
int
|
geolocationStatus
|
État de la géolocalisation
|
Short
Valeurs possibles :
0Réussie
1Échouée
2Refusée |
jobAbbreviation
|
Abrégé de tâche
|
string (max: 5)
|
jobAssignmentKey
|
Clé d'affectation d'activité
|
int
|
jobCode
|
Code de tâche
|
string (max: 40)
|
jobDescription
|
Libellé de tâche
|
string (max: 40)
|
jobExternalReference
|
Référence externe de la tâche
|
string (max: 40)
|
jobKey
|
Clé de tâche
|
int
|
latitude
|
Latitude
|
Float
|
longitude
|
Longitude
|
Float
|
note
|
Note
|
string (max: 500)
|
percentage
|
Pourcentage
|
double
|
periodEndTime
|
Heure de fin de période
|
time (format : HH:mm:ss)
|
periodEndTimePosition
|
Position de l'heure de fin de période
|
int
Valeurs possibles :
-1 Avant 0:00
0Le jour même
1Après minuit |
periodStartTime
|
Heure de début de période
|
time (format : HH:mm:ss)
|
periodStartTimePosition
|
Position de l'heure de début de période
|
int
Valeurs possibles :
-1 Avant 0:00
0Le jour même
1Après minuit |
quantity
|
Quantité
|
float
|
technicalString
|
Clé technique
|
string
|
|
Données en sortie
Code
|
Description
|
Type de classe
|
applicationDate
|
Date d'application
|
date (format : yyyy-MM-dd)
|
archivedEmployee
|
Salarié archivé
|
boolean (false / true)
|
calculationMode
|
Mode de calcul
|
int
Valeurs possibles :
0Réalisé
1Planifié
2Prévisionnel
3Prévisionnel avec demande d’absences |
costCentreAbbreviation
|
Abrégé du centre de charges
|
string (max: 5)
|
costCentreCode
|
Code du centre de charges
|
string (max: 40)
|
costCentreDescription
|
Libellé du centre de charges
|
string (max: 40)
|
costCentreExternalReference
|
Référence externe du centre de charges
|
string (max: 40)
|
costCentreKey
|
Clé du centre de charges
|
int
|
customerAbbreviation
|
Abrégé du client
|
string (max: 5)
|
customerCode
|
Code du client
|
string (max: 40)
|
customerDescription
|
Libellé du client
|
string (max: 40)
|
customerExternalReference
|
Référence externe du client
|
string (max: 40)
|
customerKey
|
Clé du client
|
int
|
durationInHours
|
Durée en heures
|
double
|
durationMode
|
Mode de saisie
|
int
Valeur possible :
0Durée
11ère demi-journée
22ème demi-journée
3Journée
4Période
5Pourcentage |
employeeBadgeCode
|
Code du badge du salarié
|
string (max: 16)
|
employeeFirstName
|
Prénom du salarié
|
string (max: 24)
|
employeeIdentificationCode
|
Code matricule du salarié
|
string (max: 80)
|
employeeIdentificationNumber
|
Matricule du salarié
|
string (max: 16)
|
employeeKey
|
Clé de salarié
|
int
|
employeeSurname
|
Nom du salarié
|
string (max: 24)
|
errorMessage
|
Message d'erreur
|
String
|
geolocationPrecision
|
Précision de la géolocalisation
|
int
|
geolocationStatus
|
État de la géolocalisation
|
Short
Valeur possibles :
0Réussie
1Échouée
2Refusée |
jobAbbreviation
|
Abrégé de tâche
|
string (max: 5)
|
jobAssignmentKey
|
Clé d'affectation d'activité
|
int
|
jobCode
|
Code de tâche
|
string (max: 40)
|
jobDescription
|
Libellé de tâche
|
string (max: 40)
|
jobExternalReference
|
Référence externe de la tâche
|
string (max: 40)
|
jobKey
|
Clé de tâche
|
int
|
latitude
|
Latitude
|
Float
|
longitude
|
Longitude
|
Float
|
note
|
Note
|
string (max: 500)
|
percentage
|
Pourcentage
|
double
|
periodEndTime
|
Heure de fin de période
|
time (format : HH:mm:ss)
|
periodEndTimePosition
|
Position de l'heure de fin de période
|
int
Valeurs possibles :
-1 Avant 0:00
0Le jour même
1Après minuit |
periodStartTime
|
Heure de début de période
|
time (format : HH:mm:ss)
|
periodStartTimePosition
|
Position de l'heure de début de période
|
int
Valeurs possibles :
-1 Avant 0:00
0Le jour même
1Après minuit |
quantity
|
Quantité
|
float
|
technicalString
|
Clé technique
|
string
|
|
Exemple de requête
Code Sample
|
Copy Code
|
JobAssignmentService
|
Code Sample
|
Copy Code
|
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ech="http://echange.service.open.bodet.com">
<soapenv:Header/>
<soapenv:Body>
<ech:importJobAssignments>
<ech:jobAssignmentsToImport>
<ech:JobAssignment>
<ech:employeeIdentificationNumber>00000015</ech:employeeIdentificationNumber>
<ech:employeeIdentificationCode>A&P</ech:employeeIdentificationCode>
<ech:calculationMode>0</ech:calculationMode>
<ech:jobAbbreviation>T_B</ech:jobAbbreviation>
<ech:costCentreAbbreviation>ATLSB</ech:costCentreAbbreviation>
<ech:durationInHours>2.0</ech:durationInHours>
<ech:applicationDate>2025-01-06</ech:applicationDate>
<ech:durationMode>0</ech:durationMode>
</ech:JobAssignment>
</ech:jobAssignmentsToImport>
</ech:importJobAssignments>
</soapenv:Body>
</soapenv:Envelope>
|
|
Réponse
Code Sample
|
Copy Code
|
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns1:importJobAssignmentsResponse xmlns:ns1="http://echange.service.open.bodet.com">
<ns1:jobAssignmentsInError>
<ns1:JobAssignment>
<ns1:jobAssignmentKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:durationMode>0</ns1:durationMode>
<ns1:quantity xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:latitude xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:longitude xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:note xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:geolocationStatus xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:geolocationPrecision xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:customerKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:jobKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:customerCode xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:jobCode xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:customerExternalReference xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:percentage xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:costCentreDescription xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:jobDescription xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:costCentreKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:costCentreAbbreviation>ATLSB</ns1:costCentreAbbreviation>
<ns1:jobAbbreviation>T_BZ</ns1:jobAbbreviation>
<ns1:costCentreCode xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:customerDescription xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:periodEndTimePosition xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:periodStartTimePosition xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:jobExternalReference xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:customerAbbreviation xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:costCentreExternalReference xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:calculationMode>0</ns1:calculationMode>
<ns1:applicationDate>2025-01-06</ns1:applicationDate>
<ns1:periodEndTime xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:periodStartTime xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:durationInHours>2.00</ns1:durationInHours>
<ns1:employeeFirstName xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:employeeKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:employeeSurname xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:archivedEmployee xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:employeeBadgeCode xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:employeeIdentificationCode xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:employeeIdentificationNumber>00000015</ns1:employeeIdentificationNumber>
<ns1:technicalString xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:errorMessage>Tâche(s) introuvable</ns1:errorMessage>
</ns1:JobAssignment>
</ns1:jobAssignmentsInError>
</ns1:importJobAssignmentsResponse>
</soap:Body>
</soap:Envelope>
|
|
Suppression des activités
Permet de supprimer une affectation d’activité sur les salariés de Kelio.
Web service : JobAssignmentService
Méthode: deleteJobAssignments
Données obligatoires
Identifiant du salarié :
par matricule :
ou par badge :
ou par nom/prénom : et
Date d’application :

|
Les notions en rouge sont obligatoires ! Pour les notions en orange, il faut choisir une données parmi celles proposées.
|
|
Données en entrée
Code
|
Description
|
Type de classe
|
applicationDate
|
Date d'application
|
date (format : yyyy-MM-dd)
|
archivedEmployee
|
Salarié archivé
|
boolean (false / true)
|
calculationMode
|
Mode de calcul
|
int
Valeurs possibles :
0Réalisé
1Planifié
2Prévisionnel
3Prévisionnel avec demande d’absences |
costCentreAbbreviation
|
Abrégé du centre de charges
|
string (max: 5)
|
costCentreCode
|
Code du centre de charges
|
string (max: 40)
|
costCentreDescription
|
Libellé du centre de charges
|
string (max: 40)
|
costCentreExternalReference
|
Référence externe du centre de charges
|
string (max: 40)
|
costCentreKey
|
Clé du centre de charges
|
int
|
customerAbbreviation
|
Abrégé du client
|
string (max: 5)
|
customerCode
|
Code du client
|
string (max: 40)
|
customerDescription
|
Libellé du client
|
string (max: 40)
|
customerExternalReference
|
Référence externe du client
|
string (max: 40)
|
customerKey
|
Clé du client
|
int
|
durationInHours
|
Durée en heures
|
double
|
durationMode
|
Mode de saisie
|
int
Valeur possible :
0Durée
11ère demi-journée
22ème demi-journée
3Journée
4Période
5Pourcentage |
employeeBadgeCode
|
Code du badge du salarié
|
string (max: 16)
|
employeeFirstName
|
Prénom du salarié
|
string (max: 24)
|
employeeIdentificationCode
|
Code matricule du salarié
|
string (max: 80)
|
employeeIdentificationNumber
|
Matricule du salarié
|
string (max: 16)
|
employeeKey
|
Clé de salarié
|
int
|
employeeSurname
|
Nom du salarié
|
string (max: 24)
|
errorMessage
|
Message d'erreur
|
String
|
geolocationPrecision
|
Précision de la géolocalisation
|
int
|
geolocationStatus
|
État de la géolocalisation
|
Short
Valeur possibles :
0Réussie
1Échouée
2Refusée |
jobAbbreviation
|
Abrégé de tâche
|
string (max: 5)
|
jobAssignmentKey
|
Clé d'affectation d'activité
|
int
|
jobCode
|
Code de tâche
|
string (max: 40)
|
jobDescription
|
Libellé de tâche
|
string (max: 40)
|
jobExternalReference
|
Référence externe de la tâche
|
string (max: 40)
|
jobKey
|
Clé de tâche
|
int
|
latitude
|
Latitude
|
Float
|
longitude
|
Longitude
|
Float
|
note
|
Note
|
string (max: 500)
|
Percentage
|
Pourcentage
|
double
|
periodEndTime
|
Heure de fin de période
|
time (format : HH:mm:ss)
|
periodEndTimePosition
|
Position de l'heure de fin de période
|
int
Valeurs possibles :
-1 Avant 0:00
0Le jour même
1Après minuit |
periodStartTime
|
Heure de début de période
|
time (format : HH:mm:ss)
|
periodStartTimePosition
|
Position de l'heure de début de période
|
int
Valeurs possibles :
-1 Avant 0:00
0Le jour même
1Après minuit |
quantity
|
Quantité
|
float
|
technicalString
|
Clé technique
|
string
|
|
Données en sortie
Code
|
Description
|
Type de classe
|
applicationDate
|
Date d'application
|
date (format : yyyy-MM-dd)
|
archivedEmployee
|
Salarié archivé
|
boolean (false / true)
|
calculationMode
|
Mode de calcul
|
int
Valeurs possibles :
0Réalisé
1Planifié
2Prévisionnel
3Prévisionnel avec demande d’absences |
costCentreAbbreviation
|
Abrégé du centre de charges
|
string (max: 5)
|
costCentreCode
|
Code du centre de charges
|
string (max: 40)
|
costCentreDescription
|
Libellé du centre de charges
|
string (max: 40)
|
costCentreExternalReference
|
Référence externe du centre de charges
|
string (max: 40)
|
costCentreKey
|
Clé du centre de charges
|
int
|
customerAbbreviation
|
Abrégé du client
|
string (max: 5)
|
customerCode
|
Code du client
|
string (max: 40)
|
customerDescription
|
Libellé du client
|
string (max: 40)
|
customerExternalReference
|
Référence externe du client
|
string (max: 40)
|
customerKey
|
Clé du client
|
int
|
durationInHours
|
Durée en heures
|
double
|
durationMode
|
Mode de saisie
|
int
Valeur possible :
0Durée
11ère demi-journée
22ème demi-journée
3Journée
4Période
5Pourcentage |
employeeBadgeCode
|
Code du badge du salarié
|
string (max: 16)
|
employeeFirstName
|
Prénom du salarié
|
string (max: 24)
|
employeeIdentificationCode
|
Code matricule du salarié
|
string (max: 80)
|
employeeIdentificationNumber
|
Matricule du salarié
|
string (max: 16)
|
employeeKey
|
Clé de salarié
|
int
|
employeeSurname
|
Nom du salarié
|
string (max: 24)
|
errorMessage
|
Message d'erreur
|
String
|
geolocationPrecision
|
Précision de la géolocalisation
|
int
|
geolocationStatus
|
État de la géolocalisation
|
Short
Valeur possibles :
0Réussie
1Échouée
2Refusée |
jobAbbreviation
|
Abrégé de tâche
|
string (max: 5)
|
jobAssignmentKey
|
Clé d'affectation d'activité
|
int
|
jobCode
|
Code de tâche
|
string (max: 40)
|
jobDescription
|
Libellé de tâche
|
string (max: 40)
|
jobExternalReference
|
Référence externe de la tâche
|
string (max: 40)
|
jobKey
|
Clé de tâche
|
int
|
latitude
|
Latitude
|
Float
|
longitude
|
Longitude
|
Float
|
note
|
Note
|
string (max: 500)
|
percentage
|
Pourcentage
|
double
|
periodEndTime
|
Heure de fin de période
|
time (format : HH:mm:ss)
|
periodEndTimePosition
|
Position de l'heure de fin de période
|
int
Valeurs possibles :
-1 Avant 0:00
0Le jour même
1Après minuit |
periodStartTime
|
Heure de début de période
|
time (format : HH:mm:ss)
|
periodStartTimePosition
|
Position de l'heure de début de période
|
int
Valeurs possibles :
-1 Avant 0:00
0Le jour même
1Après minuit |
quantity
|
Quantité
|
float
|
technicalString
|
Clé technique
|
string
|
|
Exemple de requête
Code Sample
|
Copy Code
|
JobAssignmentService
|
Code Sample
|
Copy Code
|
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ech="http://echange.service.open.bodet.com">
<soapenv:Header/>
<soapenv:Body>
<ech:deleteJobAssignments>
<ech:jobAssignmentsToDelete>
<ech:JobAssignment>
<ech:employeeIdentificationNumber>00000015</ech:employeeIdentificationNumber>
<ech:employeeIdentificationCode>A&P</ech:employeeIdentificationCode>
<ech:calculationMode>0</ech:calculationMode>
<ech:jobAbbreviation>T_B</ech:jobAbbreviation>
<ech:costCentreAbbreviation>ATLSB</ech:costCentreAbbreviation>
<ech:applicationDate>2025-01-06</ech:applicationDate>
</ech:JobAssignment>
</ech:jobAssignmentsToDelete>
</ech:deleteJobAssignments>
</soapenv:Body>
</soapenv:Envelope>
|
|
Réponse
En cas de demande de suppression de données dans Kelio :
•S’il n’y a pas d’erreur, le Web Service rend la main avec une requête vide sans élément.
•S’il y a des erreurs lors de la suppression de données, le Web Service renvoie les éléments en erreur et alimente le champ . Le message renvoyé correspond à la description de l’erreur fonctionnelle rencontrée par le Web Service lors de la demande de suppression de la donnée.
Code Sample
|
Copy Code
|
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns1:deleteJobAssignmentsResponse xmlns:ns1="http://echange.service.open.bodet.com">
<ns1:jobAssignmentsInError>
<ns1:JobAssignment>
<ns1:jobAssignmentKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:durationMode xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:quantity xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:latitude xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:longitude xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:note xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:geolocationStatus xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:geolocationPrecision xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:customerKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:jobKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:customerCode xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:jobCode xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:customerExternalReference xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:percentage xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:costCentreDescription xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:jobDescription xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:costCentreKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:costCentreAbbreviation>ATLSB</ns1:costCentreAbbreviation>
<ns1:jobAbbreviation>T_Bz</ns1:jobAbbreviation>
<ns1:costCentreCode xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:customerDescription xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:periodEndTimePosition xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:periodStartTimePosition xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:jobExternalReference xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:customerAbbreviation xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:costCentreExternalReference xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:calculationMode>0</ns1:calculationMode>
<ns1:applicationDate>2025-01-06</ns1:applicationDate>
<ns1:periodEndTime xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:periodStartTime xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:durationInHours xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:employeeFirstName xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:employeeKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:employeeSurname xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:archivedEmployee xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:employeeBadgeCode xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:employeeIdentificationCode>A&P</ns1:employeeIdentificationCode>
<ns1:employeeIdentificationNumber>00000015</ns1:employeeIdentificationNumber>
<ns1:technicalString xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:errorMessage>Tâche(s) introuvable</ns1:errorMessage>
</ns1:JobAssignment>
</ns1:jobAssignmentsInError>
</ns1:deleteJobAssignmentsResponse>
</soap:Body>
</soap:Envelope>
|
|