Contenu du chapitre
L'extensibilité et la composabilité de Workday pour les responsables informatiques : une technologie conçue pour l'adaptabilité
Le pouvoir de créer avec Workday Extend
L'architecture de Workday Extend
Outils de développement d'applications Workday Extend
Prise en charge du cycle de vie des applications Workday Extend
CHAPITRE 6
Workday Extend, intégrations et plus encore : créer des solutions agiles
L'extensibilité et la composabilité de Workday pour les responsables informatiques : une technologie conçue pour l'adaptabilité
L'architecture extensible de Workday, avec son vaste ensemble d'API, de composants préconfigurés et d'outils d'intégration, offre un haut degré de composabilité. Les développeurs peuvent ainsi assembler rapidement des solutions en combinant des éléments existants plutôt que de tout développer à partir de zéro.
CHAPITRE 6
Workday Extend, intégrations et plus encore : créer des solutions agiles
L'extensibilité et la composabilité de Workday pour les responsables informatiques : une technologie conçue pour l'adaptabilité
L'architecture extensible de Workday, avec son vaste ensemble d'API, de composants préconfigurés et d'outils d'intégration, offre un haut degré de composabilité. Les développeurs peuvent ainsi assembler rapidement des solutions en combinant des éléments existants plutôt que de tout développer à partir de zéro.

Construire sur la plateforme Workday
Le pouvoir d'étendre
Créez des applications uniques pour votre entreprise en étendant Workday.
Le pouvoir d'intégrer
Tirez profit de Workday Orchestrate dans les intégrations.
Le pouvoir de notre écosystème
Répondez plus rapidement aux besoins de l'entreprise avec Built on Workday.
Le pouvoir d'étendre
Créez des applications uniques pour votre entreprise en étendant Workday.
Le pouvoir d'intégrer
Tirez profit de Workday Orchestrate dans les intégrations.
Le pouvoir de notre écosystème
Répondez plus rapidement aux besoins de l'entreprise avec Built on Workday.
Face à la compression des délais imposée par la transformation digitale, les leaders IT ont besoin d'une technologie conçue pour l'adaptabilité. Les applications traditionnelles, dotées d'architectures fermées, nécessitent une personnalisation et un remaniement pour être modifiées, ce qui entraîne des coûts élevés et de longs délais d'attente.
Workday propose une approche différente avec une plateforme adaptable pour les RH et la Finance. Avec la plateforme Workday, les utilisateurs peuvent opérer avec agilité, en modifiant les processus en temps réel grâce à une configuration en self-service. Les développeurs peuvent créer de nouvelles applications pour répondre aux besoins uniques de leur entreprise en étendant les modèles de données, en créant de nouveaux processus de gestion et en effectuant des intégrations avec d'autres systèmes dans l'environnement IT.
Dans ce chapitre, nous verrons comment l'architecture et les capacités de la plateforme Workday favorisent l'extensibilité.
Le pouvoir d'intégrer
La citation du poète anglais John Donne au XVIIe siècle, « Aucun homme n'est une île », peut également s'appliquer aux logiciels d'entreprise.
Les clients de Workday ont besoin d'intégrations avec de nombreuses applications tierces et fournisseurs de services pour mener à bien leurs opérations quotidiennes. Prenons un exemple courant : un retailer doit intégrer son système dans un écosystème élaboré de fournisseurs de gestion financière pour prendre en charge des opérations telles que le merchandising, la gestion des commandes, l'automatisation des comptes fournisseurs et la gestion du transport. Ou bien un client a besoin d'intégrer un système en aval à Workday Human Capital Management (HCM) pour partager des détails pertinents sur le parcours collaborateur et déclencher des événements ponctuels.

Schéma 6-1. Créez et gérez des intégrations directement dans Workday
L'intégration avec des systèmes externes constitue souvent un défi pour les équipes IT. Workday simplifie cette tâche en proposant une interopérabilité intégrée nativement au cœur de la plateforme Workday. Les équipes IT peuvent ainsi connecter des systèmes de manière rapide, sécurisée et flexible. Les outils d'intégration de Workday rationalisent le processus d'intégration et offrent de nombreuses options de personnalisation. L'intégration étant un composant essentiel de la plateforme Workday, les clients n'ont pas à rechercher ou à gérer des middlewares d'intégration distincts et coûteux pour personnaliser leurs intégrations.
Workday propose un ensemble de fonctionnalités d'intégration conçues pour synchroniser les données avec les nombreux systèmes utilisés par les clients. En outre, Workday fournit des services qui gèrent les opérations de planification et d'exécution de ces intégrations, qui peuvent être développées par Workday, nos partenaires ou nos clients. Toutes les intégrations s'effectuent dans un environnement sécurisé, évolutif et supervisé.
Les fonctionnalités d'intégration de Workday sont guidées par les principes suivants :
Les intégrations sont ouvertes et basées sur des normes
Un catalogue d'intégrations préconfigurées est entièrement géré par Workday ou nos partenaires certifiés, ce qui permet aux clients d'économiser du temps et de l'argent
Des fonctionnalités de gestion sont intégrées pour assurer le contrôle des intégrations, y compris des fonctionnalités complètes d'audit et de dépannage
Toutes les intégrations s'appuient sur le modèle de sécurité Workday natif de la plateforme Workday et prennent en charge le self-service
Prise en charge d'un large éventail de besoins en matière d'intégration
Workday et ses partenaires certifiés fournissent des connecteurs d'intégration prédéfinis, qui gèrent les grandes variations de formats de données et de protocoles qui accompagnent les diverses exigences d'intégration des clients. Pour les intégrations qui nécessitent une personnalisation au-delà des connecteurs prédéfinis, Workday propose une gamme d'outils et de technologies allant des outils low-code et no-code conçus pour les business analysts aux environnements de développement d'intégrations personnalisées.
Workday fournit les outils d'intégration suivants pour accélérer le développement de l'intégration.

Workday Orchestrate

