Skip to main content
Dans Pega, un même service REST peut contenir à la fois une méthode POST et une méthode DELETE.

Ajouter la méthode DELETE

1

Ouvrir le service REST existant

Cliquez sur Records → Integration-Services → Service REST et sélectionnez cases/{id}/files/{name}, le service créé précédemment. Ouvrez ensuite l’onglet Methods.Pour plus d’informations, consultez Créer une méthode de service REST.
2

Ouvrir les paramètres de réponse DELETE

Développez la méthode DELETE et ouvrez l’onglet Response.
3

Créer les conditions de réponse

Créez trois conditions identiques à celles créées pour la méthode POST. Pour plus d’informations, consultez Conditions de réponse.

Créer l’activité DeleteFiles

1

Nommer l'activité

Dans le champ Nom de l’activité, saisissez DeleteFiles. Cliquez sur l’icône cible à droite, puis sur Créer et ouvrir dans le formulaire Créer une propriété.
2

Déclarer la page

Dans l’onglet Pages et classes, créez une page nommée pyWorkPage de la classe Work-.
3

Créer les variables

Dans l’onglet Paramètres, créez trois variables :
  • currentLinkedRefTo de type String
  • IsConverted de type Boolean
  • currentFileId de type String
4

Ouvrir et charger le dossier

Dans l’onglet Étapes, ouvrez et chargez votre dossier dans la page pyWorkPage à l’aide de la méthode Obj-Open-By-Handle.Utilisez le paramètre Param.CaseId comme identifiant du dossier. Ce paramètre peut être récupéré à partir de la requête /cases/{id}/files/{name}.
5

Parcourir les pièces jointes du dossier

  1. Saisissez Property-Set dans le champ Méthode.
  2. Ouvrez Boucle, sélectionnez Pour chaque élément de la liste de valeurs, puis saisissez pyWorkPage.pyAttachments dans le champ Propriété de liste de valeurs.
  3. Ajoutez les deux paramètres suivants à la méthode :
6

Appeler l'activité DeleteAttachment

Créez un appel d’activité Call DeleteAttachment et indiquez pyWorkPage dans le champ Cible. Définissez le paramètre WorkPageName sur Local.currentLinkedRefTo et le paramètre LinkHandle sur Local.currentFileId.
7

Ajouter la condition de suppression

Dans le champ When, indiquez la condition suivante : si Param.FileName = pyWorkPage.pyAttachments(<CURRENT>).pyFileName, supprimez les fichiers ; sinon, ignorez cette étape.