willian.eti.br
Todos os artigos
Anexar Arquivos Automaticamente no Fluig (Script de Automação)
Fluig

Anexar Arquivos Automaticamente no Fluig (Script de Automação)

Descubra como inserir anexos de forma automática em solicitações do Fluig usando APIs e scripts. Melhore a gestão documental da sua empresa.

Willian Silva··2 min de leitura

Aprenda a inserir anexos automaticamente no sistema fluig através de uma combinação de duas documentações disponibilizadas publicamente na internet.

Me siga no instagram.

Créditos

Como o código utiliza os métodos do webservice ECMDocumentService , não dá para reescrever-lo de forma muito diferente da que está explicita neste git.

Portanto este é um exemplo que foi desenvolvido baseado no código publicado no git oficial do fluig, que utiliza o webservice ECM do Fluig. Também utiliza a biblioteca hAPI para anexar o documento ao processo.

A união dos dois códigos geram a solução, que é criar anexos de forma automática dentro do fluig.

Solução para inserir arquivos automaticamente no fluig.

Abaixo está o passo a passo de como anexar arquivos no fluig de forma automática.

Oferecemos suporte, treinamento e desenvolvimento na plataforma Fluig. Entre em contato.

Este processo consiste em Criar uma pasta no GED e fazer o Upload para esta Pasta, posteriormente obter o ID deste arquivo, para que em seguida seja anexado no processo.

Esta opção é semelhante àquela opção “Anexar Pelo GED” disponível na tela de anexos dos processos.

O primeiro passo é o script no link abaixo:

  1. Baixar o Script: GitHub
  2. Criar um Serviço no Fluig chamado WS_ECMDocumentService com a URL http://SEU_ENDERECO_FLUIG:PORTA/webdesk/ECMDocumentService?wsdl
  3. Alterar o Usuário e senha do Fluig na linha 11 a 14.
  4. Criar um evento de Script chamado AnexarArquivoGED dentro do seu processo:

Após a criação deste arquivo copie o conteúdo do passo 1 e cole neste evento. Crie um novo evento vinculado ao processo, por exemplo o beforeTaskSave. Insira a função AnexarArquivoGED(); dentro do evento do processo.

function beforeTaskSave(colleagueId,nextSequenceId,userList){
AnexarArquivoGED();
}

Conclusão

A necessidade de inserir anexos automaticamente no fluig me levou a pesquisar e buscar uma solução que pudesse ser utilizada nos processos. A solução proposta é utilizar os eventos de processos para realizar integrações do próprio processo, sem a necessidade de criar serviços intermediários.

Referências

forum.fluig.com
https://tdn.totvs.com/pages/releaseview.action?pageId=73084007

https://git.fluig.com/projects/SAMPLES/repos/datasets/browse/dataset-create-document

https://tdn.totvs.com/display/public/fluig/hAPI

Tags

Fluig