Schéma 6-2. Créez rapidement des workflows complexes avec Workday Orchestrate
Avec Workday Orchestrate, les clients ont la possibilité de créer rapidement des workflows complexes, d'automatiser et de transformer les données à la fois dans Workday et dans des systèmes externes. En connectant Workday à pratiquement n'importe quel système ou source de données, Workday Orchestrate fournit les outils nécessaires pour décloisonner les données et rationaliser les processus afin de stimuler l'innovation. Grâce à ses puissantes capacités d'automatisation en low-code, les entreprises peuvent favoriser une plus grande automatisation et affiner les opérations stratégiques, en libérant davantage de valeur de leur investissement dans Workday.
Nos clients et partenaires utilisent Workday Orchestrate pour :
Établir des flux de données bidirectionnels, y compris des intégrations en temps réel, avec un accès aux API externes et aux API publiques de Workday
Étendre les fonctionnalités de Workday en créant des solutions d'intégration personnalisées et en automatisant des workflows complexes et transversaux
Donner aux utilisateurs les moyens de concevoir, construire et déployer des intégrations sans expertise technique approfondie, ce qui réduit la dépendance à l'égard de l'IT et accélère le délai de rentabilisation

Schéma 6-3. Bénéficiez d'une plus grande valeur ajoutée grâce à Workday Orchestrate
Des intégrations Workday simplifiées grâce à l'EIB (Enterprise Interface Builder)
L'EIB (Enterprise Interface Builder) constitue l'approche la plus simple de l'intégration avec Workday. Avec l'EIB, l'expertise des développeurs n'est pas nécessaire : les analystes peuvent créer des intégrations de base, entrantes ou sortantes, avec une interface utilisateur basée sur des formulaires.

Schéma 6-4. Outils d'intégration conçus pour répondre à des cas d'usage simples et complexes

Connecteurs
Les connecteurs réduisent considérablement le temps de déploiement en fournissant la logique de traitement, la transformation des données et les détails de traitement des erreurs nécessaires à l'intégration d'un système tiers avec Workday. Tous les connecteurs sont configurables pour répondre aux différentes situations des clients.
Les connecteurs sont gérés comme n'importe quel autre produit Workday et suivent le même calendrier de mises à jour. En plus des mises à jour régulières, Workday gère une roadmap commune avec des partenaires tiers pour s'assurer que les intégrations de connecteurs restent à jour au fur et à mesure de l'évolution des applications.
API
Les développeurs peuvent également créer des intégrations, des orchestrations et des applications en interagissant directement avec les API de Workday. Nous proposons des API SOAP et REST.
Dans Workday, les API SOAP sont conçues selon les spécifications du W3C (protocoles SOAP et WSDL). Elles sont principalement utilisées pour des intégrations de système, où de grands jeux de données sont échangés. L'API SOAP utilise le langage XML et est souvent appelée API des services Web dans la communauté Workday.
Les API REST reposent sur les principes REST bien connus et sont largement utilisées dans les interfaces destinées aux consommateurs, notamment les sites Web et les dispositifs informatiques. Workday recommande l'utilisation d'une API REST pour l'échange de petites quantités de données. Les API REST sont désormais une technologie de base pour le développement d'applications. Workday élargit continuellement son offre d'API pour répondre à l'évolution des besoins de ses clients.
Reporting-as-a-Service (RaaS) est un type d'API REST qui prend en charge la création d'API en lecture seule définies par l'utilisateur lorsqu'un rapport personnalisé, créé dans Workday ou avec une application Workday Extend, est activé en tant que service Web. Après activation, les données peuvent être consultées dans différents formats, comme JSON, CSV, XML, etc.
L'API Workday Graph aide les développeurs d'applications Workday Extend à travailler avec des données dans leurs applications Workday Extend. L'API Workday Graph utilise le langage de requête standard GraphQL, qui permet aux développeurs de demander les données exactes dont ils ont besoin en une seule requête, ce qui simplifie le processus de codage et améliore les performances de l'application.
Rationalisation de l'expérience API avec l'API Workday Graph

Schéma 6-5. Aidez les développeurs à travailler avec des données dans leurs applications Workday Extend
Workday Studio
À l'autre extrémité du spectre des cas d'usage des intégrations, Workday Studio prend en charge des intégrations hautement personnalisées et plus complexes. Il s'agit d'un environnement de développement intégré (IDE) pour les utilisateurs techniques qui conçoivent des intégrations complexes entre Workday et des systèmes tiers. Quel que soit le niveau de personnalisation nécessaire, le résultat final avec Workday Studio est le même qu'avec l'EIB : un système d'intégration dont l'exécution peut être planifiée et qui peut être géré dans le Cloud Workday. Workday Studio et l'EIB font partie intégrante de la plateforme Workday et sont inclus dans l'achat de toute application Workday.
Améliorez votre capacité d'adaptation grâce aux intégrations
Ces capacités d'intégration ouvertes et interopérables permettent de renforcer l'ensemble de l'écosystème IT d'une entreprise, quelle que soit sa taille ou sa complexité. Ces fonctionnalités sont gérées et sécurisées par Workday et permettent aux développeurs IT et commerciaux de créer des intégrations, ce qui se traduit par une rentabilité accélérée et des économies significatives, contrairement aux processus d'approvisionnement et de mise en place souvent longs qu'exigent les systèmes traditionnels.
Les services d'intégration de Workday adhèrent au modèle de sécurité strict appliqué à toutes les données de Workday. Lorsque les données sont partagées à partir d'une intégration entrante ou sortante, elles sont soumises au plus haut niveau de conformité en matière de confidentialité et de sécurité et restent toujours vérifiables.
L'architecture des intégrations Workday

