Consigo desanexar arquivos de uma solicitação via API externa do fluig?
3 curtidas
@Rafael-Reis1 , Boa tarde!
Primeiro você pode o retornar a estrutura dos dados dos anexos do processo por essa API:
/process-management/api/v2/requests/{processInstanceId}/attachments/download (TOTVS Fluig API)
Após conseguir a estrutura, você pode consumir essa API para deletar um anexo:
/ecm/api/rest/ecm/workflowView/deleteAttachments
method: POST
Segue estrutura enviada por POST:
{
"processId": "processId",
"version": 3,
"managerMode": false,
"taskUserId": "taskUserId",
"processInstanceId": numeroProcesso,
"isDigitalSigned": false,
"selectedState": 5,
"attachments": [
{
"description": "nome_arquivo",
"iconPath": "icone/icon-png.png",
"newAttach": null,
"documentId": documentId,
"version": 1000,
"replacementId": null,
"documentType": "7",
"colleagueId": "colleagueId",
"attachedDate": "17/03/2025 14:09:38",
"physicalFileName": "nome_arquivo",
"attachedUser": "attachedUser",
"attachedActivity": "Nome atividade",
"attachedDateNotFormated": 1742231378781,
"iconUrl": true,
"hasOwnSubMenu": true,
"enablePublish": true,
"enableEdit": true,
"enableEditContent": false,
"fromUpload": false,
"enableDownload": true,
"hasMoreOptions": true,
"deleted": true,
"iconClass": "fluigicon-file-upload"
}
],
"currentMovto": 3
}
Não sabia dessa rota rest, eu consegui mas fiz assim:
Peguei os dados que preciso com a rota /content-management/api/v2/folders/${folderId}/documents, depois usei uma rota soap para desanexar o documento (rota saveAndSendTask) e finalmente usei a rota rest para excluir o arquivo do GED (/content-management/api/v2/documents/${documentId})
1 curtida