Link anexo processo no e-mail

Boa tarde.

Tenho um processo que customizei o envio do e-mail.
Preciso agora adicionar neste e-mail o link dos anexos do processo.

Pensei em salvar os anexos no GED e depois pegar o link de cada um deles.

Alguém sabe se é possível?

At.
Rodrigo de Oliveira

Boa tarde

É possível sim, vc pode recuperar a url do Documento através da api downloadURL e adicionar essa url no seu email customizado.

https://api.fluig.com/old/resource_DocumentServiceRest.html

Att;

Como a customização ocorre no back-end você pode facilitar um pouco usando a fluigAPI.

var documentId = 3432; // ID do documento
var documentService = fluigAPI.getDocumentService();
var urlToDownload = documentService.getDownloadURL(documentId);

Em uma widget eu precisei listar os anexos de cada processo, então criei um dataset pra isso. Você pode se basear no código pra pegar as URLs dos anexos.

Aí só precisa montar um jeito de inserir os links no seu template de e-mail.

4 curtidas

Obrigado pela resposta @Bruno_Gasparetto e @Lucas_de_Castro
Vou testar e posto aqui se solucionou.

@Bruno_Gasparetto é possível pegar a url do link externo?

Screenshot_57

@redschenko , não consigo te confirmar. Meu Fluig só exibe o “Compartilhar” e “Copiar Link”, não tem a opção “Copiar link externo”, então nem sei como é essa URL.

@Bruno_Gasparetto

Para aparecer, é necessário habilitar a opção “Compartilhar externamente?” nas propriedades do documento, aba Segurança, conforme imagem.

image

@redschenko, testei aqui.

A URL utilizando fluigAPI.getDocumentService().getDownloadURL(documentId); é um pouco diferente, mas ambos entregaram o mesmo arquivo pdf (no meu caso) e sem precisar marcar a opção de compartilhamento externo.

Mas não sei se tem como pegar essa URL de compartilhamento externo. Quando precisei eu só achei essa URL do download.

1 curtida

@Bruno_Gasparetto
Eu preciso enviar estes arquivos no e-mail para fora da empresa.
O destinatário não tem conta no fluig da empresa. Por isso pensei desta forma, deixando o documento público.
Pesquisei aqui e encontrei uma API {url_fluig}/document/api/v1/documents/{NUMERO_DO_DOCUMENTO}?expand=publicUrl

Nunca mexi com API, mas acredito que eu deva criar um serviço REST, utilizar o getAuthorizeClientService e tratar o endpoint e o método nele
Vou testar isso e depois compartilho o resultado.

Obrigado pela atenção.

At
Rodrigo de Oliveira.

2 curtidas

É possível também publicar esse documento no GED automaticamente com essa flag marcada através da propriedade do documento setPublicDocument(true) e criando uma nova instância com o docAPI

O link de download criado do jeito que mostrei não exige login pra baixar o arquivo. Isso eu já tinha testado usando uma aba anônima e garantindo que não estava logado. E os arquivos não foram marcados para permitir acesso público.

Eu até achei uma falha de segurança, mas como eu criei o link justamente pra permitir que qualquer um baixasse deixei assim mesmo.

1 curtida

Este tópico foi fechado automaticamente 16 horas depois da úlima resposta. Novas respostas não são mais permitidas.