> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Création d’une méthode DELETE pour les fichiers

> Ajoutez une méthode DELETE à votre service REST Pega ainsi qu’une activité DeleteFiles qui supprime les pièces jointes d’un dossier en faisant correspondre le nom du fichier et l’ID du dossier.

Dans Pega, vous pouvez créer un service REST contenant à la fois des méthodes POST et DELETE. Pour créer une méthode DELETE :

1. Ouvrez la [méthode POST](/fr/flexi-capture/connectors/pega/pega-create-app-web-api) créée précédemment en cliquant sur **Records → Integration-Services → Service REST → cases/\{id}/files/\{name}**, puis ouvrez l’onglet **Methods**.
2. Développez la méthode DELETE et ouvrez l’onglet **Response**.
3. Créez trois conditions identiques à celles que vous avez définies dans l’onglet **Response conditions** de la [méthode POST](/fr/flexi-capture/connectors/pega/pega-create-app-web-api#response).

Ensuite, vous devez créer une activité nommée *DeleteFiles* :

1. Dans le champ **Activity name**, saisissez *DeteleFiles*, puis cliquez sur l’icône cible à droite, puis sur **Create and open** dans le formulaire **Create Property**.
2. Dans l’onglet **Pages & Classes**, créez une nouvelle page nommée *pyWorkPage* de la classe *Work-*.
3. Dans l’onglet **Parameters**, créez trois variables :
   * currentLinkedRefTo de type *String*
   * IsConverted de type *Boolean*
   * currentFileId de type *String*
4. Dans l’onglet **Steps**, effectuez les étapes suivantes :
   1. 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 repris de la requête */cases/****\{id}**\*\*/files/\{name}*).
   2. Supprimez tous les fichiers des pièces jointes du dossier. Pour cela, saisissez *Property-Set* dans le champ **Method**, puis ouvrez **Loop**, sélectionnez **For each element in value list**, et saisissez *pyWorkPage.pyAttachments* dans le champ **Value List Property**. Ajoutez les deux nouveaux paramètres suivants à la méthode :
      *Local.currentLinkedRefTo – pyWorkPage.pyAttachments(\<CURRENT>).pxLinkedRefTo;*
      *Local.currentFileId – pyWorkPage.pyAttachments(\<CURRENT>).pzInsKey;*
   3. Créez un appel d’activité *Call DeleteAttachment* et, dans le champ **Target**, indiquez *pyWorkPage*. Définissez le paramètre *WorkPageName* sur *Local.currentLinkedRefTo* et le paramètre *LinkHandle* sur *Local.currentFileId*.
   4. Dans le champ **When**, spécifiez la condition suivante : si *Param.FileName = pyWorkPage.pyAttachments(\<CURRENT>).pyFileName*, supprimez les fichiers ; sinon, ignorez cette étape.
