Pega
Connectez votre worker à Pega : il pourra créer et faire avancer des cas, traiter sa file d'assignments et interroger les données CRM de votre instance Pega.
Intégrer Pega
Pega Infinity est une plateforme de gestion de cas (case management) et de CRM. Une fois l'intégration en place, l'Assistant peut créer et faire avancer des cas, traiter une file d'assignments (worklist) et interroger les données CRM de votre instance Pega.
À savoir d'emblée : contrairement à une intégration par simple clef API, Pega se connecte en OAuth 2.0 (Authorization Code + PKCE). Vous enregistrez une application OAuth dans votre propre instance Pega, vous la déclarez une fois côté organisation dans Delos, puis chaque utilisateur autorise l'accès. Pega étant multi-instance (chaque organisation héberge son propre domaine), vous renseignez aussi l'URL de votre instance.
Prérequis
- Avoir une instance Pega Infinity accessible (ex :
https://acme.pega.com) - Avoir les droits Dev Studio / administration sur cette instance pour enregistrer une application OAuth 2.0
- Avoir les droits administrateur de l'organisation dans Delos pour configurer l'intégration
Partie 1 — Créer son app Pega
- Connectez-vous à Dev Studio sur votre instance Pega
- Dans le menu, allez dans Records > Security > OAuth 2.0 Client Registration, puis cliquez sur Create

- Renseignez un Client name (ex : Delos - Production)
- Sélectionnez le Grant type : Authorization Code
- Activez Enable PKCE
- Dans le champ Redirect URI, entrez cette adresse :
https://app.delos.so/api/v1/integrations/pega/personal_oauth_callback - Cliquez sur Save

- Une fois l'app créée, copiez les champs Client ID et Client Secret dans un endroit sûr (le Client Secret est à ne pas divulguer et peut ne plus être affiché après fermeture de l'écran !)
- Notez également l'origine de votre instance (ex :
https://acme.pega.com) — c'est le host avant/prweb

Partie 2 — Connecter son app sur Delos
- Dans Delos, accédez aux intégrations de l'organisation (droits administrateur requis — sinon, demandez à votre administrateur)

- Cliquez sur l'intégration Pega
- Renseignez les trois champs :
- Pega instance URL : l'origine de votre instance, ex :
https://acme.pega.com - Client ID et Client Secret récupérés depuis Pega Dev Studio
- Pega instance URL : l'origine de votre instance, ex :

- Cliquez sur Save
Partie 3 — Connexion par les utilisateurs
- Une fois l'intégration configurée au niveau organisation, chaque utilisateur peut cliquer sur Pega dans son espace personnel d'intégrations

- L'utilisateur est redirigé vers une page Pega lui demandant d'autoriser l'accès demandé par Delos
- Une fois l'autorisation accordée, la connexion est active
Le token d'accès est ensuite rafraîchi automatiquement par Delos avant son expiration ; il n'y a pas à se reconnecter régulièrement tant que l'app OAuth reste valide côté Pega.
Vérifier que ça fonctionne
- Dans l'Assistant Delos, posez une question utilisant Pega, par exemple : "Listez les types de cas que je peux créer dans Pega" ou "Montre-moi mes assignments Pega ouverts"
- Si la connexion est active, l'Assistant répond en listant les informations issues de votre instance Pega