Créer un package de service
1
Démarrer un nouveau package de service
Cliquez sur l’onglet Records à gauche, développez Integration Resources, faites un clic droit sur Service Package, puis sélectionnez la commande Create dans le menu contextuel.
2
Nommer le package
Dans le formulaire Create Service Package, saisissez
customapi dans le champ Service Package Name. Indiquez une description du package dans le champ Short description, puis cliquez sur Create and open.3
Spécifier le groupe d’accès
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>.Pour afficher la liste des groupes d’accès disponibles, cliquez sur l’onglet Records à gauche, puis accédez à Security → Access Group.4
Enregistrer le package
Cliquez sur Save.
Ajouter le rôle Web API au groupe d’accès
1
Ouvrir le groupe d’accès
Cliquez sur Records → Security → Access Group → ABBYYFC:Administrators/ABBYYFC:Users.
2
Ajouter le rôle
Dans le champ Available roles, ajoutez le rôle
PegaRULES:PegaAPI.Créer le service
1
Démarrer un nouveau Service REST
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
Indiquer les détails du service
Dans le formulaire qui s’ouvre, renseignez les valeurs suivantes, puis cliquez sur Create and open.
3
Mettre en correspondance les paramètres de chemin de l'URL
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, puis Param.FileName pour le paramètre name.4
Configurer la requête POST
Cliquez sur l’onglet Methods. Développez la méthode POST puis, dans l’onglet Request, renseignez les valeurs suivantes pour les champs donnée du message :
5
Créer les conditions de réponse
Cliquez sur l’onglet Response et créez les trois conditions décrites dans Conditions de réponse.
Conditions de réponse
Créez les trois conditions suivantes dans l’onglet Response.pxIsInternalError
- Condition :
When - Nom du When :
pxIsInternalError - Type de contenu :
application/json - Code d’état :
Param.StatusCode
pxIsErrorResponse
- Condition :
When - Nom du When :
pxIsErrorResponse - Type de contenu :
application/json - Code d’état :
Param.StatusCode
- Description :
Response - Mettre en correspondance depuis :
Clipboard - Clé source de la correspondance :
Param.Response
Réponse en cas de succès
- Condition :
Default - Type de contenu :
application/json - Code d’état :
Param.StatusCode
- Nom
location, avec mettre en correspondance depuis défini surClipboardet clé source de la correspondance défini surParam.Location - Nom
etag, avec mettre en correspondance depuis défini surClipboardet clé source de la correspondance défini surParam.eTag
- Description :
Response - Mettre en correspondance depuis :
Clipboard - Clé source de la correspondance :
Param.Response
