Home

TOTVS | Plataformas e tecnologias

Árvore de páginas

Este documento contém breves descritivos acerca das implementações e correções efetuadas no pacote 3.0.35.

 

Implementações

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.

 

Correções

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:

  • Nenhum usuário pode receber a senha dos usuários;
  • Somente usuários administradores podem alterar o tipo do usuário para administrador;
  • Somente usuários administradores podem alterar a senha de outros usuários. Se o usuário logado for o mesmo solicitado, será permitido realizar a operaçã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.

  • Sem rótulos