Schéma 6-6. Le quartier des intégrations sur le plan de la ville
Sur la carte, le quartier des intégrations est profondément intégré dans la ville d'architecture de Workday et a accès aux services de gestion des objets (OMS) et aux services de persistance de la plateforme Workday par le biais d'une passerelle API.
Les intégrations sont gérées par un cadre d'intégration global et peuvent être lancées de différentes manières :
- Selon un calendrier basé sur des fréquences personnalisées
- Manuellement, par un utilisateur
- Automatiquement, dans le cadre d'un processus de gestion
- Depuis des systèmes externes
- Depuis Workday Extend
- À partir d'un parcours dans Workday Journeys
Les workflows personnalisés et la synchronisation des données peuvent ainsi être soigneusement adaptés aux besoins spécifiques des utilisateurs, sans complexité superflue.
Les intégrations Workday sont évolutives, sécurisées et entièrement auditables. Les intégrations sont échelonnées à l'aide d'une grille. La grille de calcul est un ensemble de machines virtuelles utilisées pour exécuter des intégrations à grande échelle. Chaque intégration est exécutée de manière isolée, car elle peut contenir du code provenant de clients ou de consultants.
Un superviseur d'intégration, déployé dans le langage de programmation Scala et la boîte à outils open source Akka, gère la grille de calcul représentant les ressources disponibles pour les intégrations. Le superviseur identifie une ressource libre et y déploie le code d'intégration, puis l'intégration extrait les données via la passerelle API, soit en invoquant RaaS, soit en utilisant une API SOAP ou REST.
Une intégration classique transforme les données en un fichier de valeurs séparées par des virgules (CSV) ou de langage de balisage extensible (XML), puis le met à disposition par le biais du protocole de transfert de fichiers sécurisé (SFTP). Pour permettre une vérification complète, le superviseur de l'intégration stocke une copie du fichier et des fichiers d'audit correspondants dans l'espace de documents avant de libérer les ressources de calcul en vue de la prochaine intégration.
Le pouvoir de créer avec Workday Extend
Notre dernier quartier abrite Workday Extend, un lieu où les développeurs IT et commerciaux peuvent créer des applications nouvelles et uniques avec des capacités pour les RH et la Finance. Pour les clients de Workday, Workday Extend est un élément clé de la valeur de la plateforme Workday, et permet aux entreprises d'accroître cette valeur.

Schéma 6-7. Le quartier de Workday Extend sur le plan de la ville
Les clients et partenaires de Workday utilisent Workday Extend pour créer de nouvelles applications qui aident leurs entreprises à consolider les systèmes, à répondre aux événements imprévus et à innover en permanence de manière unique. Les développeurs peuvent créer rapidement des applications avec Workday Extend en utilisant les composants de la plateforme Workday et des outils low-code ou no-code, et exécuter leurs applications en toute confiance dans le Cloud Workday, en sachant que les applications adoptent les processus de livraison Cloud éprouvés de Workday. Par conséquent, les leaders IT et les entreprises tirent un meilleur profit de leur investissement à chaque nouvelle application. Grâce à des outils de développement low-code ou no-code et à l'assistance de l'IA, les équipes créent en toute confiance de nouvelles capacités qui exploitent le contexte autour des RH et de la Finance.
Workday Extend Plateforme de développement d'applications low-code ou no-code
Composants d'application
IU
Données
Logique
Sécurité
Passerelle IA
Outils développeurs
Environnements de développement
Création en mode code ou en mode visuel
Copilote développeur d'IA générative
Journalisation et surveillance
Gestion du cycle de vie
Expérience développeur
Communauté de développeurs
Documents et tutoriels
Workday DevCon et événements de partage des connaissances
Galerie d'applications et catalogue
Support
Composants d'application
IU
Données
Logique
Sécurité
Passerelle IA
Outils développeurs
Environnements de développement
Création en mode code ou en mode visuel
Copilote développeur d'IA générative
Journalisation et surveillance
Gestion du cycle de vie
Expérience développeur
Communauté de développeurs
Documents et tutoriels
Workday DevCon et événements de partage des connaissances
Galerie d'applications et catalogue
Support
Utiliser Workday Extend nous permet d'exploiter pleinement la puissance de la plateforme Workday. Non seulement nous avons accéléré le développement, mais nous n'avons pas besoin de ressources ou d'outils supplémentaires. De plus, nous n'avons pas à importer ou exporter des données Workday. Workday Extend ouvre véritablement la voie à l'innovation pour les clients.
Kapil Sood Manager of Finance Applications, Netflix

Deux offres Workday Extend sont disponibles pour répondre aux besoins des clients là où ils en sont dans leur parcours de création de nouvelles applications.
Workday Extend Essentials aide les équipes à se lancer avec Workday Extend. Il fournit des outils intuitifs low-code et no-code et une assistance permettant aux clients de créer leurs premières applications. Les développeurs bénéficient d'un soutien illimité pour les applications en cours de développement et ont la possibilité de promouvoir jusqu'à trois applications vers la mise en production.
Workday Extend Professional comprend tous les éléments de Workday Extend Essentials, ainsi qu'une assistance pour la mise en production d'un maximum de 10 applications. Cette offre propose également des innovations supplémentaires pour les développeurs, telles qu'un assistant développeur basé sur l'IA générative via Workday Extend Developer Copilot et des services d'IA via des API.
Et si les entreprises souhaitent développer davantage d'applications, elles peuvent demander des packs d'applications Workday Extend supplémentaires pour mettre en production plus d'applications Workday Extend.
L'architecture de Workday Extend
Workday Extend est hébergé dans l'infrastructure de Cloud public de Workday et fonctionne comme un composant transparent de la plateforme Workday. Il aide les développeurs à concevoir des applications uniques qui sont créées, mises à jour, déployées et gérées par les clients au sein de leur environnement Workday, et publiées selon leurs propres cycles de construction et de lancement.
Un aperçu de Workday Extend
Découvrons la structure interne de Workday Extend :
Composants de présentation. Les développeurs de Workday Extend conçoivent des composants de présentation (interface utilisateur ou IU) permettant aux applications d'apparaître dans leurs produits Workday de base, notamment Workday HCM, Workday Financial Management et Workday Student.
Composants de modèle d'application. Lors de la création d'applications avec Workday Extend, les clients utilisent les capacités natives de Workday pour créer de nouveaux objets et processus de gestion, tâches, rapports et domaines de sécurité.
Orchestrations et intégrations de processus. Workday Extend inclut Workday Orchestrate, qui permet aux clients de créer des orchestrations combinant de manière flexible les processus de gestion de Workday avec des API de services tiers.
Outils de développement low-code et no-code. Workday Extend fournit aux développeurs des outils low-code et no-code pour créer, déployer et gérer leurs applications. Par exemple, les outils Web Workday Extend App Builder et Orchestration Builder aident les développeurs à créer le code source de leurs applications, et le site des développeurs Workday fournit de la documentation, un explorateur d'API, un catalogue d'applications avec applications de référence à démarrage rapide, et un forum de développeurs pour partager des conseils de développement et des idées d'applications.
Workday Extend Developer Copilot. Pour les développeurs utilisant Workday Extend Professional, Workday Extend Developer Copilot offre une expérience de développement basée sur l'IA générative.
Point de terminaison de l'API et routage. La passerelle API Workday Extend est l'infrastructure sous-jacente qui fournit un point d'accès unique et sécurisé pour toutes les requêtes API effectuées par les applications Workday Extend des clients dans une région donnée.
Passerelle IA Workday La Passerelle IA Workday fournit des services d'API IA fournis par Workday, qui peuvent être utilisés dans les applications Workday Extend. Ces API sont disponibles via la passerelle API Workday Extend. Les développeurs les exploitent au sein des pages d'applications de Workday Extend pour une IA intégrée en temps réel et depuis Workday Orchestrate pour une logique et un traitement plus complexes.
Intégrations tierces avec AWS. Workday Extend Professional comprend une intégration tierce pour prendre en charge la création d'applications avec des capacités AWS, telles que AWS Lambda, avec les contrôles de sécurité nécessaires.
Gestion du code source des applications. Workday Extend comprend l'App Hub, qui héberge le code source de l'application et les artefacts compilés et coordonne le cycle de vie du déploiement et de la promotion de l'application, du développement à la production.
Surveillance et journalisation des applications. Toutes les interactions avec Workday Extend sont journalisées de manière sécurisée et sont accessibles aux administrateurs et aux développeurs via le site développeurs Workday Extend.

