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)
Chemin_1_integrations_organisation_Delos Chemin_2_integrations_organisation_Delos
  • 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
Entrer_credentials_sur_Delos
  • 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
Chemin vers intégrations espace personnel Carte Pega dans l'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