- Abra el método POST creado anteriormente haciendo clic en Records → Integration-Services → Service REST → cases/{id}/files/{name} y, a continuación, abra la pestaña Methods.
- Expanda el método DELETE y abra la pestaña Response.
- Cree tres condiciones idénticas a las que creó en la pestaña Response conditions del método POST.
- En el campo Activity name, escriba DeteleFiles, luego haga clic en el icono de destino de la derecha y, después, en Create and open en el formulario Create Property.
- En la pestaña Pages & Classes, cree una nueva página llamada pyWorkPage de la clase Work-.
- En la pestaña Parameters, cree tres variables:
- currentLinkedRefTo de tipo String
- IsConverted de tipo Boolean
- currentFileId de tipo String
- En la pestaña Steps, complete los siguientes pasos:
- Abra y cargue el caso en la página pyWorkPage mediante el método Obj-Open-By-Handle. Use el parámetro Param.CaseId como identificador del caso (este parámetro puede obtenerse de la solicitud /cases/{id}**/files/{name}).
- Elimine todos los archivos adjuntos del caso. Para ello, escriba Property-Set en el campo Method, luego abra Loop, seleccione For each element in value list y escriba pyWorkPage.pyAttachments en el campo Value List Property. Añada los dos parámetros nuevos siguientes al método: Local.currentLinkedRefTo – pyWorkPage.pyAttachments(<CURRENT>).pxLinkedRefTo; Local.currentFileId – pyWorkPage.pyAttachments(<CURRENT>).pzInsKey;
- Cree una llamada de actividad Call DeleteAttachment y, en el campo Target, especifique pyWorkPage. Establezca el parámetro WorkPageName en Local.currentLinkedRefTo y el parámetro LinkHandle en Local.currentFileId.
- 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.
