Inscrire des agents externes
Conditions préalables
Des étapes supplémentaires peuvent être nécessaires pour activer cette fonctionnalité en fonction du contrat service' abonnement de votre organisation. Votre organisation figure soit sur le Contrat-cadre de services (MSA), soit sur le Contrat-cadre de services universel (UMSA). Pour déterminer le contrat de service d'abonnement de votre organisation :
- Sélectionnez l'avatar de votre profil dans Workday Community .
- SélectionnezProfil.
- Sur la page de votre profil, sélectionnez le nom de votre organisation, qui est sous votre nom et à côté de la désignation de l'emploi ().
- Affichez la valeur de votreaccord d'abonnement.
Si sa valeur est égale à :
- UMSA, la fonctionnalité est automatiquement disponible. Pour plus d'informations sur les contributions de données de Machine Learning, voir Concept : Workday AI for Universal Subscription Agreement Customers .
- MSA, votre organisation doit activer le système UMSA.
Des crédits variables sont obligatoire uniquement pour enregistrement et utiliser des agents dans vos environnements clients de production. Vous ne pourrez pas enregistrer et utiliser d'agents en production tant que vous n'avez pas accepté ces contrats. L'UMSA est obligatoire pour les environnements clients hors production et de production pour les agents Workday-Built. L'UMSA n'est pas obligatoire pour les environnements clients hors production pour les agents auto-configurés.
Sécurité :
- domaineAgent Management Hubdans le domaine fonctionnel Agent System of Record. Obligatoire pour vérifier que l'agent est enregistré dans Workday.
- domaineManage Agentsdans le domaine fonctionnel Agent System of Record. Obligatoire pour l'activation et la configuration des aptitudes .
- DomaineSet Up: Tenant Setup - Securitydans le domaine fonctionnel System. Obligatoire pour l'inscription.
Contexte
Actuellement, vous pouvez uniquement enregistrer et définir des agents externes dans Workday à l'aide de l' API ASOR. Les agents externes sont définis et enregistrés simultanément à l'aide de l' API. Il ne s'agit pas de deux étapes distinctes. Vous pouvez utiliser n'importe quel client API de votre choix pour appeler l' API.
Reportez-vous à la documentation sur API ASOR v1.2 sur Github et l'exemple de documentation ASOR JSON Pour la résolution des problèmes.
Points de terminaison d'enregistrement :
- REST API Endpoint:https://us.agent.workday.com/asor/v1/agentDefinition.
- Token Endpoint:https://us.agent.workday.com/auth/oauth2/<Tenant_Name>/token
- Point de terminaison autorisé :https://us.agent.workday.com/auth/authorize/<Tenant_Name>?response_type=code&client_id=<client_id>&state=test3pagent1&redirect_uri=<redirect_uri>
Pour plus d'informations sur la disponibilité en dehors des États-Unis, reportez-vous à la documentation Agent Gateway :Référence : disponibilité de Agent Gateway dans certaines régions .
Options d'authentification :
Pour enregistrer des agents externes, vous avez besoin d'un jeton d'accès dans votre invocation de API ASOR. Vous trouverez ci-dessous les différentes options permettant d'obtenir un jeton pour appeler l'appel API ASOR.
Option 1 : authentifier manuellement un client API
- Accédez à la tâcheRegister API Client.
- Nom du client :saisissez un nom unique pour identifier votre agent. Nous vous recommandons d'utiliser un client distinct pour chaque agent afin de faciliter leur gestion.
- Client Grant Type:Authorization Code Grant.
- Access Token Type:Career.
- Redirection URI :saisissez une URL vers laquelle rediriger les utilisateurs après autorisation.
- Périmètre (domaines fonctionnels) :Agent Système d'enregistrement.
- Inclure un périmètre prédéfini par Workday :cochez cette case à cocher.
- Copiez et enregistrez les valeursIdentifiant clientetClé secrète client. Vous pouvez les utiliser pour obtenir un jeton d'accès afin d'appeler l' API de définition .
- Collez cette URL dans une nouvelle fenêtre. Cela devrait vous rediriger vers google.com avec un code ajouté que vous pouvez utiliser pour appeler l' API:https://us.agent.workday.com/auth/authorize/<Tenant_Name>?response_type=code&client_id=<client_id>&state=test3pagent1&redirect_uri=<redirect_uri>
- Créer une nouvelle demande à l'aide d'un client API externe (par exemple, Duo) :https://<tenantHost>/ccx/oauth2/<tenantName>/ jeton
- Corps :Grant_type=authorization_code&code=<authorizationCode>&client_id=<clientID>&client_secret=<ClientSecret>
- Authentification : nom d'utilisateur =<ClientID>, mot de passe =<ClientSecret>.
- Cela génère un jeton d'accès et un jeton actualiser que vous pouvez utiliser pour appeler l' API de définition de l'agent ASOR.
- Pour cette étape, tenez compte des éléments suivants :Concept : éléments à prendre en compte avec l'agent ASU externe .
L'utilisateur enregistrement l'agent doit avoir accès au domaine Setup: Agents dans le domaine domaine fonctionnel Agent System of Record pour enregistrer un agent à l'aide de l' API ASOR.
Option 2 : s'authentifier avec Extend
Si vous êtes un utilisateur Workday Extend ou Workday Orchestrate, vous pouvez récupérer un jeton d'accès via le site de développement de Workday.
- Accédez à development.workday.com et connectez-vous.
- En haut à droite, cliquez sur le menu utilisateur. Le menu doit afficher le nom actuel de votre unité légale .
- Cliquez sur .
- Sélectionnez votre environnement et environnement client , puis cliquez surSe connecter à l'environnement client.
- Connectez-vous à l' environnement client. Vous devez vous connecter avec un compte ayant accès audomaine Setup: Agentsdans le domaine domaine fonctionnel Agent System of Record pour enregistrer un agent à l'aide de l' API ASOR.
Enregistrer un agent externe à l'aide de l' API ASOR
Prérequis :
- jeton d'accès pour un compte ayant accès au domaineSetup: Agentsdans le domaine fonctionnel Agent System of Record.
- Un client API de votre choix.
- Sécurité : domaines suivants dans le domaine fonctionnel System :
- Custom Report Creation
- Manage: All Custom Reports
- Report Tag Management
Contexte :
Pour enregistrer un agent externe, vous devez :
- Recherchez les identifiants Workday des API Workday (SOAP et REST) pertinentes que vous prévoyez d'inclure dans la définition des outils de votre agent en créant un rapport personnalisé.
- Recherchez le fournisseur d'agents à l'aide de la tâcheAfficher un fournisseur d'agents.
- Appelez l' API REST ASOR
Recherche d'identifiants Workday SOAP et REST pour la définition d'outils de l'agent
- Accédez à la tâcheCréer un rapport personnalisé.
- Pour créer le rapport, tenez compte des éléments suivants :OptionDescriptionType de rapportSélectionnezAvancé.Optimisé pour les performancesDésélectionnez la case à cocher.Source de donnéesSélectionnezPublic Web Servicesfor SOAP etAll Public Service Operationspour les API REST.
- Pour les API SOAP : sur la pageModifier un rapport personnalisé, dans l'ongletColonnesde la définition du rapport, ajoutez les lignes suivantes :Objet de gestionChampService webService webOpération du service webNom de l'opération du service webOpération du service webIdentifiant Workday
- Pour les API REST : sur la pageModifier un rapport personnalisé, dans l'ongletColonnesde la définition du rapport, ajoutez les lignes suivantes :Objet de gestionChampOpération de serviceServiceOpération de serviceNomOpération de serviceIdentifiant Workday
- Enregistrez et exécutez le rapport.
Lorsque vous récupérez les identifiants Workday pour vos API, vous pouvez également faire référence aux listes suivantes :
Rechercher le fournisseur d'agents
Les fournisseurs d'agents font référence à la personne qui a conçu l'agent et qui sont affichés dans le champ
Création par du
profil de l'agent.
- Accédez à la tâcheView Agent Provider, sécurisé via le domaineSetup: Agentsdans le domaine fonctionnel Agent System of Record .
- Utilisez le code de l'organisme dans votre appel API d'enregistrement de l'agent.
Rechercher la plateforme de l'agent
Les plateformes d'agents font référence à la plateforme ou au système externe sur lequel l'agent est développé et exécuté et qui sont affichées dans le champ
Création
sur le profil de l'agent.
- Accédez à la tâcheView Agent Platforms, sécurisé via le domaine Setup Agents dans le domaine fonctionnel Agent System of Record.
- Utilisez l'identifiant de la plateforme dans l'appel API d'enregistrement de l'agent.
Appelez l' API REST ASOR
Créez une nouvelle demande pour enregistrer votre agent à l'aide d'un client API externe, Exemple : Carlos.
Pour créer la demande, tenez compte des éléments suivants :
- Endpoint:https://us.agent.workday.com/asor/v1/agentDefinition
- Opération :POST
- Corps du message :Reportez-vous à la documentation API ASOR v1.2 sur Github et à l'exemple de documentation ASOR JSON SREE .
- En-têtes :
- Autorisation : porteur < jeton>
- wd-agent-tenant-alias:<votre nom de l'environnement client>
Hub Gestion des agents
Une fois que vous avez chargé votre définition d'agent dans Workday, vous pouvez vérifier qu'elle est enregistrée en l'affichant dans le
hub Gestion des agents
.
- Accédez au rapportHub Gestion des agents.
- Cliquez surRegistre de l'agentpour afficher la liste de vos agents.
- Cliquez sur un agent pour afficher ses informations d'aperçu.
Étapes suivantes
Configurez votre agent dans Workday.