- Ouvrez la méthode POST créée précédemment en cliquant sur Records → Integration-Services → Service REST → cases/{id}/files/{name}, puis ouvrez l’onglet Methods.
- Développez la méthode DELETE et ouvrez l’onglet Response.
- Créez trois conditions identiques à celles que vous avez définies dans l’onglet Response conditions de la méthode POST.
- 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.
- Dans l’onglet Pages & Classes, créez une nouvelle page nommée pyWorkPage de la classe Work-.
- Dans l’onglet Parameters, créez trois variables :
- currentLinkedRefTo de type String
- IsConverted de type Boolean
- currentFileId de type String
- Dans l’onglet Steps, effectuez les étapes suivantes :
- 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}).
- 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;
- 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.
- Dans le champ When, spécifiez la condition suivante : si Param.FileName = pyWorkPage.pyAttachments(<CURRENT>).pyFileName, supprimez les fichiers ; sinon, ignorez cette étape.