Schéma 6-8. Architecture de Workday Extend
Support multirégional
Workday Extend est déployé dans plusieurs régions du monde, y compris au sein du périmètre FedRAMP lorsque cela est nécessaire. Ce modèle de déploiement, associé à des points de terminaison de passerelle dédiés à chaque région, garantit que toutes les interactions de l'utilisateur avec une application restent dans la région où elle est déployée, sans acheminement de données entre les régions.

Outils pour le développement d'applications Workday Extend
Workday Extend App Builder : outils low-code et no-code
Workday Extend App Builder est l'environnement de développement Web qui fournit un canevas partagé aux développeurs IT et commerciaux afin de collaborer et de créer rapidement de nouvelles applications Workday Extend.
Avec Workday Extend App Builder, les équipes travaillent au sein d'une expérience basée sur un navigateur avec des modes visuels et de prévisualisation. Les dévelopeurs accèdent à Workday Extend App Builder via developer.workday.com, le site des développeurs Workday.
Pour commencer à construire dans Workday Extend App Builder, un développeur peut partir de zéro, charger un fichier existant, travailler avec une application précédemment déployée ou copier le code d'un modèle d'application du catalogue d'applications. Avec Workday Extend App Builder, le développeur et ses équipes sont accompagnés tout au long du cycle de développement Workday Extend et peuvent avoir l'esprit tranquille puisque les modifications de code sont automatiquement enregistrées et conservées.
Les développeurs Workday Extend utilisent Workday Extend App Builder et le site des développeurs pour :
- Créer des composants d'application, des orchestrations et des pages
- Valider la syntaxe et la sémantique d'une application à tout moment avant de la déployer
- Afficher les journaux de construction, de débogage et d'API
- Enregistrer l'application dans l'App Hub
- Promouvoir une application vers l'environnement développeur, d'implémentation, sandbox ou de production
Lorsqu'ils créent de nouvelles applications dans Workday Extend App Builder, les développeurs construisent à plusieurs niveaux d'abstraction, depuis le codage complet jusqu'aux modes low-code et no-code. Ils créent des composants d'application directement sur le site des développeurs. En outre, les composants d'application peuvent être générés directement à partir d'objets de gestion, grâce à la fonctionnalité de génération de composants.
Pour une approche no-code de la création d'applications, Workday Extend App Builder prend en charge le mode visuel. Avec le mode visuel, les développeurs peuvent :
- Créer de nouvelles pages en ajoutant des balises et en ajustant leurs attributs dans une interface graphique intuitive
- Créer des scripts pour les pages
- Ajouter des tâches sans contexte, des objets de gestion, des pièces jointes, des processus de gestion, des domaines de sécurité et des rapports aux applications Workday Extend, le tout sans aucun code
Les applications Workday Extend peuvent être prévisualisées avec Workday Extend App Builder avant d'être déployées sur l'App Hub. L'objectif est que les développeurs et utilisateurs puissent voir le résultat et faire les ajustements nécessaires avant de les sauvegarder pour les promouvoir vers un environnement client.
Et si les équipes de développeurs veulent intervenir directement dans le code ? Workday Extend App Builder offre également cette possibilité.
Workday Extend Developer Copilot : l'assistant IA des développeurs
Les clients de Workday Extend Professional peuvent profiter de la puissance de l'IA générative dans Workday Extend grâce à Workday Extend Developer Copilot. Grâce à l'intelligence fournie par Workday Extend Developer Copilot, les développeurs gagnent en productivité et peuvent créer plus rapidement des applications Workday Extend.
Workday Extend Developer Copilot offre des fonctions de recherche, de synthèse, de chat et de génération de code. Voici quelques fonctionnalités clés.
Résumé IA dans la boîte de recherche et dans la fenêtre de discussion de Workday Extend Developer Copilot. Workday Extend Developer Copilot résume la documentation et fournit les informations nécessaires à partir de Workday Extend App Builder, de la console ou de n'importe quel endroit du site des développeurs sans changer de contexte.
Chat IA pour les développeurs. Le chat Workday Extend Developer Copilot utilise la génération augmentée par récupération (RAG) à partir de plusieurs sources. Exemples :
- Documentation produit sur le site des développeurs
- Spécifications de l'API REST OpenAPI sur l'outil REST API Explorer
- Schéma de l'API Graph dans l'outil Graph API Explorer
Génération de code par IA dans Workday Extend App Builder. Lors de la conception ou de la construction d'une application, les développeurs utilisent le langage naturel pour demander à Workday Extend Developer Copilot de générer des composants d'application. Exemples :
- Requêtes et mutations de l'API Workday Graph
- Exemples de pages avec les widgets pris en charge
- Pages qui utilisent l'API Workday Graph pour accéder aux données et les mettre à jour
Bibliothèque de prompts dans l'interface de génération de composants pour vous aider à démarrer avec les prompts de l'IA générative.
Une fois que Workday Extend Developer Copilot a généré des composants, les développeurs peuvent les ajouter directement à leur application afin d'accélérer le prototypage, le développement et les tests. Workday Extend Developer Copilot est construit sur Google Gemini avec des données d'entraînement supplémentaires basées sur la documentation de Workday, des échantillons de code de Workday Extend et des questions et concepts spécifiques à Workday Extend. Les applications des clients et les données des environnements Workday ne sont jamais transmises à Workday Extend Developer Copilot ou à ses modèles de langage sous-jacents, ni utilisées pour les entraîner.
Composants d'application : les éléments fondamentaux des applications Workday Extend
Les développeurs créent des applications Workday Extend en étendant les composants de base de la plateforme Workday, notamment les objets de gestion et les objets de type pièce jointe Workday, le modèle de sécurité, la structure de processus de gestion configurable, la structure de reporting et l'expérience utilisateur (telle que les pages et les tâches). Ces composants constituent les éléments de base que les développeurs utilisent pour construire l'interface utilisateur, les données, la logique et les couches de sécurité d'une application Workday Extend.
Les composants d'application Workday Extend peuvent être classés dans les trois catégories suivantes :
- Les composants de présentation, qui construisent l'interface utilisateur et l'expérience utilisateur de l'application
- Les composants de modèle, y compris les objets de gestion et de type pièce jointe, les processus de gestion, les domaines de sécurité et les rapports
- Les composants d'orchestration, qui orchestrent les flux entre les processus dans Workday et entre Workday et les systèmes tiers
Voyons chacun de ces éléments en détail :

