Este documento contém breves descritivos acerca das implementações e correções efetuadas no pacote 3.0.35.
Função: Busca Avançada
Chamado: ECMK-490
Situação: Não é possível realizar uma busca avançada, baseada nos campos customizados ou em metadados específicos do documento, como: autor, publicador e descrição.
Solução: Foram disponibilizados novos filtros de pesquisa por metadados e campos customizados dos documentos.
Observação: Essas alterações são válidas somente para ambientes configurados com o servidor de indexação Solr. Para os filtros serem aplicados corretamente, é necessária a reindexação de todo o repositório.
Função: Anexo Workflow
Chamado: ECMK-498
Situação: Quando a opção "Transfere Anexos" está marcada na configuração do processo, ao realizar a movimentação para uma atividade de sub-processo, o método "setCardValue" não é executado corretamente.
Solução: Foram efetuadas alterações na função para executar o método "setCardValue" corretamente, quando iniciado um sub-processo.
Chamado: ECMK-511
Situação: Ao editar um anexo workflow, e o colaborador não possuir permissão para eliminar anexos, não é possível salvar ou movimentar um processo workflow.
Solução: Foram efetuadas alterações na função para validar corretamente a segurança dos anexos e permitir a edição normalmente.
Função: Cadastro de Colaborador
Chamado: ECMK-553
Situação: Em algumas situações, o cadastro de colaborador apresenta lentidão para editar um colaborador.
Solução: Foi identificado que a situação ocorria devido a lentidão para localizar a pasta particular do colaborador. Assim, foi desenvolvido um índice na tabela documento para melhorar o desempenho da função.
Função: Central de Análise de Processos
Chamado: ECMK-463
Situação: Quando um processo possui atividades paralelas, as informações do gráfico Volume de Processo não condizem com as informações contidas na base de dados.
Solução: Foram efetuadas alterações na função para que na geração da base resumo verifique corretamente esta situação.
Função: Central de Tarefas
Chamado: ECMK-424
Situação: Após navegar entre várias páginas na seção “Minhas tarefas sob gerência”, e clicar para voltar uma página, a ordenação dos registros fica incorreta e os botões próximo/anterior desaparecem.
Solução: Foram efetuadas alterações na função para apresentar os registros e botões corretamente, após navegar entre as páginas.
Chamado: ECMK-430
Situação: Em algumas situações, na Central de Tarefas, as colunas apresentam scroll, dificultando a visualização das informações.
Solução: Foram efetuadas alterações na função para apresentar as informações nas colunas corretamente.
Chamado: ECMK-489
Situação: Com a implementação dos filtros na Central de Tarefas, em resoluções baixas, não é possível visualizar todas as informações das seções de tarefas pendentes.
Solução: Foram efetuadas alterações na função para que seja possível ocultar o filtro, aumentando a área de visualização das seções de tarefas.
Chamado: ECMK-528
Situação: Em ambientes com muitas solicitações workflow abertas e com o gestor dos processos definido por atribuição de um campo de formulário, ocorre lentidão ao acessar a Central de Tarefas.
Solução: Foram efetuadas alterações na função para melhorar o desempenho do sistema, ao processar a Central de Tarefas.
Função: Configuração de Processos
Chamado: ECMK-540
Situação: Após a atualização automática do navegador Chrome (versão 21.0.1180.60 ou superior), não é possível editar ou inicializar uma solicitação, onde o código do processo possui caracteres especiais.
Solução: Foram efetuadas alterações na função para permitir a utilização do navegador Chrome na situação informada.
Função: Dataset
Chamado: ECMK-523
Situação: Quando utilizado o parâmetro sqldataset como “true”, ao realizar uma busca utilizando “constraint”, os valores são filtrados diferenciando maiúsculas e minúsculas.
Solução: Foram efetuadas alterações na função para não diferenciar maiúsculas e minúsculas, ao aplicar os filtros.
Chamado: ECMK-555
Situação: Ao consultar um dataset, utilizando uma constraint do tipo MUST_NOT, e com valor inicial e final igual a espaços, ocorre inconsistência na execução e nenhum registro é exibido.
Solução: Foram efetuadas alterações na função para retornar os registros, onde o valor é diferente de espaço.
Exemplo: var c = DatasetFactory.createConstraint("descricao", "", "", ConstraintType.MUST_NOT);
Função: Edição de Documento
Chamado: ECMK-539
Situação: Em algumas situações, ao editar os metadados de um documento, o arquivo físico é eliminado do volume.
Solução: O arquivo era eliminado, pois um arquivo, por exemplo, “teste.pdf”, era considerado diferente de um “teste.PDF”. Foram efetuadas alterações na função para não diferenciar o nome de arquivos com case-sensitive.
Função: Edição de Pastas
Chamado: ECMK-545
Situação: Não é permitido alterar a segurança de uma pasta, que possui aprovadores e documentos em aprovação.
Solução: Foram efetuadas alterações na função para permitir alterar a segurança de uma pasta.
Função: Eliminação de Solicitações
Chamado: ECMK-529
Situação: Qualquer colaborador que possui acesso ao menu “Eliminação de solicitações”, pode excluir solicitações finalizadas de outro colaborador.
Solução: Foram efetuadas alterações na função para permitir que a solicitação seja eliminada somente se o usuário logado iniciou a solicitação ou seja um usuário administrador.
Função: Fichário Pai x Filho
Chamado: ECMK-547
Situação: Quando utilizado um formulário paiXfilho em um processo workflow, ao eliminar os registros filhos do formulário, a operação não é realizada corretamente ao movimentar a solicitação, e os registros permanecem no formulário.
Solução: Foram efetuadas alterações na função para eliminar definitivamente os registros filhos, após movimentar a solicitação.
Função: Impressão de Fichas
Chamado: ECMK-518
Situação: Em alguns formulários, ao imprimir a ficha, o layout dos campos é modificado por estar dentro de um componente iframe, dificultando a visualização das informações.
Solução: Foram efetuadas alterações na função e foi adicionado o botão "Imprimir em nova janela", onde a ficha é visualizada em uma nova página estendida, mantendo as definições de layout ao imprimir.
Função: Imprimir
Chamado: ECMK-535
Situação: Na tela imprimir, os documentos espelhos não são apresentados.
Solução: Foram efetuadas alterações na função para apresentar os documentos espelhos na tela de impressão.
Função: Indexação
Chamado: ECMK-564
Situação: Ao indexar um documento pelo ECM, as informações do arquivo físico como data de criação, criador e assunto são indexados.
Solução: Foram efetuadas alterações na função para ignorar as informações do arquivo físico e indexar somente as informações do ECM.
Função: Inicialização de Solicitação
Chamado: ECMK-520
Situação: Em alguns processos importados em versões mais antigas no ECM, quando a informação de prazo da tarefa está nula, ocorre inconsistência ao iniciar a solicitação.
Solução: Foram efetuadas alterações na função para verificar a situação, e manter a compatibilidade de processos exportados em versões antigas do ECM.
Função: Inicialização do Servidor
Chamado: ECMK-530
Situação: Em alguma situações, ao iniciar o ECM em um ambiente com o firewall ativado, ocorre a inconsistência "Failed to read schema".
Solução: Foram efetuadas alterações na função para verificar a situação e iniciar o ECM normalmente.
Função: Licenciamento
Chamado: ECMK-557
Situação: A implementação para permitir a utilização de ambientes de teste sem o consumo de licença, causou lentidão em instalações que não possuem esta configuração, devido ao acesso constante ao License Server, inclusive não sendo necessário.
Solução: Para que o acesso constante ao License Server seja realizado apenas quando a instalação possuir ambiente de teste e produção, foi incluída a variável de ambiente "MultipleInstance". Quando a variável possuir o valor "true", será habilitado o controle de licenciamento pelo IP, caso contrário o licenciamento continuará da forma tradicional.
Importante: Com esta alteração, é necessário habilitar o controle de licenças para os ambientes de teste e produção, pois não é mais automático como informado na liberação anterior. Para isso, é necessário incluir a variável de ambiente "MultipleInstance", no arquivo wdk-service.xml (aproximadamente linha 23), disponível em <INSTAL_ECM>\server\<INSTANCIA>\deploy.
Exemplo:
<jndi:binding name="webdesk/MultipleInstance"><jndi:value>true</jndi:value></jndi:binding>
Função: Login
Chamado: ECMK-533
Situação: A tela de login do ECM está fora do padrão dos produtos TOTVS.
Solução: Foram efetuadas alterações na função para se adequar ao novo padrão de login dos produtos TOTVS.
Função: Portlet
Chamado: ECMK-548
Situação: Em algumas situações os portlets não são abertos corretamente.
Solução: Foram efetuadas alterações na função para abrir os portlets corretamente.
Função: Publicação de Fichário
Chamado: ECMK-551
Situação: Ao publicar um fichário, na tela de descrição principal das Fichas, são apresentados todos os componentes HTML do formulário, assim é permitido selecionar objetos que não são válidos para a descrição das fichas.
Solução: Foram efetuadas alterações na função para apresentar na seleção somente os componentes válidos para a descrição da ficha.
Função: Plugin Outlook
Chamado: ECMK-492
Situação: O plug-in do Outlook não permite configurar as informações de acesso ao ECM, para mais de um usuário em uma mesma máquina.
Solução: Foram efetuadas alterações na função para armazenar as informações de usuário e servidor do ECM, na seção de registro do usuário conectado na máquina. Dessa forma, também não é necessário alterar as permissões de registry para habilitar o plug-in.
Importante: É necessário desinstalar a versão atual e instalar o novo plug-in, o qual irá solicitar usuário, senha e servidor novamente.
Chamado: ECMK-531
Situação: O plug-in do Outlook não é ágil para publicar e-mails e documentos da máquina.
Solução: Foram efetuadas alterações na função para melhorar a usabilidade, ao clicar em “Publicar”, a navegação de pastas fica como painel do Outlook, que permite ao usuário arrastar e soltar e-mails diretamente na pasta desejada. Para a publicação de documentos também é possível, apenas arrastando os arquivos para a pasta selecionada.
Para mais informações consulte o Guia de Integração com MS Outlook.
Chamado: ECMK-571
Situação: Quando o Outllok está fechado, e é selecionada a opção “Enviar para”, em um arquivo, é apresentada inconsistência relacionada ao plugin.
Solução: Foram efetuadas alterações na função para não apresentar inconsistência no plugin, quando o Outlook estiver fechado.
Importante: É necessário desinstalar a versão atual e instalar o novo plug-in.
Função: Segurança de Documentos
Chamado: ECMK-552
Situação: A opção “Listar”, que permite visualizar o conteúdo de uma pasta, não é verificada corretamente, possibilitando que usuários sem permissão de acesso, visualizem o conteúdo da pasta pela navegação.
Solução: Foram efetuadas alterações na função para validar corretamente a segurança dos documentos e verificar a opção “Listar”.
Função: Sites
Chamado: ECMK-525
Situação: Na implementação de sites, não é possível obter a informação do colaborador logado.
Solução: Foi adicionado o método getCurrentUser, que permite retornar informações do colaborador logado. Para mais informações consulte o Guia de Referência Utilização e Customização de Sites.
Função: Visualização de Documentos
Chamado: ECMK-527
Situação: Ao abrir alguns documentos de formato PDF, sem utilizar o visualizador interno, ocorre demora para carregar o arquivo.
Solução: Foram efetuadas alterações na função para verificar a situação e apresentar o arquivo normalmente.
Chamado: ECMK-563
Situação: Ao acessar um documento via servlet StreamControl, utilizando token como forma de autenticação, ocorre inconsistência e o documento não é visualizado.
Solução: Foram efetuadas alterações na função para apresentar o documento corretamente, quando acessado via servlet StreamControl.
Função: Visualizador Interno
Chamado: ECMK-546
Situação: Quando o arquivo físico possui a extensão “.PDF” (em maiúsculo), o visualizador interno não exibe as demais páginas, somente a primeira.
Solução: Foram efetuadas alterações na função para exibir todas as páginas do documento.
Função: Webservice
Chamado: ECMK-494
Situação: Quando configurada a autenticação do ECM para “combined”, é permitido acesso tanto com a senha do domínio, como com a senha interna do sistema. Porém, caso o acesso for realizado via webservice, e a senha informada for de sistema, a autenticação informa que a senha é inválida.
Solução: Foram efetuadas alterações na função para permitir a autenticação de webservice com a senha do domínio ou a senha do sistema.
Chamado: ECMK-521
Situação: O método “getSimpleColleague” do webservice “ColleagueService”, não permite autenticação via LDAP.
Solução: Foram efetuadas alterações na função para permitir a autenticação via LDAP neste método.
Chamado: ECMK-522
Situação: Não é possível gerar tokens de autenticação, por meio do método “getToken”, do webservice TokenService, quando configurada a autenticação via LDAP.
Solução: Foram efetuadas alterações na função para permitir a geração de token, via webservice, quando configurada a autenticação via LDAP.
Chamado: ECMK-534
Situação: O método “getUserPermissions”, dos webservices “DocumentService” e “FolderService”, possuem um parâmetro username, porém este parâmetro aceita somente a matrícula do colaborador e não aceita o login como os demais métodos dos webservices.
Solução: Foram efetuadas alterações na função para que o parâmetro username seja a matrícula ou login do colaborador.
Chamado: ECMK-562
Situação: Ao utilizar o método “create”, do webservice CardService, e caso estiver configurada a autenticação via LDAP, é apresentada inconsistência ao efetuar o login e a ficha não é criada.
Solução: Foram efetuadas alterações na função para permitir a criação da ficha, quando configurada a autenticação via LDAP.
Chamado: ECMK-538
Situação: Algumas validações de negócio não são realizadas, quando executados os métodos das funções via webservices.
Solução: Para evitar inconsistências nas integrações que já utilizam os métodos alterados, o controle das validações é parametrizado e por padrão não está habilitado. Para ativar o controle das validações, é necessário adicionar o parâmetro "WSValidation", no arquivo wdk-service.xml (aproximadamente linha 23), localizado na pasta <INSTAL_ECM>\server\default\deploy.
Exemplo:
<jndi:binding name="webdesk/WSValidation"><jndi:value>true</jndi:value></jndi:binding>
As validações que passam a ser realizadas, ativando o controle, são:
Somente usuários gestores e o próprio responsável podem movimentar as solicitações. Se o usuário for o responsável e gestor ao mesmo tempo, será considerado como responsável.