Recommandations du processus de gestion d'intégration
Aperçu
Un processus de gestion d'intégration est un workflow configurable qui orchestre les tâches associées à l'exécution d'une intégration pour l'échange de données entre Workday et des points de terminaison externes. Il utilise le type de processus de gestion
Événement du processus d'intégration
, qui permet un traitement plus complexe qu'un simple lancement intégration . ConsulterConcept : processus de gestion d'intégration .Voici les sections associées à ce thème:
- Sous-processus
- Conditions préalables
- Initiateurs de processus
- Limites
- Workflows des processus de gestion communs
- Étapes du workflow
- Intégration
- Notifications
- Problèmes et solutions
Sous-processus
Vous pouvez imbriquer une intégration dans un autre processus de gestion en ajoutant une étape d'intégration à la définition de ce processus de gestion. Lorsque le processus de gestion parent atteint cette étape, il lance l'événement de processus d'intégration spécifié en tant que sous processus de gestion.
Conditions préalables
ConsulterCréer un processus de gestion d'intégration .
Initiateurs de processus
Un processus de gestion d'intégration peut être lancé de plusieurs façons :
- ManuellementUn utilisateur disposant des autorisations appropriées peut lancer l' intégration directement à partir du rapportView Integration Systemou à l'aide de la tâcheLaunch/Schedule Integration.
- PlanifiéVous pouvez planifier l'exécution de intégration à une heure précise ou de façon récurrente à partir de la tâcheLaunch/Schedule Integration.
- En tant que sous processus de gestionLe processus de gestion d'intégration peut être lancé à partir d'une étape dans un autre processus de gestion Workday (par exemple, exécution d'une intégration E-Verify après le processus de gestionRemplir le formulaire I-9).
Limites
Bien que la structure du processus de gestion d'intégration soit flexible, la technologie intégration sous-jacente présente des limites spécifiques.
- Organisation d'un système d'intégration à partir d'un lancement de service webLors du lancement d'une intégration via leLaunch_IntegrationouLaunch_EIBLes opérations de service web, vous ne pouvez pas indiquer une version spécifique à une organisation du processus de gestion. La définition de premier niveau (par défaut) de ce système d'intégration sera utilisée. VoirOrganisations et processus de gestion d'intégrationdansConcept : processus de gestion d'intégration .
- Taille maximale du fichier pour la récupération des documentsLes fichiers entrants sont limités à 1 Go pour le format XML et à 300 Mo pour le format XLSX. ConsulterRéférence : intégrations et limites des services web .
Workflows des processus de gestion communs
- Chemin 1 : workflow d'intégration par défaut
- Par défaut, l'événement du processus d'intégrationse compose de deux étapes fondamentales :A : Lancement>B : Service (Déclencher l'intégration)L'étapeService (Fire Integration)exécute le système d'intégration lui-même. Pour une intégration sortante , elle génère le fichier de sortie. Pour une intégration entrante , elle charge les données dans Workday.
- Chemin 2 : intégration sortante avec approbation
- Ce workflow est courant lorsque vous avez besoin qu'un utilisateur révise des données avant qu'elles ne soient envoyées depuis Workday.A : Lancement>B : Approbation>C : Service (Déclenchement de l'intégration)>D : Service : Envoi des documentsUne fois la demande approuvée, l'étapeService (Fire Integration)s'exécute et extrait les données de Workday, générant ainsi le fichier de sortie.L'étapeService: Document Deliveryenvoie le fichier généré au point de terminaison externe, tel qu'un serveur SFTP.
- Chemin 3 : workflow d'intégration entrante
- Ce workflow est un workflow standard permettant d'importer des données dans Workday depuis une source externe.A : Lancement>B : Service : Récupération de documents>C : Service (Déclenchement de l'intégration)L'étapeService: Document Retrievalrécupère un fichier depuis une source externe (comme un serveur FTP) ou route une tâche à un utilisateur pour télécharger manuellement un fichier.L'étapeService: Fire Integrationexécute l' intégration, en prenant le fichier récupéré et en chargeant les données dans Workday.
- Chemin 4 : workflow d'intégration en chaîne
- Ce modèle est utile lorsque la sortie d'une intégration est l'entrée d'une autre.A : Lancement>B : Intégration>C : IntégrationLa première étaped'intégrationdéclenche l'exécution et la génération d'un fichier de sortie par le premier système d'intégration (exemple : une intégration générateur d'interfaces Entreprise (EIB) ou une intégration Studio).La deuxième étaped'intégrationdéclenche un deuxième système d'intégration, qui consomme le fichier de sortie de la première intégration.
Étapes du workflow
- Lancement
- Ordre
- A (première étape)
- Effectuée par
- L'utilisateur ou le système qui lance l' intégration. Il peut s'agir d'un utilisateur du système d'intégration (ISU) pour les événements planifiés ou déclenchés par le système, ou d'un utilisateur interactif pour les lancements manuels.
- Domaine de sécurité par rôle
- ISU ou administrateur d'intégration qui lance l' intégration: accèsModifier/InséreràIntegration Build,Integration Configure,Integration Debug,Integration Event.
- Bonne pratique
- L'étapeLancementest une première étape obligatoire pour tous les processus de gestion. Elle ne peut pas être retirée. Il sert de point d'entrée et d'enregistrement d'audit pour le démarrage du processus.
- Exemple
- Un administrateur RH accède à la tâcheLaunch/Schedule Integrationet clique surOKpour exécuter une nouvelle embauche exportation vers un fournisseur d'avantages sociaux externe. Cette action exécute l'étapede lancementet démarre le workflow du processus de gestion .
Types d'étape
Voici les types d'étape courants que vous pouvez ajouter à un processus de gestion d'intégration.
- Approbation
- Ordre
- Peut être placé n'importe où après l'étapede lancement. Par exemple, vous pouvez le placer après une étapeDéclencher l'intégration, mais avant une étapeEnvoi des documents.
- Effectuée par
- groupe de sécurité spécifié (ex. : Partenaire RH, Administrateur de la rémunération, Responsable).
- Domaines de sécurité
- ISU, administrateur d'intégration ou administrateur du processus de gestion : accèsModifier/Inséreràl'événement d'intégration.
- Spécifier
- Vous devez indiquer le(s) groupe de sécurité responsable(s) de l'approbation.
- Règle de condition
- Cas d'utilisation : demandez à un responsable de réviser et d'approuver un fichier contenant les données prime des salarié avant que celui-ci ne soit envoyé au fournisseur de la paie.
- Bonne pratique : utilisez des règles de condition pour déclencheur les approbations uniquement lorsque cela est nécessaire. Par exemple, vous pouvez créer une règle qui ignore l'étape d'approbation si le montant total de la prime est inférieur à un certain seuil.
- Exemple : une règle de condition est configurée à l'étape d'approbation pour vérifier si le champ "Montant total de la prime" dans la sortie de intégration est supérieur à 50 000 USD. Si c'est le cas, l'échelon est routé au groupe de sécuritéAdministrateur de la rémunérationpour approbation. Sinon, l'étape est ignorée.
- Cas d'utilisation des types d'étape, bonnes pratiques et exemple :
- Cas d'utilisation : garantir l'exactitude des données pour les intégrations sortantes sensibles telles que la paie ou les octrois d'actions.
- Bonne pratique : affectez les approbations à un groupe de sécurité par rôle plutôt qu'à un utilisateur spécifique désigné pour éviter les retards de processus dus à l' absence du salarié .
- Exemple : avant l'envoi d'un fichier de modifications de la rémunération des cadres à un système externe, une étaped'approbationest envoyée au groupe de sécuritéAdministration de la rémunération des cadrespour valider les données.
- Service
- Ordre
- Peut être placé n'importe où aprèsle lancement. L'ordre est essentiel. Pour une intégration entrante ,la récupération de documentsdoit intervenir avantle déclenchement. Pour un type sortant,le déclenchement d'intégrationdoit intervenir avantl'envoi de document.
- Effectuée par
- Utilisateur du système d'intégration (ISU).
- Domaines de sécurité par rôle
- ISU : accèsModifier/InséreràIntegration Build,Integration Configure.
- Spécifier
- Vous devez indiquer le service à exécuter :Récupération de documents,Envoi de documentsouIntégration de déclenchement.
- Règle de condition
- Cas d'utilisation : pour une intégration qui s'exécute tous les jours, vous n'aurez peut-être besoin que de récupérer un fichier le premier jour de la semaine.
- Bonne pratique : utilisez des règles de condition dans les étapesd'envoi de documentspour empêcher l'envoi de fichiers vides. Vous pouvez créer une règle qui vérifie si le nombre d'enregistrements de l'événement intégration est supérieur à zéro.
- Exemple : une règle de condition d'une étapeEnvoi des documentsvérifie un champ calculé qui compte le nombre d'enregistrements traités par l'étapeDéclencher l'intégration. L'étape d'envoi ne s'exécute que si le nombre est supérieur à 0, ce qui empêche le système d'envoyer un fichier vide au fournisseur.
- Éléments à prendre en compte :
- Récupération de documents : utilisée dans les intégrations entrantes pour extraire un fichier d'une source externe (comme un serveur SFTP).
- Déclencher l'intégration : il s'agit de l'étape principale qui exécute le système d'intégration principal , soit en générant un fichier de sortie (sortant), soit en chargeant des données dans Workday (entrant).
- Envoi de documents : utilisé dans les intégrations sortantes pour envoyer un fichier généré vers une destination externe (comme un serveur SFTP ou un point de terminaison du service web).
- À faire
- Ordre
- Peuvent être placés n'importe où dans le processus lorsqu'une action manuelle ou une instruction est nécessaire.
- Effectué par
- Un groupe de sécurité ou un utilisateur spécifique.
- Domaines de sécurité
- ISU, administrateur d'intégration ou administrateur du processus de gestion : accèsModifier/Inséreràl'événement d'intégration.
- Règle de condition
- Utilisé pour déclencher une intervention manuelle uniquement lorsque cela est nécessaire. Par exemple, une règle peut vérifier si le statut de événement d'intégration est "Terminé avec avertissements", ce qui déclenche unetâche À fairepour qu'un administrateur puisse consulter les avertissements.
- Cas d'utilisation des types d'étape, bonnes pratiques et exemples
- Cas d'utilisation : notification à un administrateur d'effectuer une tâche manuelle en dehors de Workday ou de vérifier des données dans Workday après une étape de processus.
- Bonne pratique : rendez les instructions de l'étapeÀ faireclaires et exploitables. Inclure dans la mesure du possible des liens vers des tâches ou des rapports pertinents.
- Exemple : un générateur d'interfaces Entreprise (générateur d'interfaces Entreprise (EIB) entrant pour charger de nouveaux intervenants extérieurs. Une étapeÀ faireest configurée pour déclencheur après l'étapeService - Déclencher l'intégration. Il est affecté au groupeAnalyste SIRHavec l'instruction suivante : « Les intervenants extérieurs ont été chargés ». Exécutez le rapport "Audit des nouvelles embauches" pour vérifier leurs données et finaliser les localisations manquantes
Intégration
Ce type d'étape vous permet de lancer un autre système d'intégration distinct à partir du processus de gestion actuel . C'est ainsi que vous chaînez les intégrations entre elles.
- Ordre
- Peut être placé n'importe où après l'étapede lancement.
- Effectuée par
- Utilisateur du système d'intégration (ISU).
- Spécifier
- Vous devez sélectionner le système d'intégration à lancer en tant que sous-processus.
- Règles de condition avec cas d'utilisation, bonnes pratiques et exemple
- Cas d'utilisation : après l'exécution d'une intégration sortante principale, vous souhaitez exécuter une deuxième intégration pour archiver le fichier généré dans un site de stockage à long terme, mais uniquement si la première intégration a réussi.Utilisez une règle de condition pour vérifier le statut d'une étape précédente (Déclencher l'intégration) afin de vous assurer qu'elle s'est terminée avec succès avant de lancer une intégration suivante qui dépend de sa sortie.Exemple : une étaped'intégrationest configurée pour lancer une "intégration d'archivage". Une règle de condition à cette étape vérifie le statut de l'étapeDémarrer l'intégrationprécédente. L' intégration des archives s'exécute uniquement si le statut de l'étape précédente est "Terminé".
- Cas d'utilisation : vous voulez récupérer un fichier sans lancer d' intégration ou lancer une intégration sans envoyer de fichier.Utilisez une règle de condition qui évalue toujours à false. Exemple : « 1=2 » sur l'étape à ignorer.
- Cas d'utilisation du type d'étape
- Cas d'utilisation (enrichissement des données) : une intégration initiale extrait les données de base des salarié . Une deuxième étaped'intégrationappelle une intégration différente qui récupère la sortie initiale, ajoute des données provenant d'une autre source (comme un rapport personnalisé) et produit un fichier final enrichi.
- Cas d'utilisation ( orchestration du processus) : une fois qu'un générateur d'interfaces Entreprise (générateur d'interfaces Entreprise (EIB) entrant a chargé de nouvelles embauches, une étaped'intégrationpeut déclencheur une intégration sortante pour provisionner les comptes de ces nouvelles embauches dans un système informatique externe.
- Cas d'utilisation (échecs de redirection) : lorsqu'une étape intégration échoue, routez l' intégration qui a échoué à des utilisateurs spécifiques au lieu de mettre fin automatiquement au processus de gestion.
- Configurez les groupes de sécurité afin de disposer des autorisationsde redirectiondans la règle de sécurité du processus de gestion.
- Utilisez l' action associéeMettre à jour la redirectiondans l'étaped'intégrationde la définition du processus de gestion.
- Sélectionnez une ou plusieurs actions de redirection, puis sélectionnez un ou plusieurs groupes de sécurité pour recevoir l'étape redirigée.
- Exemple de type d'étape
- Le processus de gestion démarre et la première étape,Service (Intégration au déclenchement), exécute l' intégrationPayData Extractionqui génère un fichier de données de paie brutes. L'étape suivante,Intégration, est configurée pour lancer l' intégrationPayData Transformation. Cette seconde intégration est conçue pour prélever le fichier du premier, le formater à nouveau dans la présentation XML obligatoire par le fournisseur, et placer le nouveau fichier dans la zone de stockage de sortie. L'étape finale,Service (Envoi des documents), envoie le fichier XML transformé au fournisseur de la paie.
Notifications
Les notifications personnalisées sont déclenchées par le statut final de l' événement global du processus intégration . Vous pouvez configurer des notifications dans la définition du processus de gestion elle-même (exemple : lors de la finalisation d'une étape ou erreur).
Cas d'utilisation avec Bonnes pratiques et Exemple :
- Cas d'utilisation (réussite) : envoyez un e-mail à l' équipe de la paie pour confirmer que le fichier de l'interface de la paie hebdomadaire a bien été généré et envoyé au fournisseur.
- Use Case (Error) : si une intégration échoue, envoyez une notification de priorité élevée à l' équipe d'administration de l'intégration avec le détail de événement et les messages erreur afin qu'elle puisse enquêter immédiatement.
- Bonne pratique : utilisez des groupes de sécurité par rôle spécifiques (par exemple,Administrateurs de l'intégration) comme destinataires plutôt que des utilisateurs individuels. Créez des messages de notification clairs et interactifs incluant des informations clés, telles que le nom de l' intégration, la durée de son exécution et un associer vers la console des traitements pour plus d'informations.
- Exemple : une notification intégration est configurée pour déclencheur lorsque le statut du processus de gestion est "Échec". Il envoie un e-mail au groupe de sécuritéSupport d'intégration. Le corps de l'e-mail est personnalisé pour indiquer que : " Échec de l' intégrationCCB - Données démographiques sortantes. Pour plus d'informations, consultez la console des traitements . Identifiant de l'événement : [Identifiant de l'événement]".
Problèmes et solutions
Cette section répertorie les problèmes courants ainsi que leurs causes et solutions correspondantes. Pour les problèmes non répertoriés ici, nous vous recommandons de rechercher les articles de la base de connaissances dans Community . Pour optimiser les résultats :
- Recherchez le nom exact du processus à l'aide de guillemets. Exemple : "Processus de gestion d'intégration".
- Affinez les résultats initiaux en sélectionnant les filtres de recherche suivants :
- Groupe de contenu: Articles
- Type de contenu: Article de la base de connaissances
- Utilisez le filtreTrier parpour afficher les résultats parPertinenceouPlus récent.
Sortie | Cause et solution |
|---|---|
Le point de terminaison externe ne recevoir pas de fichier intégration attendu. | Utilisez les rapports console des traitements et Enregistrement complet des traitements pour déterminer ce qui n'a pas fonctionné comme prévu. Voir Résolution des événements de processus d'intégration dansConcept : processus de gestion d'intégration . |
Le fichier sortant n'a pas été envoyé au point de terminaison externe. | Cause : le processus de gestion a peut-être échoué avant l'étape Envoi des documents , ou si l'étape d'envoi elle-même a échoué.
solution: pour afficher le statut et les messages erreur liés à l'échec :
|
intégration entrante n'a chargé aucune donnée. | Cause : l'étape Récupération de documents a peut-être rechercher , le fichier peut être vide ou l'étape Déclencher l'intégration a échoué pendant le chargement des données.
solution: vérifiez que le fichier existe à l' site externe indiqué et que le nom du fichier correspond à la configuration. Consultez le rapport Événements d'intégration . Pour afficher les messages erreur de traitement liés à analyse de fichiers ou à la validation des données, sélectionnez la colonne Création à partir d'un déclenchement pour l' événement d'intégration. |
Une étape d'approbation n'a pas été routée ou ignorée. | Cause : la règle de condition de l'étape d'approbation peut être mal configurée ou les membres du groupe de sécurité indiqué peuvent être incorrects.
solution: utilisez le rapport Afficher une définition de processus de gestion pour réviser la logique de règle de condition de l'étape. Utilisez le rapport View Security Group pour vérifier l' affiliation du groupe approbateur affecté. |
L'intégration a échoué avec une erreur de sécurité . | Cause : il manque des autorisations pour un domaine de sécurité obligatoire pour l'utilisateur du système d'intégration (ISU) associé à l' intégration .
solution: consultez le message erreur dans le détail des événements d'intégration pour identifier les données ou l'action protégées. Accédez au rapport Règles de sécurité des domaines par domaine fonctionnel pour rechercher le domaine approprié et l'ajouter aux groupes de sécurité affectés à l'utilisateur du système d'intégration. |
Le lancement de toutes les intégrations échoue avec l' erreur: "Il n'existe aucune définition par défaut pour le type de processus de gestion "Événement du processus d'intégration"... | Cause : la définition du processus de gestion par défaut pour l'événement du processus d'intégration a été désactivée, supprimée ou modifiée de manière incorrecte et enregistrée avec des erreurs. Toutes les intégrations utilisent cette définition comme base.
Solution :
|
Les notifications des processus de gestion d'intégration sont configurées mais ne sont pas envoyées par e-mail. | Cause : les règles de routage des notification au niveau de l'environnement client ne sont pas configurées pour envoyer des notifications relatives à l'intégration par e-mail.
Solution :
|
Une intégration en chaîne (lancé à partir d'une étape d'intégration ) échoue, ce qui entraîne la fin d'emploi de l'ensemble du processus de gestion parent. | Cause : il s'agit du comportement conçu et attendu dans Workday. L'échec de n'importe quelle étape d'un processus de gestion, y compris une étape d'intégration , interrompra le processus par défaut pour éviter de nouvelles erreurs.
solution: il ne s'agit pas d'une erreur à "corriger" mais d'un comportement à gérer.
|
Une étape intégration Studio contenant des erreurs n'est pas redirigée, même si elle est configurée avec Maintain Redirect . | Cause : actuellement, la fonction Maintain Redirect fonctionne uniquement sur les intégrations Studio qui se terminent avec le statut " Échec ". Si une intégration Studio se termine avec le statut " Terminé avec erreurs ", cela n'est pas considéré comme un échec par la fonctionnalité Maintain Redirect .
solution: il ne s'agit pas d'une erreur à "corriger" mais d'un comportement à gérer. Assurez-vous que l' intégration dispose d'un traitement robuste des erreur et de ses propres notifications. ConsulterConfigurer la redirection aux étapes du processus de gestion . |