Schéma 6-9. Composants de Workday Extend App Builder
Composants de présentation : construire l'expérience utilisateur
Les développeurs utilisent Workday Extend App Builder et les composants de présentation de Workday Extend pour créer l'interface utilisateur et les interactions entre les pages d'une application Workday Extend avec le format JSON.
Dans le mode visuel de Workday Extend App Builder, aucun codage n'est nécessaire et les utilisateurs peuvent créer des composants de présentation en remplissant un simple formulaire. Les pages personnalisées de Workday Extend ont des balises PMD basées sur JSON qui définissent les éléments du comportement de la page, y compris les widgets alignés sur l'aspect et la convivialité de Workday, les points de terminaison qui accèdent aux données en utilisant Workday et des API REST tierces, les flux pour la navigation de la page, les pages d'erreur personnalisées et le contenu traduit.
Les développeurs peuvent utiliser les scripts PMD pour effectuer des manipulations de données, des calculs et des validations dans l'affichage et les interactions d'une page d'application Workday Extend.
Les développeurs créent des tâches personnalisées pour ouvrir les pages d'application Workday Extend depuis Workday. Les tâches personnalisées permettent aux utilisateurs de Workday d'accéder aux applications Workday Extend à partir de la page d'accueil de Workday, des hubs, de la recherche et de la navigation globales, des tableaux de bord personnalisés, des actions associées et des groupes de profils. Toutes les applications de Workday Extend sont accessibles sur Web et mobile.

