Inserir anexos automaticamente no sistema fluig [ UPLOADER ].

Inserir anexos automaticamente no sistema fluig [ UPLOADER ].

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