Este documento contém breves descritivos acerca das implementações e correções efetuadas no pacote 3.0.39.
Função: Extrator Estatísticas
Chamado: ECMK-724
Situação: Permitir que os clientes TOTVS colaborem com a evolução do produto, enviando informações de utilização do ECM que ajudem a direcionar a elaboração do RoadMap do produto.
Solução: Foi desenvolvido o extrator de estatísticas de utilização do ECM. A função executa uma série de consultas para extrair dados quantitativos referentes à utilização do ECM. É importante salientar, que as consultas executadas pelo extrator não acessam o conteúdo dos documentos publicados, são buscados apenas indicadores de utilização da solução, por exemplo, quantidade de documentos publicados, quantidade de solicitações iniciadas por período, quantidade de processos liberados, dentre outros.
Seguem os itens extraídos:
A primeira execução do extrator é automática, assim que iniciado o ECM. E no login de um usuário administrador será solicitado o envio das informações à TOTVS.
A função também está disponível na área de Administração (login com o usuário WDKAdmin), na opção Informações do Sistema, na aba Estatísticas. Onde é possível extrair novamente as estatísticas, baixar o arquivo gerado ou enviar as informações à TOTVS.
Colabore com a evolução do ECM, envie suas informações!
Função: Anexos Workflow
Chamado: ECMK-741
Situação: Em algumas situações, ao inserir um Anexo Workflow e posteriormente visualiza-lo, ocorre inconsistência ao tentar efetuar o download do documento.
Solução: Foram efetuadas alterações na função para que seja efetuado corretamente o download de Anexos Workflow.
Chamado: ECMK-723
Situação: Ao editar documentos Anexos Workflow do tipo conteúdo, não é aberta a tela de edição padrão deste tipo de documento.
Solução: Foram efetuadas alterações na função para exibir a tela de edição deste tipo de documento.
Função: Consulta de Solicitação
Chamado: ECMK-728
Situação: A crase aplicada na identificação dos filtros "Data" e "Solicitação" na Consulta de Solicitação é indevida.
Solução: Foram efetuadas alterações no ECM para corrigir o uso indevido da crase.
Função: Conversão de Processos
Chamado: ECMK-341
Situação: Quando um processo é convertido usando a mesma versão de origem e destino trava o Browser.
Solução: As versões de origem e destino não poderão ser iguais, sempre que for selecionada uma versão de origem, ela não será exibida como opção de destino.
Função: Cópia Controlada
Chamado: ECMK-706
Situação: Existe a necessidade da utilização dos aprovadores do documento nas propriedades de Cópia Controlada.
Solução: Foram efetuadas alterações na função para adicionar os aprovadores como uma propriedade da cópia controlada. Devido a limitação do Microsoft Word de 127 caracteres por propriedade, foram criados 5 campos para os aprovadores, sendo eles: Webdesk.Approvers1; Webdesk.Approvers2; Webdesk.Approvers3; Webdesk.Approvers4 e Webdesk.Approvers5.
Função: Dataset
Chamado: ECMK-736
Situação: Utilizando um dataset que faz integração com o serviço Progress que recebe uma temp-table que possui um campo do tipo decimal. O retorno dos dados via DatasetFactory apresenta uma inconsistência onde o tipo bigdecimal não é compatível.
Solução: Foi desenvolvido o suporte ao tipo de variável bigdecimal para compatibilidade com o progress.
Chamado: ECMK-721
Situação: Na função getDataset para dados de ficha, eram retornados somente os dados das fichas ativas, e não os dados das versões anteriores.
Solução: Foi identificada uma inconformidade na pesquisa de Dataset por fichas, onde ele ignorava as versões antigas. Foi implementado um tratamento para retornar todas as versões.
Função: Documentos Expirados
Chamado: ECMK-705
Situação: Existe a necessidade de parametrizar o bloqueio de visualização de documentos que se encontram expirados.
Solução: Foi disponibilizada a opção "Bloquear a Visualização de Documentos Expirados" nos Parâmetros Gerais, que permite bloquear a visualização de documentos expirados para colaboradores que possuam somente permissão de leitura sob o documento.
Função: Edição de Conteúdo
Chamado: ECMK-761
Situação: Após atualização do Java para a versão 7, não permite editar o conteúdo de documentos.
Solução: Foram efetuadas alterações para possibilitar a edição de conteúdos utilizando a versão 7 do Java.
Função: Eventos
Chamado: ECMK-744
Situação: Nos eventos beforeDocumentPublisher e afterDocumentPublisher o método "getValue("WKDocument").getInternalVisualizer()" não retorna o valor da propriedade.
Solução: Foram efetuadas alterações para atribuir valor correto da propriedade de acordo com o documento publicado.
Função: Ficha
Chamado: ECMK-751
Situação: Em algumas situações, quando ocorre validação nos campos de um formulário, os dados restaurados apresentam inconsistência.
Solução: Foram efetuadas alterações no método para não ocorrer inconsistência ao restaurar os dados.
Função: Fichário
Chamado: ECMK-719
Situação: Utilizando a biblioteca jQuery para a customização html que é utilizada nos Formulários no ECM, alguns recursos disponíveis da biblioteca não funcionam corretamente.
Solução: Foi identificado que o ECM utilizava a versão 1.4.2 da biblioteca, o que ocasionava a indisponibilidade de alguns recursos. A biblioteca utilizada foi substituída para a versão atual, 1.9.1.
Função: Histórico de Solicitações
Chamado: ECMK-745
Situação: Em algumas situações, o histórico de solicitações não apresenta a data de movimentação da atividade.
Solução: Foram efetuadas alterações na função para exibição de todas as informações do histórico.
Função: Indexação
Chamado: ECMK-746
Situação: Atualmente o Servidor de ECM e o Servidor Indexação compartilham recursos do mesmo computador, devido a grande demanda de requisições, pode ser necessário separar estes Servidores.
Solução: As informações para separação dos Servidores foram introduzidas no "Guia de Referência Implantação ECM", para mais informações consulte o guia.
Função: Lista mestra
Chamado: ECMK-730
Situação: Utilizando a Lista Mestra e selecionando a opção “Exibe histórico de aprovação”, com status diferente de “Todos”, o histórico não é apresentado.
Solução: Foram efetuadas alterações para que histórico de aprovação seja apresentado independente do status selecionado.
Chamado: ECMK-717
Situação: Em algumas situações onde há uma grande quantidade de documentos abaixo da pasta selecionada e o colaborador não é administrador do sistema, a Lista Mestra não é exibida corretamente.
Solução: Foram efetuadas alterações no método de geração da Lista Mestra.
Observação: Quando a Listra Mestra é gerada por um colaborador que não é administrador do sistema, para todos os documentos é verificado segurança, logo, o tempo de geração pode demorar proporcionalmente a quantidade de documentos a serem exibidos.
Função: Lixeira
Chamado: ECMK-701
Situação: Não é possível enviar uma pasta com uma estrutura extensa para a lixeira devido ao timeout do ECM.
Solução: Foram efetuadas melhorias de desempenho deixando o envio para lixeira mais eficiente.
Observação: Com a alteração, os documentos serão enviados um a um para a lixeira até que o processo termine, ou ocorra uma inconsistência de validação, neste caso o processo é interrompido, e os documentos que já foram enviados para a lixeira irão permanecer nela.
Função: Mover Documentos
Chamado: ECMK-712
Situação: O sistema permite mover documento para uma pasta de destino onde já existe um documento espelho dele.
Solução: Foram efetuadas alterações na função para eliminar o documento espelho da pasta de destino caso o documento original for movido para esta pasta.
Função: Navegação de Documentos
Chamado: ECMK-726
Situação: Documentos do tipo Aplicativo, Conteúdo e Relatório não são sinalizados na cor vermelha na Navegação de Documentos quando se encontram expirados.
Solução: Foram efetuadas alterações na função para sinalização correta destes tipos de documentos quando expirados.
Função: Pesquisa de Documentos
Chamado: ECMK-749
Situação: Em alguns casos, na pesquisa de documentos, ao clicar no ícone do disquete para efetuar o Download, nada acontece.
Solução: Foram efetuadas alterações possibilitando o Download do documento na pesquisa.
Função: Relatórios
Chamado: ECMK-722
Situação: Ao executar um relatório, que utilize um dataset de fichário (CardIndexDataset) como fonte de dados e no filtro (constraints) sejam utilizados caracteres especiais, não é retornada nenhuma informação.
Solução: Foram efetuadas alterações na função para tratar a situação e retornar corretamente os dados do dataset.
Função: Servidor de Licença
Chamado: ECMK-737
Situação: Quando o servidor de Licença "License Server" está indisponível não permite acessar o produto.
Solução: Foi desenvolvida a opção de utilizar o produto em modo demonstração com um usuário concorrente, quando o servidor de licença "License Server" estiver indisponível.
Função: Templates Workflow
Chamado: ECMK-747
Situação: A primeira atividade automática do template de "Registro de Não-Conformidade" possui um fluxo duplicado.
Solução: Foram efetuadas alterações no template para eliminar o fluxo duplicado.
Função: Visualização de Documentos
Chamado: ECMK-748
Situação: Em alguns casos, ao visualizar um documento onde o colaborador não possui permissão de "Download e Impressão", os botões de imprimir e de download são apresentados.
Solução: Foram efetuadas alterações para que a permissão de "Download e Impressão" de documentos seja respeitada, apresentando os botões apenas quando o colaborador possuir permissão.
Função: WebService
Chamado: ECMK-727
Situação: O método copyDocuments do webservice DocumentService, não permite copiar uma pasta que possui filhos do tipo documento espelho e ao autenticar com o login do usuário não é possível validar as permissões do documento.
Solução: Foram efetuadas alterações na função para possibilitar a cópia de pastas com documentos espelhos e validar a segurança do documento autenticando com login. Com esta alteração foi necessário alterar os parâmetros do método. Para mais informações consulte o Guia de Referência Utilização de Webservices.
Função: Workflow
Chamado: ECMK-752
Situação: Utilizando o método disponível para customizações Workflow “hAPI.setAutomaticDecision”, é possível enviar para uma atividade que não possua fluxo vinculado com ela.
Solução: Foram efetuadas alterações para que ao movimentar uma atividade Workflow pelo método “hAPI.setAutomaticDecision”, validar se existe um fluxo vinculado com a atividade de destino.
Chamado: ECMK-718
Situação: O gestor do processo é notificado quando a solicitação é enviada para atividade final, ocorrendo inconsistência ao acessar o link do e-mail.
Solução: Foi criada uma validação para não notificar o gestor quando a solicitação é encaminhada para atividade final.
Chamado: ECMK-684
Situação: Uma mensagem de inconsistência incoerente é apresentada quando uma atividade possuir somente um fluxo para um sub-processo, no qual o colaborador corrente não tem permissão.
Solução: Foram efetuadas modificações para apresentar uma mensagem informando que o colaborador não possui permissão para iniciar o sub-processo configurado no fluxo do processo.
Chamado: ECMK-493
Situação: Quando existe um fluxo normal e um fluxo retorno para mesma atividade, o ECM só apresenta o fluxo de retorno.
Solução: Foram efetuadas alterações para que o ECM apresente os dois fluxos.
ATENÇÃO:
Houve mudanças significativas no retorno do WebService do Workflow. Para identificar um fluxo de retorno ao salvar ou enviar a tarefa é necessário mandar o número da atividade de destino em negativo, segue a nova regra:
# Atividade não tem retorno:
- Atividade negativa: Ocorre o erro "O destino informado é inválido"
- Atividade positiva: Segue fluxo para atividade escolhida.
# Atividade apenas com retorno:
- Atividade negativa: Retorna o fluxo;
- Atividade Positiva: Retorna o Fluxo;
# Atividade com Retorno e fluxo para mesma atividade:
- Atividade negativa: retorna o fluxo;
- Atividade positiva: Segue fluxo para atividade escolhida;
O Método getAvailableStates passa a trazer valores negativos quando a atividade for um retorno.