Skip to main content
En Pega, un único Service REST puede contener tanto un método POST como un método DELETE.

Agregue el método DELETE

1

Abra el Service REST existente

Haga clic en Records → Integration-Services → Service REST y seleccione cases/{id}/files/{name}, el servicio creado anteriormente. A continuación, abra la pestaña Methods.Para obtener más información, consulte Crear un método de Service REST.
2

Abra la configuración de respuesta de DELETE

Expanda el método DELETE y abra la pestaña Response.
3

Cree las condiciones de respuesta

Cree tres condiciones idénticas a las creadas para el método POST. Para obtener más información, consulte Condiciones de respuesta.

Cree la actividad DeleteFiles

1

Asigne un nombre a la actividad

En el campo Nombre de la actividad, escriba DeleteFiles. Haga clic en el icono de destino situado a la derecha y, a continuación, en Crear y abrir en el formulario Crear propiedad.
2

Declare la página

En la pestaña Páginas y clases, cree una nueva página llamada pyWorkPage de la clase Work-.
3

Cree las variables

En la pestaña Parámetros, cree tres variables:
  • currentLinkedRefTo de tipo String
  • IsConverted de tipo Boolean
  • currentFileId de tipo String
4

Abra y cargue el caso

En la pestaña Pasos, abra y cargue el caso en la página pyWorkPage mediante el método Obj-Open-By-Handle.Utilice el parámetro Param.CaseId como identificador del caso. Puede obtener este parámetro de la solicitud /cases/{id}/files/{name}.
5

Recorra los archivos adjuntos del caso

  1. Escriba Property-Set en el campo Método.
  2. Abra Bucle, seleccione Para cada elemento de la lista de valores y escriba pyWorkPage.pyAttachments en el campo Propiedad de lista de valores.
  3. Agregue los dos parámetros siguientes al método:
6

Llame a la actividad DeleteAttachment

Cree una llamada a la actividad Call DeleteAttachment y especifique pyWorkPage en el campo Target. Establezca el parámetro WorkPageName en Local.currentLinkedRefTo y el parámetro LinkHandle en Local.currentFileId.
7

Agregue la condición de eliminación

En el campo When, especifique la siguiente condición: si Param.FileName = pyWorkPage.pyAttachments(<CURRENT>).pyFileName, elimine los archivos; de lo contrario, omita este paso.