Composants de modèle : construire la fonctionnalité de l'application
Les composants de modèle sont responsables de la fonctionnalité de base de toute application Workday Extend. Les développeurs les utilisent pour créer les données de l'application, la logique du processus et la sécurité.
Les développeurs utilisent Workday Extend App Builder pour créer ces composants de modèle, soit en mode code avec JSON, soit en mode visuel en remplissant des formulaires simples qui génèrent des composants. Les composants de modèle comprennent :
- Des objets de gestion qui étendent le modèle d'objet de Workday, créant ainsi de nouveaux objets uniques à l'application Workday Extend
- Des processus de gestion qui étendent la structure des processus de gestion de Workday, créant ainsi à leur tour de nouveaux processus de gestion
- Des objets de type pièce jointe qui stockent des données de fichiers et des images
- Des domaines de sécurité qui étendent le modèle de sécurité configurable de Workday pour sécuriser en toute confiance les données de l'application
- Des tâches d'intégration des applications Workday Extend dans la plateforme centrale de Workday
- Des composants permettant de créer des rapports Workday standard et avancés
Les développeurs peuvent valider leur code et prévisualiser les pages et les composants de leur application dans l'aperçu de l'application Workday Extend App Builder avant de la déployer dans un environnement développeur.
Composants d'orchestration : créer des flux de processus entre Workday et des systèmes tiers
Les composants d'orchestration permettent aux développeurs d'applications Workday Extend de mettre au point des processus en temps réel, pilotés par des événements, à travers Workday et d'autres systèmes externes. Les développeurs utilisent les orchestrations pour créer et mettre à jour les données Workday, déclencher des processus de gestion, envoyer des notifications et se connecter à des API tierces.
Les orchestrations sont créées à l'aide d'Orchestration Builder, accessible sur le site des développeurs Workday. Orchestration Builder offre une interface conviviale de type glisser-déposer et dispose d'un puissant générateur d'expressions qui fournit aux développeurs une solution low-code pour la manipulation des fonctions et des conditions.
Orchestration Builder offre les fonctionnalités suivantes :
Intégration API en temps réel. Les orchestrations utilisent des intégrations transactionnelles basées sur des événements, évitant le besoin d'intégrations par lots.
Intégrations légères. Les fonctions de manipulation et de transformation des données d'Orchestration Builder sont conçues pour être rapides.
Accessibilité des données. Les données introduites dans une orchestration sont automatiquement disponibles partout dans cette orchestration, et les développeurs peuvent mélanger JSON et XML.
Manipulation rapide des fonctions et des conditions grâce à l'expérience low-code du générateur d'expressions.
Exemple : création d'une application Workday Extend pour faire des dons caritatifs
Illustrons tout ce que nous venons de voir avec un exemple simple d'application Workday Extend. Dans ce cas, l'objectif du développeur était de permettre aux utilisateurs de faire des dons caritatifs parmi une liste d'organisations approuvées, directement dans Workday, et de voir ces dons prélevés directement sur leur salaire.
1
La première étape consistait à créer une application Workday Extend qui fonctionne avec Workday core HCM et Workday Payroll. Il fallait créer deux nouveaux objets de gestion Workday Extend pour l'organisation caritative et les dons caritatifs, ainsi qu'un nouvel objet de type pièce jointe pour contenir une image digitale représentant une organisation caritative.
2
Il s'agissait ensuite de créer trois nouveaux processus de gestion : permettre à un administrateur de créer l'organisation caritative et de charger son image ; gérer les organisations caritatives (en cas de modifications apportées à l'organisation) ; et permettre aux utilisateurs d'effectuer et de gérer leurs dons caritatifs.
3
Le développeur a ensuite utilisé ces composants, ainsi que les composants de présentation de Workday Extend, pour créer dans Workday Extend App Builder les pages d'application personnalisées avec lesquelles les utilisateurs et les administrateurs interagiraient dans le cadre du processus de dons caritatifs. Ces pages pouvaient apparaître directement sur la page d'accueil de Workday, par le biais d'une tâche dans un hub ou via la navigation globale.
4
Un autre développeur ayant une expertise dans la création d'orchestrations est intervenu pour créer le flux qui déclencherait un événement de paie dès que l'utilisateur ferait un don. Cette orchestration pouvait être liée à un processus de gestion de Workday Payroll ou à un fournisseur de paie tiers externe.
La création de nouveaux objets de données, de processus de gestion, de pages d'interface utilisateur et d'orchestrations a été réalisée directement sur le site des développeurs Workday et à l'aide de Workday Extend App Builder, sans expérience de codage.

Schéma 6-10. Exemple : création d'une application Workday Extend pour faire des dons caritatifs
Prise en charge du cycle de vie d'une application Workday Extend
Dans Workday Extend, les composants sources des applications sont traités comme une unité logique unique qui peut être gérée et déployée sur de nombreux environnements clients, sans nécessiter de migration manuelle du code ou de privilèges élevés pour les développeurs d'applications.

Schéma 6-11. Le cycle de vie d'une application Workday Extend

La composition d'une application Workday Extend
Les applications Workday Extend sont composées d'éléments de données, de processus et de présentation. Le code source de chaque type de composant est stocké dans des dossiers logiques gérés par Workday Extend App Builder. Les développeurs utilisent Workday Extend App Builder pour développer et gérer le code source d'une application et le charger vers le service App Hub.
Développement et promotion d'applications
Avec Workday Extend, les développeurs développent et testent des applications de manière itérative dans plusieurs environnements. Cette approche itérative permet de s'assurer que les applications fonctionnent correctement avant d'être installées dans un environnement de production.
Les développeurs téléchargent le code source dans l'App Hub, qui compile le code dans une version qui peut être promue. Les développeurs promeuvent ensuite les applications Workday Extend à travers quatre niveaux de promotion : développement, implémentation, sandbox et lancement. Chaque niveau de promotion correspond à l'environnement d'exécution sur lequel l'application est déployée ou installée. Les développeurs peuvent prendre différentes mesures à chaque niveau de promotion.
- Développement. La construction d'une application commence toujours au niveau de promotion « développement ». Les développeurs peuvent créer leur application au sein de leurs environnements de développement Workday Extend ou en utilisant leur environnement d'implémentation client.
- Version d'implémentation. Lorsque le développement de l'application est terminé, la version est promue au niveau « implémentation » pour être testée avec des données client dans un environnement d'implémentation.
- Version sandbox. Si une application a été développée dans un environnement d'implémentation, elle est ensuite promue au niveau « sandbox » pour des tests plus poussés.
- Version de lancement. La dernière étape consiste à promouvoir l'application au niveau « lancement ». Seules les versions ayant atteint ce niveau de promotion peuvent être installées dans l'environnement de production du client.
Installation et mise à jour des applications
Pour que les applications puissent être installées et mises à jour automatiquement dans les environnements d'implémentation, sandbox et de production d'un client, il faut promouvoir la version de l'application via la console du site des développeurs Workday Extend. Pour installer une application promue dans un environnement client Workday, l'administrateur de l'environnement s'y connectera et utilisera le gestionnaire d'applications. Si l'application est déjà installée dans l'environnement sandbox ou de production, l'événement de promotion déclenche une mise à jour automatique vers la nouvelle version promue.

Plus d'outils pour le cycle de vie des applications : environnements de développement et console
Pour faciliter le développement d'applications, les environnements de développement de Workday Extend comprennent des exemples de données d'environnements clients et la possibilité d'installer des exemples d'applications et de démarrer le développement. Les environnements de développement intègrent les mises à jour hebdomadaires et semestrielles de l'application Workday.
La page de la console sur le site des développeurs Workday Extend permet aux développeurs de voir les détails de l'application, tels que le nom, la dernière modification par qui et quand, et le statut de la dernière version de développement, et de gérer les applications en un seul endroit. Les développeurs peuvent promouvoir les versions de l'application à des niveaux plus élevés et lancer l'installation de l'application dans les environnements sur lesquels elle n'est pas encore installée.
Le site des développeurs Workday : la référence pour les développeurs Workday Extend
Tous les développeurs Workday Extend ont accès au site des développeurs Workday, un forum très actif pour en savoir plus sur la création d'applications et d'orchestrations Workday Extend. Les développeurs y trouveront les outils dont ils ont besoin pour créer et gérer les applications Workday Extend, pourront explorer les API qu'ils peuvent utiliser pour développer leurs applications Workday Extend grâce aux fonctionnalités Explorer des API SOAP, REST et Graph de Workday.
Le site comprend également de la documentation, des formations et des tutoriels sur Workday Extend pour apprendre à créer des applications Workday Extend et acquérir davantage de compétences. Les développeurs peuvent également utiliser le catalogue d'applications pour rechercher des solutions préconfigurées qui leur serviront de base à la création d'applications Workday Extend.

Schéma 6-12. Appuyez-vous sur les solutions préconfigurées disponibles dans le catalogue d'applications pour commencer
Workday Extend et IA
Workday Extend offre de multiples voies aux développeurs pour exploiter l'IA de manière responsable.
Workday Extend ouvre l'accès des développeurs à l'IA avec Workday Illuminate™
Grâce à la Passerelle IA Workday, fournie avec Workday Extend Professional, les développeurs peuvent créer des applications intelligentes et responsables en utilisant les API de services d'IA fournies par Workday. Workday continuera également d'ajouter des services d'IA à sa passerelle au fil du temps, fournissant ainsi un pipeline continu d'innovations en matière d'IA pour le développement d'applications Workday Extend.
Passerelle IA Workday Nos modèles d'IA, entre les mains des développeurs

Schéma 6-13. Les services d'IA disponibles avec la Passerelle IA Workday
Développeurs Workday Extend et services AWS
Les développeurs qui utilisent Workday Extend Professional peuvent s'appuyer sur des technologies de développement provenant de fournisseurs de technologies IA innovantes, avec la tranquillité d'esprit qu'offre la construction sur Workday. Workday Extend Professional prend en charge l'intégration native de Workday Extend avec les technologies AWS. Grâce à cette intégration, les développeurs tirent parti des services IA et pour développeurs d'AWS, notamment AWS Lambda, Amazon S3 et Amazon EventBridge.
Développement assisté par l'IA générative
Avec Workday Extend Developer Copilot, les développeurs créent rapidement du code grâce à des prompts d'IA générative pour construire plus d'applications, plus rapidement, et multiplier la valeur de Workday de manière exponentielle.
La Passerelle IA Workday
Avec Workday Illuminate™, l'IA est intégrée à la plateforme Workday. Workday a mis un grand nombre de ces capacités d'IA à la disposition des développeurs Workday Extend, pour qu'ils puissent créer de nouvelles applications et expériences, y compris des services de base transversaux de Machine Learning tels que l'intelligence documentaire.
La Passerelle IA Workday fournit aux développeurs utilisant Workday Extend Professional des grands modèles de langage (LLM) sur les RH et la Finance, fournis et gérés par Workday. La Passerelle IA Workday apprend en permanence à partir de notre ensemble de données RH et Finance le plus fiable et le plus qualitatif, et fournit des API qui :
- Rationalisent les formats d'information et identifient les erreurs
- Traitent une grande quantité de documents
- Facilitent les solutions intelligentes basées sur les compétences
- Fournissent des insights précieux sur le ressenti des collaborateurs à des fins prévisionnelles et décisionnelles
- Automatisent les tâches et les processus répétitifs et prévisibles pour améliorer la précision et la productivité
Workday va continuer d'ajouter de nouveaux services d'IA pour les développeurs et prend déjà en charge les services suivants :
- Analyse des compétences. Tirez parti de Workday Skills Cloud pour comparer et mettre en contraste les compétences.
- Analyse de l'opinion. Analysez un texte digital pour déterminer si le ton émotionnel d'un message est positif, négatif ou neutre.
- Intelligence documentaire Exploitez les modèles de Machine Learning gérés par Workday pour extraire des champs pertinents de documents tels que des factures fournisseurs, des reçus, des CV, etc.
- Prévisions par ML. Utilisez l'API ML Forecaster et ses capacités de prévision de séries temporelles pour faire des prévisions saisonnières et non saisonnières.
La Passerelle IA Workday est soutenue par le même modèle de confiance et de sécurité que celui qui sous-tend la plateforme Workday. Lorsque les applications Workday Extend effectuent des appels d'API vers les API de la Passerelle IA Workday, la passerelle API gère l'identité, l'autorisation, l'acheminement des demandes et la sécurité du transport. Tous les appels sont traités de manière centralisée et cohérente avec les autres API de Workday.
L'IA et l'innovation des services aux développeurs d'AWS, en natif dans Workday Extend
Workday Extend Professional prend en charge en natif les puissantes technologies de développement d'AWS, ce qui permet d'accélérer la création d'applications Workday Extend tout en fournissant des contrôles de sécurité conformes aux meilleures pratiques.
Workday fournit des comptes AWS préprovisionnés et configurés pour fonctionner de manière optimale avec Workday et les technologies AWS suivantes :
- Amazon S3 : prendre en charge les données d'application de Workday Extend grâce au stockage d'objets dans le Cloud
- AWS Lambda : effectuer des appels de fonctions synchrones à partir de Workday Orchestrate
- Amazon EventBridge : effectuer le traitement asynchrone des événements
- Amazon Rekognition : tirer parti de capacités de vision par ordinateur (CV) préentraînées et personnalisables pour extraire du contexte à partir d'images et de vidéos et l'analyser
- Amazon Comprehend : tirer parti d'un service de traitement du langage naturel qui utilise le ML pour identifier des informations et des relations dans un texte
- Amazon Textract : extraire du texte à partir de documents
- Amazon Translate : fournir des traductions linguistiques à l'aide de réseaux neuronaux entraînés
Lorsqu'ils créent des applications avec ces technologies AWS, les développeurs utilisent les composants Workday Extend Orchestrate pour obtenir et stocker des objets Workday à partir d'Amazon S3, invoquer des fonctions AWS Lambda et placer des événements sur Amazon EventBridge.
Les développeurs exploitent ces technologies AWS en toute confiance, car Workday prend en charge et simplifie le provisionnement et la gestion de l'accès aux services AWS. Lorsque les développeurs utilisent l'intégration native de Workday Extend avec AWS, ils utilisent un compte AWS fourni par Workday, auquel on ne peut accéder que via Workday Orchestrate au moment de l'exécution.
Ce compte AWS est dédié et isolé pour chaque client, avec des contrôles de sécurité stricts qui bloquent l'accès public et les sorties du réseau externe, et appliquent des politiques de contrôle des services (SCP) pour vérifier les autorisations sur l'ensemble du compte. Les données, la configuration, le code et tous les autres artefacts déployés sur ce compte sont isolés des autres clients Workday.

Workday Extend et l'art du possible
Les clients de Workday se tournent vers Workday Extend pour répondre à leurs besoins uniques qui vont au-delà de nos applications de base fournies. Des milliers de clients de Workday créent des applications avec Workday Extend pour trois raisons principales :
Consolider et simplifier
Les besoins spécifiques de l'entreprise conduisent souvent à l'acquisition d'un plus grand nombre d'applications et de services. Au fil du temps, les portefeuilles d'applications peuvent devenir incontrôlables, entraînant une augmentation des coûts et de l'utilisation des ressources. L'intégration des fonctionnalités dans Workday par le biais des applications Workday Extend rationalise l'expérience des utilisateurs tout en consolidant le portefeuille pour faciliter la gestion IT et réduire les coûts.
Innover et se différencier
Chaque entreprise trace sa propre voie vers le succès. Dans leurs efforts de croissance rapide, de compétitivité et de fidélisation des collaborateurs, les entreprises se tournent vers des programmes et des processus différenciés qui correspondent le mieux à leur secteur d'activité, à leur région, à leur positionnement sur le marché et à leur culture. Ces exigences uniques requièrent de nouvelles capacités digitales. Les applications Workday Extend constituent un moyen rapide et efficace d'atteindre ces objectifs.
S'adapter rapidement
Les plans changent, souvent en raison d'un événement extérieur inattendu. Face à la nécessité d'un développement rapide, Workday Extend est le meilleur outil pour gérer l'imprévisible.
Consolider et simplifier
Les besoins spécifiques de l'entreprise conduisent souvent à l'acquisition d'un plus grand nombre d'applications et de services. Au fil du temps, les portefeuilles d'applications peuvent devenir incontrôlables, entraînant une augmentation des coûts et de l'utilisation des ressources. L'intégration des fonctionnalités dans Workday par le biais des applications Workday Extend rationalise l'expérience des utilisateurs tout en consolidant le portefeuille pour faciliter la gestion IT et réduire les coûts.
Innover et se différencier
Chaque entreprise trace sa propre voie vers le succès. Dans leurs efforts de croissance rapide, de compétitivité et de fidélisation des collaborateurs, les entreprises se tournent vers des programmes et des processus différenciés qui correspondent le mieux à leur secteur d'activité, à leur région, à leur positionnement sur le marché et à leur culture. Ces exigences uniques requièrent de nouvelles capacités digitales. Les applications Workday Extend constituent un moyen rapide et efficace d'atteindre ces objectifs.
S'adapter rapidement
Les plans changent, souvent en raison d'un événement extérieur inattendu. Face à la nécessité d'un développement rapide, Workday Extend est le meilleur outil pour gérer l'imprévisible.
Nos clients ont créé des milliers d'applications Workday Extend. Parmi elles, voici certaines fonctionnalités clés qui répondent aux besoins de la fonction RH :
- Nominations pour promotion (gestion du processus de promotion, de la proposition à la sélection, nomination de responsables)
- Badges de reconnaissance (reconnaissance des collaborateurs, badges de reconnaissance, dons caritatifs)
- Enregistrement des véhicules (immatriculation des véhicules, gestion du stationnement, aide aux transports publics)
- Arrangements de travail flexible (demandes de télétravail, aide pour le retour au bureau, possibilité de travailler depuis n'importe où)
- Événements d'embauche et de changement de poste en masse
- Mesures d'incitation (programmes de primes uniques, support pour les congés sans solde, choix de prise de participation)
- Aide à la formation (demande et approbation de diplôme)
- Gestion des documents (approbations juridiques et conformité, gestion des contrats)
- Détachement à l'étranger (gestion des visas, approbation interne du travail à distance)
- Aide humanitaire (sécurité des collaborateurs, financement des secours en cas de catastrophe, aide à l'évacuation)
- Gestion des déplacements (détachements à l'étranger, demandes de visa, programme Work from almost anywhere, conseils sur les trajets domicile-travail)
- Choix d'options d'avantages sociaux spécifiques à la région (vente ou achat de congés, boutique d'avantages)
Les applications Workday Extend répondent également aux besoins de la fonction Finance dans les domaines de la gestion financière, de la comptabilité, de la gestion des dépenses, et plus encore, y compris, mais sans s'y limiter :
- Demandes de cartes de crédit (demandes et gestion des cartes de crédit d'entreprise)
- Demandes gérées par les fournisseurs (automatisation des demandes de bons de commande des fournisseurs externes)
- Facturation de la franchise (facilitation du calcul des redevances et de la facturation entre le franchisé et le franchiseur)
- Aide aux études (remboursement des frais d'inscription)
- Demandes de remboursement de frais de transport (calcul du kilométrage et achat et dépense de transports publics automatisés)
- Comptabilité des coentreprises
- Planification du capital
- Suivi des opportunités de vente
- Remboursement des frais de bien-être (financement et dépenses liés au bien-être et à la sécurité, demande de soutien pour les populations de collaborateurs dans le besoin, par exemple en cas de catastrophe, plans de financement spécialisés en matière de bien-être)
En outre, Workday Extend répond à de nombreux besoins du secteur de l'enseignement et prend en charge Workday Student. Exemples :
- Stationnement sur le site de l'université
- Paiements digitaux ponctuels pour les subventions de recherche
- Gestion de la charge de travail du corps enseignant
- Demande de versement d'une subvention de recherche
- Avantages sociaux pour les anciens combattants
- Catalogue de cours externe et inscription
- Commande de matériel de cours à la librairie
- Capture des activités non pédagogiques
- Gestion des alertes précoces pour la réussite des étudiants
- Rendez-vous de conseil
- Données historiques sur les élèves
- Déclaration et approbation de la majeure/mineure
Et de nouvelles applications Workday Extend uniques résolvant un nombre croissant de cas d'usage continuent d'être développées chaque jour. Découvrez quelques-unes des plus récentes dans notre galerie d'applications clients Workday Extend.
Projeter Workday Extend vers l'avenir
Pour répondre à l'évolution des besoins, réagir rapidement aux imprévus et rationaliser les systèmes IT, les entreprises doivent innover aux côtés de Workday. Workday Extend dote les équipes commerciales et IT des outils, des technologies et du soutien de l'écosystème nécessaires pour créer à l'échelle des applications uniques, puissantes, intelligentes et interopérables dans le domaine des RH et de la Finance.
Les développeurs peuvent rapidement acquérir des compétences, créer des prototypes et construire la prochaine génération d'applications intelligentes qui s'exécutent nativement sur Workday, grâce à l'ensemble d'outils de développement low-code ou no-code et aux capacités de l'IA générative de Workday Extend qui progressent rapidement. Et grâce à la Passerelle IA Workday et aux services d'IA tiers des leaders de la technologie Cloud tels qu'AWS, les développeurs peuvent innover de manière responsable avec l'IA.
Étendre plutôt que construire grâce à Workday Marketplace
Pour les clients de Workday, l'extensibilité de la plateforme et des applications se concrétise de multiples façons.
Les clients de Workday peuvent construire des solutions personnalisées grâce aux puissants outils d'intégration, d'orchestration et de création d'applications présentés dans ce chapitre, mais Workday prend également en charge l'extensibilité des applications via Workday Marketplace. Pour répondre à des besoins métier plus courants, les partenaires d'innovation de Workday participent au programme Built on Workday et listent des applications dans Workday Marketplace pour achat et diffusion large auprès des clients de Workday. Ces derniers peuvent alors immédiatement adopter et déployer ces applications pour leur entreprise.
Le chapitre 7 fournit plus d'informations sur notre écosystème de partenaires et Workday Marketplace.


Workday | Téléphone : +33 (0)1 84 88 34 44 | workday.com/fr
© 2025. Workday, Inc. Tous droits réservés. Workday et le logo Workday sont des marques déposées de Workday, Inc. Tous les autres noms de marques et de produits sont des marques ou des marques déposées de leurs propriétaires respectifs.
20250630-tech-strategy-ebook-content-refresh-and-foleon-migration-enus