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:
- Baixar o Script: GitHub
- Criar um Serviço no Fluig chamado WS_ECMDocumentService com a URL http://SEU_ENDERECO_FLUIG:PORTA/webdesk/ECMDocumentService?wsdl
- Alterar o Usuário e senha do Fluig na linha 11 a 14.
- 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