Optimisez l'intégration des données RH avec fusion intelligente
Ce workflow n8n est conçu pour automatiser l'intégration et la fusion de données issues de différentes sources, opti...
Ce workflow n8n est conçu pour automatiser l'intégration et la fusion de données issues de différentes sources, optimisant ainsi le processus de gestion des ressources humaines. En convertissant et en combinant les informations sur les candidats et les employés, cette solution permet de gagner du temps tout en améliorant la précision des données. Le workflow utilise des fonctions personnalisées pour structurer les données avant de les fusionner efficacement en fonction d'identifiants uniques. Cela garantit une vue unifiée et cohérente des informations essentielles, réduisant les erreurs humaines et améliorant la prise de décision stratégique.
Ce workflow n8n est conçu pour automatiser l'intégration et la fusion de données issues de différentes sources, optimisant ainsi le processus de gestion des ressources humaines. En convertissant et en combinant les informations sur les candidats et les employés, cette solution permet de gagner du temps tout en améliorant la précision des données. Le workflow utilise des fonctions personnalisées pour structurer les données avant de les fusionner efficacement en fonction d'identifiants uniques. Cela garantit une vue unifiée et cohérente des informations essentielles, réduisant les erreurs humaines et améliorant la prise de décision stratégique.
Node | Type | Description |
---|---|---|
Data 1 | function | Transformation de données avec code personnalisé |
Data 2 | function | Transformation de données avec code personnalisé |
Convert Data 1 | function | Transformation de données avec code personnalisé |
Convert Data 2 | function | Transformation de données avec code personnalisé |
Merge | merge | Fusion de plusieurs branches de données |
{
"nodes": [
{
"name": "Data 1",
"type": "n8n-nodes-base.function",
"position": [
602,
350
],
"parameters": {
"functionCode": "items[0].json = {\n\"data\": [\n{\n\"pointer\": \"12345\",\n\"panel\": \"234234\",\n\"subject\": \"Blah Blah\",\n\"note\": \"\",\n\"interviewers\": [\n{\n\"id\": \"111222333\",\n\"name\": \"Bobby Johnson\",\n\"email\": \"bobbyj@example.com\"\n}\n],\n\"timezone\": \"America\/Los_Angeles\",\n},\n{\n\"pointer\": \"98754\",\n\"panel\": \"3243234\",\n\"subject\": \"Yadda Yadda\",\n\"note\": \"\",\n\"interviewers\": [\n{\n\"id\": \"444555666\",\n\"name\": \"Billy Johnson\",\n\"email\": \"billyj@example.com\"\n}\n],\n\"timezone\": \"America\/Los_Angeles\",\n},\n],\n\"hasNext\": false\n};\nreturn items;\n"
},
"typeVersion": 1
},
{
"name": "Data 2",
"type": "n8n-nodes-base.function",
"position": [
602,
550
],
"parameters": {
"functionCode": "items[0].json = [\n{\n\"name\": \"test\",\n\"fields\": {\n\"FirstName\": \"Bobby\",\n\"LastName\": \"Johnson\",\n\"JobTitleDescription\": \"Recruiter\",\n\"HomeDepartmentDescription\": \"Recruiting Team\",\n\"Photo\": [\n{\n\"x\": \"attPuc6gAIHUOHjsY\",\n\"url\": \"http:\/\/urlto.com\/BobbyPhoto.jpg\",\n\"filename\": \"photo.jpg\",\n\"size\": 28956,\n\"type\": \"image\/jpeg\"\n}\n],\n\"eid\": \"111222333\"\n},\n\"createdTime\": \"2019-09-23T04:06:48.000Z\"\n},\n{\n\"name\": \"test2\",\n\"fields\": {\n\"FirstName\": \"Billy\",\n\"LastName\": \"Johnson\",\n\"JobTitleDescription\": \"CEO\",\n\"HomeDepartmentDescription\": \"Boss Team\",\n\"Photo\": [\n{\n\"x\": \"attPuc6gAIHUOHjsY\",\n\"url\": \"http:\/\/urlto.com\/BillyPhoto.jpg\",\n\"filename\": \"photo.jpg\",\n\"size\": 28956,\n\"type\": \"image\/jpeg\"\n}\n],\n\"eid\": \"444555666\"\n},\n\"createdTime\": \"2019-09-23T04:06:48.000Z\"\n}\n,\n{\n\"name\": \"test3\",\n\"fields\": {\n\"FirstName\": \"Susan\",\n\"LastName\": \"Smith\",\n\"JobTitleDescription\": \"CFO\",\n\"HomeDepartmentDescription\": \"Boss Team\",\n\"Photo\": [\n{\n\"x\": \"attPuc6gAIHUOHjsY\",\n\"url\": \"http:\/\/urlto.com\/SusanPhoto.jpg\",\n\"filename\": \"photo.jpg\",\n\"size\": 28956,\n\"type\": \"image\/jpeg\"\n}\n],\n\"eid\": \"777888999\"\n},\n\"createdTime\": \"2019-09-23T04:06:48.000Z\"\n}\n];\nreturn items;"
},
"typeVersion": 1
},
{
"name": "Convert Data 1",
"type": "n8n-nodes-base.function",
"position": [
752,
350
],
"parameters": {
"functionCode": "const newItems = [];\n\nfor (const item of items[0].json.data) {\n newItems.push({ json: item });\n}\n\nreturn newItems;"
},
"typeVersion": 1
},
{
"name": "Convert Data 2",
"type": "n8n-nodes-base.function",
"position": [
752,
550
],
"parameters": {
"functionCode": "const newItems = [];\n\nfor (const item of items[0].json) {\n newItems.push({ json: item });\n}\n\nreturn newItems;"
},
"typeVersion": 1
},
{
"name": "Merge",
"type": "n8n-nodes-base.merge",
"position": [
990,
430
],
"parameters": {
"mode": "mergeByKey",
"propertyName1": "interviewers[0].id",
"propertyName2": "fields.eid"
},
"typeVersion": 1
}
],
"connections": {
"Data 1": {
"main": [
[
{
"node": "Convert Data 1",
"type": "main",
"index": 0
}
]
]
},
"Data 2": {
"main": [
[
{
"node": "Convert Data 2",
"type": "main",
"index": 0
}
]
]
},
"Convert Data 1": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 0
}
]
]
},
"Convert Data 2": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 1
}
]
]
}
}
}
Ce workflow n8n est conçu pour automatiser l'intégration et la fusion de données issues de différentes sources, opti...
Ce workflow permet de détecter les modèles de discrimination au travail en utilisant des technologies avancées comme ...
Ce workflow n8n simplifie et optimise le processus de candidature en combinant l'upload de CV avec des outils d'intellig...