Synchroniser les personnes depuis Workday
Demandez à votre administrateur Workday de publier un rapport personnalisé comme service web, connectez-le avec un utilisateur système d’intégration, et Polzy tient vos membres à jour à partir de ce rapport.
Sur cette page
Polzy lit Workday au moyen d’un rapport personnalisé que votre administrateur Workday crée et publie comme service web — on parle souvent de Report as a Service, ou RaaS. Chaque ligne du rapport correspond à une personne. Les nouvelles lignes arrivent comme membres de votre espace de travail, les changements suivent à la synchronisation suivante, et les personnes que le rapport indique comme inactives ne reçoivent plus d’enquêtes. Vous choisissez les colonnes du rapport : vous décidez donc exactement de ce que Polzy peut lire.
La synchronisation des personnes est disponible à partir de Team, et seuls les administrateurs de l’espace de travail peuvent connecter une source. Polzy ne fait que lire le rapport : il n’écrit jamais dans Workday.
Avant de commencer
Il vous faut :
- Être administrateur de l’espace de travail Polzy, sur Team ou plus, avec Synchronisation des personnes activé sous Paramètres → Général → Ce que fait cet espace de travail.
- Un administrateur Workday qui peut créer un utilisateur système d’intégration, un groupe de sécurité et un rapport personnalisé. La documentation de Workday sur ces tâches se trouve sur Workday Community, accessible avec vos identifiants Workday.
- Les champs selon lesquels vous voulez regrouper les résultats déjà ajoutés dans Polzy, comme Service ou Site.
Un espace de travail se synchronise depuis une seule source à la fois. Si une autre source est connectée, déconnectez-la d’abord. Si votre organisation provisionne ses membres via SCIM, aucune source de personnes ne peut être connectée — voir SCIM.
Créer le rapport dans Workday
C’est votre administrateur Workday qui s’en charge.
- Créez un integration system user (utilisateur système d’intégration, avec la tâche Create Integration System User) pour Polzy, avec un mot de passe robuste qui n’expire pas sans prévenir.
- Placez-le dans un groupe de sécurité de système d’intégration autorisé à voir les collaborateurs et les champs que le rapport affichera.
- Créez un rapport personnalisé sur les collaborateurs (workers), de type Advanced, et cochez Enable As Web Service.
- Ajoutez une colonne par champ, nommée comme Polzy l’attend :
Email,First_Name,Last_Name,Employee_ID,Active,Manager_Email,Department,Business_TitleetLocation. D’autres noms fonctionnent aussi ; vous les associez alors dans Polzy. - Incluez les collaborateurs partis récemment, avec
Activeà 0 pour eux, afin que Polzy apprenne leur départ. - Partagez le rapport avec l’utilisateur système d’intégration.
- Dans les actions du rapport, choisissez Web Service → View URLs et copiez l’adresse JSON. Elle ressemble à
https://wd2-impl-services1.workday.com/ccx/service/customreport2/acme/ISU_Polzy/Polzy_Workers.
Testez d’abord sur votre tenant d’implémentation : chaque rapport Workday est propre à son tenant, et un rapport créé là doit être recréé en production.
Connecter Workday dans Polzy
- Ouvrez Contacts → Synchro et champs.
- Sous Sources disponibles, trouvez Workday et choisissez Connecter. Un panneau s’ouvre avec trois étapes : Connexion, Paramètres de synchro et Correspondance des champs.
- Collez l’adresse du rapport dans URL du service web du rapport, et saisissez le nom et le mot de passe de l’utilisateur système d’intégration dans Nom d'utilisateur API et Mot de passe API.
- Choisissez Tester la connexion. Polzy lit le rapport : Connected. The report returned data. signifie que tout fonctionne ; Connected, but the report returned no rows. signifie que l’utilisateur ne voit aucun collaborateur.
- Choisissez Suivant, vérifiez les paramètres de synchronisation (voir plus bas), puis choisissez de nouveau Suivant.
- À l’étape Correspondance des champs, gardez la correspondance par défaut ou activez Correspondance personnalisée des champs (voir plus bas), puis choisissez Connecter.
Polzy demande le rapport au format JSON : l’adresse fonctionne donc avec ou sans ?format=json à la fin. Le mot de passe est stocké chiffré et ne sert qu’à lire le rapport.
Paramètres de synchronisation
| Paramètre | Ce qu’il fait | Par défaut |
|---|---|---|
| Fréquence de synchronisation | La fréquence à laquelle Polzy lit le rapport : toutes les heures, toutes les 4 heures, deux fois par jour ou une fois par jour. Workday limite la fréquence d’appel de ses services web : toutes les 4 heures ou une fois par jour est le mieux. | Toutes les 4 heures |
| Désactiver les employés partis | Prévu pour les personnes qui disparaissent du rapport. Pour Workday, il n’a aucun effet aujourd’hui : voir Quand quelqu’un part. | Activé |
| Envoyer des e-mails d'invitation | Les nouveaux membres qui ont une adresse e-mail reçoivent une invitation à se connecter à Polzy. | Activé |
| Rôle par défaut | Le rôle des nouveaux membres : Lecteur, Éditeur ou Administrateur. Il ne s’applique qu’aux personnes que la synchronisation crée. | Lecteur |
| Récupérer les informations de contact, Récupérer les données organisationnelles et Récupérer les données d'emploi | Aucun effet : tout ce que Polzy lit vient des colonnes du rapport. | Activé |
| Enregistrer les données brutes | Conserve une copie de chaque ligne telle que Workday l’a envoyée, à côté de la personne dans Polzy. Laissez-le désactivé sauf pour dépanner une correspondance : il stocke plus de données personnelles que nécessaire. | Désactivé |
Associer les champs
La correspondance par défaut lit les noms de colonnes de l’étape 4 ci-dessus :
| Champ Polzy | Colonne du rapport |
|---|---|
Email | |
| Prénom, nom | First_Name, Last_Name |
| Matricule | Employee_ID |
| Statut actif | Active |
| Manager | Manager_Email |
| Service, intitulé de poste, site | Department, Business_Title, Location |
Si votre rapport nomme ses colonnes autrement, activez Correspondance personnalisée des champs et choisissez la bonne colonne pour chaque champ. Chaque ligne a aussi une valeur Si vide, utiliser, écrite quand le rapport n’a rien pour cette personne — une valeur que le rapport envoie n’est jamais écrasée.
Quelques points à connaître :
- De vrais exemples. À la première connexion, la liste montre les noms de colonnes par défaut. Une fois connecté, choisissez Paramètres sur Synchro et champs et rouvrez Correspondance des champs : la liste vient alors des premières lignes de votre rapport, chacune avec un Exemple, et vous voyez les vrais noms de colonnes de votre rapport.
- Seuls les champs de votre espace de travail sont remplis. Le service ou le site ne sont conservés que si votre espace de travail a un champ de ce nom. Ajoutez-en un avec Ajouter un champ sur Synchro et champs, puis associez-le.
- Groupes. Pour comparer les résultats selon un champ, faites-en un champ Liste et activez Groupes à côté de lui dans le tableau Correspondance des champs.
- Managers. Le manager est relié quand une personne dans Polzy a cette adresse e-mail. S’il n’y est pas encore, le lien se fait lors d’une synchronisation ultérieure. Les managers demandent que Lignes hiérarchiques soit activé dans l’espace de travail.
Prévisualiser et lancer la première synchronisation
- Sur Synchro et champs, choisissez Prévisualiser une synchro sous Historique de synchro. Polzy calcule ce qu’une synchronisation ajouterait, mettrait à jour et désactiverait, sans rien changer, et ouvre le journal où le résultat apparaît comme Aperçu.
- Vérifiez l’aperçu. Si des noms, des e-mails ou des services semblent faux, corrigez le rapport ou la correspondance et prévisualisez de nouveau.
- Choisissez Synchroniser maintenant. Le résultat apparaît dans Historique de synchro.
Les personnes venues de Workday sont rapprochées par adresse e-mail des personnes déjà présentes dans Polzy : une personne que vous aviez déjà invitée à la main est mise à jour au lieu d’être ajoutée une seconde fois.
Calendrier et historique de synchronisation
Après la première synchronisation, Polzy tourne tout seul, à la fréquence choisie, à quelques minutes près. Workday ne propose pas de webhooks ici : les changements arrivent à la synchronisation suivante, ou quand vous choisissez Synchroniser maintenant. Historique de synchro liste les cinq dernières exécutions — Réussi, Partiel (certaines personnes ont été ignorées ou ont échoué), Échec ou Aperçu — et Journal complet ouvre chaque exécution, avec chaque modification qu’elle a faite.
Si une synchronisation échoue, Polzy réessaie plus tard, en attendant un peu plus à chaque fois. Après trois échecs d’affilée, la source affiche Nécessite une action et les administrateurs sont prévenus. Synchroniser maintenant fonctionne de nouveau une fois la source reconnectée : corrigez les informations sous Paramètres et enregistrez.
Quand quelqu’un part
- Marqué inactif dans le rapport. Une personne dont la colonne
Activevaut 0, false, inactive ou terminated est désactivée à la synchronisation suivante ; une valeur vide compte comme active. Les personnes désactivées ne reçoivent aucune enquête et n’occupent aucune place ; leurs réponses passées restent. - Disparu du rapport. Une personne qui cesse simplement d’apparaître dans le rapport n’est pas désactivée aujourd’hui. Gardez les partants dans le rapport, avec
Activeà 0, tant qu’ils pourraient encore être actifs dans Polzy. - Bloqué dans Polzy. Une personne qu’un administrateur a bloquée dans Polzy reste bloquée, quoi que dise le rapport.
Une synchronisation ne supprime jamais personne.
Dépannage
| Ce que vous voyez | Pourquoi | Que faire |
|---|---|---|
| Tenant Name is required; Environment is required quand vous choisissez Connecter | Le connecteur Workday de Polzy vérifie encore deux champs que le formulaire n’affiche plus. C’est une erreur de notre côté, pas dans vos valeurs. | Contactez le support Polzy ; la connexion ne peut pas être enregistrée tant que ce n’est pas corrigé. |
| Failed to read the Workday report: Workday API error: … | L’adresse est fausse, le mot de passe de l’utilisateur a changé ou expiré, ou l’utilisateur ne peut pas exécuter le rapport. | Ouvrez l’adresse dans un navigateur, connecté en tant qu’utilisateur système d’intégration, et corrigez ce que Workday signale. |
| Connected, but the report returned no rows. | Le groupe de sécurité de l’utilisateur ne voit aucun collaborateur, ou le filtre du rapport n’en laisse aucun. | Élargissez le groupe de sécurité ou le filtre du rapport. |
| Des personnes sont ignorées | Une ligne n’a ni adresse e-mail ni numéro de téléphone. | Ajoutez une colonne Email, ou associez la colonne qui la contient. |
| N personnes n’ont pas été importées : le forfait n’a plus de places. | Chaque membre occupe une place, et l’offre est complète. | Libérez des places ou changez d’offre, puis choisissez Synchroniser maintenant. |
| … importe déjà des personnes. Déconnectez-le avant d’en connecter un autre. | Un espace de travail se synchronise depuis une seule source à la fois, et une autre est connectée. | Ouvrez les Paramètres de cette source et choisissez d’abord Déconnecter. |
Bon à savoir
- Des membres, pas des contacts. Toutes les personnes venues de Workday sont des membres : elles peuvent se connecter et chacune occupe une place. Une synchronisation qui dépasserait vos places importe les personnes qui tiennent, s’arrête là et prévient les administrateurs — voir Utilisation et limites.
- Vous maîtrisez les données. Polzy ne peut lire que ce que le rapport affiche. Laissez de côté toute colonne que vous ne voulez pas dans Polzy.
- Déconnecter ou supprimer. Sous Paramètres, Déconnecter arrête la synchronisation et garde les paramètres et l’historique, pour reconnecter plus tard ; Supprimer efface la connexion. Dans les deux cas, les personnes déjà synchronisées restent dans Polzy et ne sont plus mises à jour.
- Besoin d’aide ? Le lien Demander à Polzy du panneau de connexion explique d’où vient chaque valeur.
Liens utiles
- Les guides de Workday sur les utilisateurs système d’intégration et les rapports en tant que service se trouvent sur Workday Community, qui demande vos identifiants Workday ; aucune page publique ne les couvre.
- Personnes et contacts — champs, groupes et membres.
Articles liés
Les membres connectés peuvent demander à Polzy ou écrire à l’équipe depuis Support. Notre délai de réponse dépend de votre forfait.