Passer au contenu principal
Tout d’abord, vous devez créer un package de service :
  1. Cliquez sur l’onglet Records à gauche, développez Integration Resources, cliquez avec le bouton droit sur Service Package, puis sélectionnez la commande Create dans le menu contextuel.
  2. Dans le formulaire Create Service Package, saisissez customapi dans le champ Service Package Name. Saisissez une description du package dans le champ Short description, puis cliquez sur Create and open.
  3. Dans le formulaire Edit Service Package, indiquez un groupe d’accès dans le champ Service access group (le format du groupe est <Application_name>:<Access group>). Remarque : Pour afficher la liste des groupes d’accès disponibles, cliquez sur l’onglet Records à gauche et accédez à Security → Access Group.
  4. Cliquez sur Save.
Ensuite, vous devez ajouter un nouveau rôle au groupe d’accès pour permettre aux utilisateurs d’accéder à la Web API :
  1. Accédez au groupe d’accès nouvellement créé en cliquant sur Records → Security → Access Group → ABBYYFC:Administrators/ABBYYFC:Users.
  2. Dans le champ Available roles, ajoutez le rôle PegaRULES:PegaAPI.
Vous devez maintenant créer un nouveau service :
  1. Cliquez sur l’onglet Records à gauche, développez Integration-Services, cliquez avec le bouton droit sur Service REST, puis sélectionnez la commande Create dans le menu contextuel.
  2. Dans le formulaire qui s’ouvre, indiquez les éléments suivants :
    • Nom du service : files
    • Nom du package de service : customapi
    • Modèle d’URI : cases/{id}/files/{name}
    • Version du service : v2
  3. Cliquez sur Create and open.
  4. Cliquez sur l’onglet Service et saisissez Pega-API-CaseManagement dans le champ Pega class. Dans la section URL path parameters, saisissez Param.CaseId dans la colonne Map to Key pour le paramètre Id. Saisissez ensuite Param.FileName pour le paramètre name.
  5. Cliquez sur l’onglet Methods. Développez la méthode POST et, dans l’onglet Request, indiquez les éléments suivants pour les champs donnée du message :
    • Description : Request Data
    • Map to : Clipboard
    • Map to key : Param.Request
  6. Cliquez sur l’onglet Response et créez trois conditions de réponse :

  • Condition : When
  • Nom de When : pxIsInternalError
  • Type de contenu : application/json
  • Code de statut : Param.StatusCode
  

  • Condition : When
  • Nom de When : pxIsErrorResponse
  • Type de contenu : application/json
  • Code de statut : Param.StatusCode
 
  • Description : Response
  • Mappage depuis : Clipboard
  • Mappage depuis la clé : Param.Response

Réponse en cas de succès

  • Condition : Default
  • Type de contenu : application/json
  • Code de statut : Param.StatusCode
  • Name: location: Mappage depuis : Clipboard; Mappage depuis la clé : Param.Location
  • Name: etag; Mappage depuis : Clipboard; Mappage depuis la clé : Param.eTag
  • Description : Response
  • Mappage depuis : Clipboard
  • Mappage depuis la clé : Param.Response
Assurez-vous que l’URL de la méthode de service est la suivante : https://Server&#95;Name/prweb/PRRestService/customapi/v2/cases/&#123;id&#125;/files/&#123;name&#125;. Sinon, le Connector renverra une erreur lorsque l’utilisateur tentera d’exporter un fichier vers Pega.