Páginas filhas
  • DFWKLOGIX-389 DT Falha na associação de documentos GED Fluig - attributionValue must be 'all'

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


01. DADOS GERAIS

Produto:

Solucoes_totvs
Solucao TOTVS Framework

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Logix

Segmento:

Segmentos_totvs
Segmento

Manufatura

Tecnologia

Módulo:

Modulos_cross_segmentos

Modulos_framework
ModulosFrameworkFramework (Linha Logix) - Integrações

Modulos_totvs_construcao

Modulos_totvs_juridico

Modulos_totvs_logistica

Modulos_totvs_manufatura

Modulos_totvs_rh

Modulos_totvs_saude

Função:Integração
ECM
GED Fluig (Associação de Documentos a partir dos Formulários Metadado)
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DFWKLOGIX-389


02. SITUAÇÃO/REQUISITO

Ao Quando a integração do Logix com o aplicativo GED (Gestão Eletrônica de Documentos disponível a partir do FLUIG) está ativa, ao tentar fazer a associação de documentos a partir de uma tela metadado de cadastro do Logix , ocorre o seguinte erro:


Bloco de código
languageruby
Invalid attributionValue. For atributionType 3, attributionValue must be 'all'
Nota
iconfalse

Esta falha não é generalizada, pois somente ocorre devido ao nível de permissão definido no FLUIG para criação de pastas e arquivos. 
Neste caso, especificamente, a falha ocorreu ao tentar criar a pasta LOGIX no GED.


03. SOLUÇÃO

Foi realizada a correção nos fontes LECMFolder.prw e LECMDocAssociation.prw para tratar o erro do ECM, pois um fonte contem a correção e o outro apenas tem o acionamento de uma função de debug do ECM.

Com isso é possível permitir ativar as chaves de debug para geração automática dos arquivos de XML do envio e recebimento SOAP e também para registrar conteúdo de DEBUG de comunicação HTTP Webservices/SOAP no LOG do APPSERVER.

Atualmente essa função já é usada nas funções de ECM WorkFlow, mas ainda não tinha sido incluída na rotina de associação de documentos.

Hoje o Logix envia o AttributionType como "3", mas neste caso o AttributionValue  é enviado em branco e precisa ser o valor "all" de forma fixa.

alteração na classe LECMFolder  para ajustar o valor do parâmetro attributionValue para "all" indicando a permissão FULL para usuários que tenham acesso a pasta do GED via portal FLUIG. Anteriormente este parâmetro estava sendo enviado com conteúdo em branco (vazio).

Também houve uma alteração na classe LECMDocAssociation, que passou a prever a ativação do modo DEBUG, quando encontrar a chave de profile LOGIX.ECM.DEBUG = 1, que permite o registro de toda a comunicação via Webservices realizada do Logix com GED Fluig, prevendo também tratamento de possível falha ao tentar concluir a ação de UPLOAD do arquivo para concluir a associação de documento. O registro de DEBUG com a comunicação WebServices envolve todo conteúdo XML enviado e recebido via protocolo SOAP e informações da conexão HTTP Webservices/SOAP que ão registrados no arquivo de LOG do APPSERVER. Atualmente essa funcionalidade já é utilizada nas ações de integração WorkFlow FLUIG e agora passou a ser utilizada também para integração GED Fluig usada na Associação de documentos LogixAlém da  solução realizada no fonte, também foi feito um bloco de tratamento de erro apenas no fonte LECMDocumentoAssociation para evitar falha de concatenação de textos, para apresentar uma mensagem final para o usuário na conclusão do UPLOAD do arquivo para o GED FLUIG.


04. DEMAIS INFORMAÇÕES

Não se aplica.


Card documentos
InformacaoDisponível a partir do pacote oficial 12.1.2209 ou Framework Fix 12.1.2205(fix01)
TituloIMPORTANTE!


05. ASSUNTOS RELACIONADOS

Não se aplica.



Templatedocumentos