Home

TOTVS | Plataformas e tecnologias

Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
portuguese
Composition Setup
import.css=/download/attachments/327912/newLayout.css

 

Pagetitle
Release 3.0.

...

37
Release 3.0.

...

37

Release 3.0.

...

37

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

...

37.

 

...

Correções

 

Função:

...

Assuntos

Chamado: ECMK-

...

628

Situação:

...

Nas funções em que os assuntos são exibidos, eles não estão em ordem alfabética, dificultando sua localização.

Solução: Foram efetuadas alterações nas funções para exibir os assuntos em ordem alfabética.

 

 Função: Busca de Documentos

Chamado: ECMK-665

Situação: O sistema não permite realizar a busca de documentos com expressões que contenham caracteres especiais do servidor de indexação Solr.

Solução: Foram efetuadas alterações na função para permitir a busca de documentos com expressões que contenham os caracteres especiais ( ) { } [ ]. Para considerar os caracteres coringas como parte da palavra a ser buscada, utilize o \ antes do caractere coringa.

Exemplo: Para pesquisar por Google+, informe Google\+.

  

Função: Cadastro de Ícones

Chamado: ECMK-617

Situação: Ao cadastrar um novo ícone, a imagem é salva numa estrutura incorreta, criando uma pasta com o nome do colaborador que cadastrou.

Solução: Foram efetuadas alterações na função para salvar as imagens dos ícones na estrutura correta. A imagem salva terá ainda o mesmo nome do código do ícone cadastrado.

 

 Função: Consulta Solicitações

Chamado: ECMK-543

Situação: O sistema não permite visualizar ou manipular solicitações com muitos fluxos no histórico.

Solução: Foram efetuadas alterações na função para tratar a situação quando existem mais de 400 registros de histórico, pois o componente antigo tinha uma limitação referente à quantidade de informação.

 

 Função: Download de Pasta

Chamado: ECMK-612

Situação: Existe a necessidade de efetuar o download de todos os arquivos físicos dos documentos publicados em uma pasta.

Solução: Foram efetuadas alterações na função implementando a opção de download de pasta, na qual todos os arquivos físicos dos documentos da pasta são compactados em um arquivo zip.

Para habilitar esta funcionalidade, é necessário adicionar a propriedade "webdesk/downloadFolder" no arquivo wdk-service.xml, localizado na pasta <INSTALL_ECM>/server/default/deploy, com o valor true.

Exemplo:

Solução: Foi implementada a função que notifica os usuários antes da tarefa atrasar. Esta configuração é realizada no campo "Aviso de Expiração", na aba "Atraso", ao editar a atividade, onde deve ser informado o tempo de início do envio das notificações, antes do atraso da tarefa. Para o envio das notificações das tarefas que estão para expirar, deve ser criado um agendamento no "Agendador de Tarefas" do tipo "Expiração de Tarefa". O envio respeitará o expediente, os feriados e a frequência da atividade, para o cálculo do próximo envio. Por exemplo, informando no Aviso de Expiração 1 hora e na Frequência 15 minutos, será enviado alerta ao usuário a cada 15 minutos, iniciando 1 hora antes do atraso da tarefa.

 

Função: Eventos Workflow

Chamado: ECMK-110

Situação: Não existe um parâmetro para retornar o código da ficha ou do fichário, de um processo Workflow.

Solução: Foram inclusos dois novos parâmetros para os eventos Workflow:

  • WKCardId: retorna o código da ficha do processo;
  • WKFormId: retorna o código do fichário do processo.

Para mais informações consulte o Guia de Referência Customização de Workflow.

 

Função: Indexação

Chamado: ECMK-177

Situação: Em algumas situações, ocorre travamento do índice e os documentos não são indexados, consequentemente não são retornados na busca.

Solução: Foi implementado o conceito de servidor de indexação, utilizando o Solr, essa ferramenta controla todo o processo de indexação, da abertura do índice, extração dos dados, até a gravação, evitando assim a utilização do índice de forma concorrente, o que ocasionava o travamento.

Para habilitar esta função é necessário incluir a tag abaixo no arquivo <INSTAL_ECM>\server\default\deploy\wdk-service.xml, antes da tag "</jndi:bindings>", informando a URL de acesso ao servidor de indexação. Exemplo:

<jndi:binding name="webdesk/

...

downloadFolder"

...

><jndi:value>true</jndi:value></jndi:binding>.

Para não sobrecarregar o log do produto com informações do servidor de indexação, é recomendado incluir o trecho abaixo no arquivo <INSTAL_ECM>\server\default\conf\jboss-log4j.xml na seção de tags "<category>" (aproximadamente linha 175):

<category name="org.apache.solr">

                <priority value="WARN"/>

</category>

IMPORTANTE: É necessário reindexar todo o repositório após configurada a utilização do servidor de indexação.

 

Correções

 

Função: Aprovação de Documentos

Chamado: ECMK-271

...

Atenção: Para evitar sobrecarga de processamento no servidor, esta função não é recursiva, portanto, somente os documentos publicados abaixo da pasta selecionada serão compactados no arquivo zip. As subpastas e seus conteúdos não serão adicionados ao arquivo.

  

Função: Eliminar Documento

Chamado: ECMK-663

Situação: Ao eliminar um documento que possui documentos relacionados, não é apresentada esta informação.

Solução: Foram efetuadas alterações

...

na função para que, ao eliminar um documento que possua documentos relacionados, seja exibida uma mensagem de confirmação, alertando o usuário sobre esta situação.

 

 Função:

...

Ficha

Chamado: ECMK-

...

658

Situação: Ao

...

utilizar um grupo de assinalar (radio-buttons) na tabela pai x filho, ao inserir, apagar e reinserir linhas, as referências são perdidas e os dados salvos incorretamente.

Solução: Foram efetuadas alterações na função para

...

tratar a situação e salvar corretamente os campos de assinalar.

 

Função:

...

Eventos

Chamado: ECMK-

...

654

Situação:

...

A função 'getDatasetValues' disponibilizada nos eventos de customização não retorna valor.

Solução: Foram efetuadas alterações na função para tratar a situação e retornar os valores corretamente.

  

Função: Expediente

Chamado: ECMK-634

Situação: Ao excluir um expediente, não é verificado se ele está vinculado a um processo ou atividade(s) do(s) processo(s) workflow.

Solução: Foram efetuadas alterações na função para validar se o expediente está vinculado a um processo ou atividade(s) do(s) processo(s) workflow antes de confirmar sua exclusão.

 

 Função: Impressão com Marca d'água

Chamado: ECMK-645

Situação: Existe a necessidade de aplicar marca d'agua em arquivos do Excel.

Solução: Foram efetuadas alterações na função para que seja possível aplicar marca d'água em todos os documentos que utilizam o Visualizador Interno, isto é, são convertidos para PDF, inclusive os que utilizam um plugin de conversão externa.

 

 Função: Inicialização de Solicitação

Chamado: ECMK-666

Situação: Com a janela de nova inicialização aberta, ao acessar qualquer documento na navegação e, em seguida, retornar para o processo, ao acionar o zoom do formulário, o sistema apresenta a mensagem de arquivo HTML inexistente

Solução: Os campos das tabelas Documento, Colaborador e Parâmetros Gerais que não são mais utilizados no produto foram eliminados, aumentando o desempenho na manipulação dos dados dessas tabelas.

Importante: Para as bases antigas, os campos NÃO serão eliminados da base. Os campos continuarão aparecendo na definição das tabelas, mas não serão transportados durante as manipulações dos dados.

Segue abaixo lista dos campos retirados:

 

  • Tabela COLABORADOR:

LOG_USUAR_PUBLIC_NEWS (newsPublisher)

IND_CONFIGUR_MENU (menuConfig)

LOG_USUAR_GED (gedUser)

 

  • Tabela DOCUMENTO:

CD_DIRETORIO (folderId)

FERRAMENTA (tool)

COR_FUNDO (backgroundColor)

IMG_FUNDO (backgroundImage)

DS_IMG_BANNER (bannerImage)

NR_PESQUISA (searchNumber)

LOG_NOVA_ESTRUTURA (newStructure)

IND_IDIOMA (languageIndicator)

LOG_COP_PROTEC (protectedCopy)

DES_ERRO_ARMAZ_LP (erroArmazLongoPrazo)

DES_ERRO_CONV_PDF (pdfConversionError)

 

  • Tabela PARAM_GERAL:

NR_DIAS_NEWS (newsDays)

SERIAL_PROGRESS (serialProgress)

LOG_UTILIZ_SERV_ASP (ASPServer)

NOM_DIR_VIRTUAL_UPLOAD_ASP (aspUploadFolderVirtual)

NOM_PASTA_FISICA_DOWNLOAD (downloadFolder)

NOM_PASTA_VIRTUAL_DOWNLOAD (downloadFolder)

DAT_VALID_REGISTRO_PROD (productRegistryExpiration)

COD_SERVID_EXEC (executionServer)

COD_USUARIO (userId)

NOM_DIR_PUBLCAO_DOCTO (documentPublishingFolder)

LOG_UTILIZA_RPW (rpwEnabled)

NOM_PASTA_FISIC_UPLOAD_2 (uploadFolder2)

LOG_HABILITA_TICKER (tickerEnabled)

DES_PASTA_FISIC_PORTAL (portalFolder)

CDN_MECAN_BUSCA (searchEngine)

NOM_DIR_INDICE_RPW (rpwIndexFolder)

DES_PASTA_VIRTUAL_PORTAL (portalVirtualFolder)

LOG_GERA_LOG (logEnabled)

NOM_PASTA_FISIC_AUTOM (automaticFolder)

LOG_HABILITA_NOTIF_BATCH (batchNotificationEnabled)

LOG_UTILIZA_RPW_PUBLCAO (rpwPublishingEnabled)

NOM_URL_SERVLET_WEBDAV (servletWebdavURL)

LOG_HABILITA_WEBDAV (webdavEnabled)

 

Função: Cadastro de Feriado

Chamado: ECMK-273

Situação: Ao cadastrar ou alterar um feriado, não é validado se a data foi informada, dessa forma é gerada inconsistência e a operação não é concluída.

Solução: Foram efetuadas alterações na função para validar se a data foi preenchida corretamente.

 

Função: Cadastro de Grupo

Chamado: ECMK-299

Situação: É permitido cadastrar grupos que terminam com um espaço em branco, por exemplo, "Teste ", o que gera inconsistência nas configurações de workflow e segurança.

Solução: Foram efetuadas alterações na função para não permitir o cadastro de grupos que terminam com espaço em branco no código.

 

Função: Cadastro de Processo

Chamado: ECMK-284

Situação: Após a criação de um processo, não é permitido alterar o volume informado.

Solução: Foram efetuadas alterações na função para permitir alterar o volume do processo ao editá-lo. Assim, os novos anexos das solicitações, serão adicionados ao volume informado, e os antigos permanecerão no volume anterior.

 

Função: Check-in

Chamado: ECMK-96

Situação: Ao efetuar o check-in de um documento com metadados customizados, as informações não são recuperadas, ocasionando inconsistência nas validações ou perda das informações dos campos após o check-in.

Solução: Foram efetuadas alterações na função para recuperar as informações dos metadados customizados, na operação de check-in do documento.

 

Função: Check-out

Chamado: ECMK-69

Situação: Ao cancelar um documento no check-out, que utiliza o visualizador interno, o documento gerado no formato PDF não é eliminado.

Solução: Foram efetuadas alterações na função para eliminar o documento em PDF, ao cancelar um documento em check-out.

 

Função: Configuração de Processo

Chamado: ECMK-71

Situação: Ao configurar um mecanismo de atribuição de grupo ou papel, os dados são ordenados pelo código, porém como as descrições são exibidas, acaba dificultando a localização dos itens.

Solução: Foram efetuadas alterações na função para ordenar alfabeticamente pela descrição dos grupos ou papéis, facilitando a configuração do mecanismo de atribuição para o colaborador.

Chamado: ECMK-90

Situação: Ao liberar uma versão de um processo, a sintaxe dos eventos customizados não é verificada, dessa forma ocorrem inconsistências na execução do processo.

Solução: Foram efetuadas alterações na função para validar a sintaxe dos eventos, ao liberar a versão do processo.

Chamado: ECMK-102

Situação: Ao editar uma atividade com mecanismo de atribuição configurado e trocar de mecanismo sem configurá-lo, as informações do antigo mecanismo permanecem. Dessa forma, ocorre inconsistência na movimentação das solicitações, pois os parâmetros são diferentes.

Solução: Foram efetuadas alterações na função para validar se a configuração do mecanismo de atribuição está correta, antes de permitir salvar os dados da tarefa.

 

Função: Customização Workflow

Chamado: ECMK-282

Situação: Ao assumir uma tarefa em pool, o evento “onNotify” não é executado, impedindo a execução das customizações desse evento.

Solução: Foram efetuadas alterações na função para executar o evento “onNotify”, quando um usuário assumir uma tarefa.

 

Função: Datasets

Chamado: ECMK-293

Situação: Quando informado um usuário inexistente na constraint "userSecurityId”, os datasets de fichário retornam todos os registros sem aplicar a segurança.

Solução: Foram efetuadas alterações na função para aplicar a segurança nos dados do dataset, quando informada a constraint "userSecurityId”.

Chamado: ECMK-294

Situação: É necessário disponibilizar datasets que retornem a segurança dos documentos e os acessos dos usuários aos documentos.

Solução: Foram disponibilizados os datasets documentSecurityConfig e AccessLog, para retornar a segurança dos documentos e os registros de acesso, respectivamente.

 

Função: Envio de email

Chamado: ECMK-207

Situação: É necessário atualizar o arquivo de configuração de email, para a compatibilidade entre servidores de aplicação.

Solução: Foram efetuadas alterações no arquivo de configuração de email para manter a compatibilidade entre servidores de aplicação.

IMPORTANTE: Será aplicado automaticamente somente em novas instalações, para atualizações é necessário alterar manualmente o arquivo <INSTALL_ECM>\server\default\deploy\mail-service.xml modificando a tag <attribute name="JNDIName">java:/Mail</attribute> (aproximadamente linha 10) para <attribute name="JNDIName">/Mail</attribute>

Se este procedimento não for executado, os emails NÃO serão enviados, e a seguinte mensagem será exibida no log: ”javax.naming.NameNotFoundException: Mail not bound”.

Chamado: ECMK-280

Situação: Os emails de notificação do sistema são enviados com o remetente “ECM”, e não é permitido alteração.

Solução: Foram efetuadas alterações na função para permitir alteração no nome do remetente. Será necessário adicionar a propriedade “mail.personal”, no arquivo <INSTALL_ECM>\server\default\deploy\mail-service.xml, informando o nome do remetente. Exemplo: <property name="mail.personal" value="Teste" />

Caso não possua esta propriedade no arquivo, o sistema utilizará o valor padrão “ECM”.

É necessário que a propriedade “mail.defaultSender”, esteja com o valor “true”.

Para mais informações, consulte o Guia de Referência Implantação ECM.

Chamado: ECMK-287

Situação: O e-mail customizado, informado na propriedade “mail.from”, das configurações de email, é utilizado somente para envio de notificações de sistema. As outras notificações são enviadas pelo colaborador que realizou a ação.

Solução: Foram efetuadas alterações na função para permitir a parametrização do envio de todas as notificações pelo email customizado. Para isso, deve ser informada a propriedade “mail.allNotification”, no arquivo <INSTALL_ECM>\server\default\deploy\mail-service.xml informando o valor “true”.

Exemplo: <property name="mail.allNotification" value="true" />

Dessa forma, todos os e-mails enviados pelo sistema, sendo notificações de sistema ou não, serão enviados pelo e-mail informado no parâmetro “mail.from”.

É necessário que a propriedade “mail.defaultSender” também esteja com o valor “true”.

Para mais informações, consulte o Guia de Referência Implantação ECM.

 

Função: Eventos

Chamado: ECMK-63

Situação: Ao criar um evento customizado do tipo “validateCustomMetaData”, ao obter o código da empresa ou o volume utilizado na publicação de um documento, os dados retornados são inválidos.

Solução: Foram efetuadas alterações na função para retornar os dados corretamente, no evento de customização “validateCustomMetaData”.

 

Função: Imprimir

Chamado: ECMK-297

Situação: Ao imprimir um documento Word/Excel que utiliza o visualizador interno, as propriedades de cópia controlada não são atualizadas.

Solução: Foram efetuadas alterações na função para atualizar as propriedades de cópia controlada, ao imprimir documentos Word/Excel, inclusive quando utilizarem o visualizador interno.

Observação: Caso é utilizado um conversor externo para documentos Word/Excel, será utilizado o conversor padrão do produto para a atualização das propriedades de cópia controlada e não o customizado.

 

Função: Lista Mestra

Chamado: ECMK-248

Situação: Os documentos em check-out não são apresentados na impressão da lista mestra.

Solução: Foram efetuadas alterações na função para apresentar os documentos em check-out, na lista mestra.

 

Função: Lixeira

Chamado: ECMK-109

Situação: Ao eliminar um documento que tem como arquivo principal um “xls” e está em sua primeira versão, no log ocorre a inconsistência “falha ao renomear o arquivo”.

Solução: Foram efetuadas alterações na função para eliminar o documento corretamente, inclusive se for arquivo .xls.

Chamado: ECMK-279

Situação: Em algumas situações, ao eliminar um documento da lixeira, ocorre inconsistência no log de objeto instanciado incorretamente.

Solução: Foram efetuadas alterações na função para eliminar os documentos, sem ocorrer inconsistência no log.

 

Função: Login

Chamado: ECMK-59

Situação: Ao logar no ECM, utilizando o navegador Internet Explorer, se alguma página que necessita de autenticação (por exemplo, o Portal TOTVS) estiver aberta, os dados das sessões são eliminados, tornando-se obrigatório uma nova autenticação na página aberta.

Solução: Foram efetuadas alterações na função para que, ao efetuar login no ECM, não sejam eliminados os dados das sessões abertas.

Chamado: ECMK-255

Situação: Não é possível utilizar senhas com acentuação ou caracteres especiais

Solução: Foram efetuadas alterações na função para suportar senhas com acentos e caracteres especiais.

Chamado: ECMK-285

Situação: Em algumas situações, ao efetuar login e logout, várias vezes o sistema não é carregado e a URL é redirecionada para webdesk/messagebroken/amf.

Solução: Foram efetuadas alterações na função para efetuar login e logout corretamente.

 

Função: Mover Documentos

Chamado: ECMK-220

...

.

Solução: Foram efetuadas alterações na função para

...

abrir o zoom corretamente, inclusive depois de acessar um documento na navegação.

 

 Função:

...

Lista Mestra

Chamado: ECMK-

...

601

Situação:

...

Na lista mestra, não são apresentadas informações sobre o histórico dos documentos em aprovação, não sendo possível identificar os colaboradores com aprovação pendente.

Solução: Foram efetuadas alterações na função

...

Chamado: ECMK-291

...

disponibilizando a opção 'Exibe histórico aprovação', que quando selecionada apresentará informações do histórico de aprovação dos documentos.

  

Função: Log de Cópia Controlada

Chamado: ECMK-629

Situação: Em algumas situações, devido ao fuso horário do sistema operacional, as colunas com as opções de datas exibidas no relatório de Log de Cópia Controlada apresentam data anterior à correta.

Solução: Foram efetuadas alterações na função para

...

tratar corretamente a

...

data dos documentos, independente do fuso horário do sistema operacional.

  

Função:

...

Login

Chamado: ECMK-

...

643

Situação: Ao

...

acessar um documento por intermédio de

...

um link, o sistema não valida se a senha está expirada.

Solução: Foram efetuadas alterações na função para

...

validar se a senha do usuário está expirada ao acessar um documento pelo link.

  

Função: Meus Documentos

Chamado: ECMK-

...

664

Situação:

...

O sistema não permite desabilitar a pasta Meus Documentos se existir documentos particulares na lixeira, no entanto, esta informação não é exibida ao usuário.

Solução: Foram efetuadas alterações na função para informar ao usuário que não é possível desabilitar a pasta Meus Documentos se ela possuir documentos ou se houver documentos particulares na lixeira.

  

Função: Movimentação de Solicitações

...

Chamado: ECMK-

...

524

Situação:

...

Ao movimentar uma solicitação para uma atividade automática que exija a seleção de usuários e ocorra alguma exceção disparada por um evento workflow, esta exceção não é exibida ao usuário e a solicitação fica travada.

Solução: Foram efetuadas alterações na função para

...

tratar a situação e exibir as exceções corretamente ao movimentar uma solicitação workflow.

 

Chamado: ECMK-

...

648

Situação:

...

Algumas mensagens de inconsistências geradas pelos eventos de customização do workflow não são tratadas, apresentando a exceção Java no texto da mensagem.

Solução: Foram efetuadas alterações na função para

...

tratar as mensagens geradas nos eventos de customização do workflow e exibir somente a mensagem de inconsistência.

 

Função:

...

Navegação de Documentos

Chamado: ECMK-

...

609

Situação: Existe a necessidade de exibir os comentários dos documentos como uma informação principal na navegação.

Solução: Foram efetuadas alterações na função para

...

exibir os comentários abaixo da descrição dos documentos.

Para habilitar esta funcionalidade, é necessário adicionar a propriedade "webdesk/showComment" no arquivo wdk-service.xml, localizado na pasta <INSTALL_ECM>/server/default/deploy, com o valor true.

Exemplo: <jndi:binding name="webdesk/showComment"><jndi:value>true</jndi:value></jndi:binding>

 

Chamado: ECMK-610

Situação: Na estrutura de pastas apresentada no lado esquerdo da navegação (treeview), não é possível expandir toda a estrutura de uma pasta.

Solução: Foram efetuadas alterações na função adicionando a opção 'Expandir Tudo' no menu de ações apresentado ao clicar com o botão contrário sobre uma pasta, possibilitando a expansão de toda a estrutura abaixo desta pasta.

Observação: A opção não é válida para a pasta raiz.

 

Chamado: ECMK-611

Situação: Quando os documentos de uma pasta são listados, não há a informação de quais documentos já foram visualizados pelo colaborador

 

Função: Publicação de Fichas

Chamado: ECMK-217

Situação: Ao publicar uma ficha em um subfichário que possui aprovadores definidos, e o fichário principal não possui aprovadores, a ficha é criada e enviada para aprovação, mas ao tentar aprovar a ficha, ocorre inconsistência e a operação não é concluída.

Solução: Foram efetuadas alterações na função para permitir a aprovação de fichas, quando publicadas em subfichários com aprovadores.

 

Função: Publicação Múltipla

Chamado: ECMK-290

...

.

Solução: Foram efetuadas alterações na função para

...

destacar os documentos que ainda não foram visualizados, exibindo sua descrição em negrito.

 

...

Chamado: ECMK-

...

656

Situação:

...

Quando selecionada a opção de ordenação por data de atualização, depois de ordenar pela data, é considerada a ordenação pela descrição do documento, sendo que deveria ser realizada pela hora da atualização.

Solução: Foram efetuadas alterações na função para

...

ordenar os documentos corretamente pela data e hora de atualização.

 

 Função:

...

Página Inicial

Chamado: ECMK-

...

650

Situação:

...

Em algumas situações, a página inicial apresenta lentidão ao carregar.

Solução: Foram efetuadas alterações na função

...

e criados dois índices na tabela documento para carregar as informações da página inicial.

 

Função:

...

Relatórios

Chamado: ECMK-

...

657

Situação: Quando

...

o ambiente está configurado com o parâmetro “sqlDataset” e utiliza-se a ordenação “sortingFields” nas constraints dos relatórios, as palavras que possuem acentuação não são ordenadas corretamente nas colunas.

Solução: Foram efetuadas alterações na função para

...

ordenar as palavras com acentuação corretamente na exibição dos relatórios.

 

Função: Template de Processo

Chamado: ECMK-

...

667

Situação:

...

Ao visualizar um relatório de documentos, os campos de metadados additionalComments e versionDescription não exibem seus conteúdos.

Solução: Foram

...

feitas alterações na função para

...

que os campos reportados possam ser exibidos nos relatórios de documentos e também foi liberado o dataset para campos customizados (customFields).

Importante: É necessário criar o processo novamente para que a correção tenha efeito.

 

 

Função:

...

Servidor de

...

Aplicação

Chamado: ECMK-

...

458

Situação:

...

Existe a necessidade de atualizar os drivers de conexão JDBC já utilizados para os bancos suportados pelo ECM e também de adicionar o conector JDBC da Microsoft para o banco SQLServer, por apresentar desempenho superior ao conector utilizado nas versões anteriores do ECM.

Solução: Foram

...

Chamado: ECMK-214

Situação: Ao realizar uma transferência de pendência de aprovação, para um usuário que já é aprovador do documento, é exibida a mensagem que o colaborador já é aprovador, mas não é informado se foi realizada a transferência com sucesso.

Solução: Foram efetuadas alterações na função para informar que a transferência ocorreu com sucesso.

 

Função: Visualização de Documentos

Chamado: ECMK-3

Situação: Ao visualizar um documento que está no processo de aprovação e possui como versão inicial 0 (zero), é apresentada a seguinte mensagem no log: "Versão inativa".

Solução: Foram efetuadas alterações na função para solucionar a situação de aprovação com versão zero e não exibir a mensagem no log.

Chamado: ECMK-283

Situação: Ao publicar um documento PDF, que possui link para outra janela, não é respeitado o destino e o documento é aberto sempre na mesma janela.

Solução: Foram efetuadas alterações na função para permitir o uso do parâmetro “target”, possibilitando assim, a abertura dos documentos em uma nova janela. Os valores válidos para esse parâmetro seguem o padrão HTML, podendo ser “_self”, “_top”, “_parent” e “_blank”. Este parâmetro deve ser adicionado ao link do documento. Exemplo:

http://localhost:8080/webdesk/documentviewer?WDNrDocto=999&WDNrVersao=1000&target=_top

Chamado: ECMK-298

...

atualizados os drivers de conexão JDBC para as últimas versões disponíveis e o conector da Microsoft foi integrado ao produto, sendo que este será o driver padrão utilizado para as novas instalações do ECM com o banco de dados SQLServer.

O driver do SQL Server não será alterado automaticamente ao efetuar uma atualização do ECM, continuará sendo utilizado o driver JTDS.

Para utilizar o novo conector, será necessário efetuar a configuração manualmente, editando o arquivo wdk-ds.xml, localizado em <INSTALL_ECM>\server\default\deploy, e realizando as seguintes alterações:

Nas linhas referentes as urls e drivers de conexão, substituir (aproximadamente linhas 6 e 16):

<connection-url>jdbc:jtds:sqlserver://[servidor_banco]:1433;DatabaseName=[banco_ecm]</connection-url>

<driver-class>net.sourceforge.jtds.jdbc.Driver</driver-class>

Por:

<connection-url>jdbc:sqlserver://[servidor_banco]:1433;databaseName=[banco_ecm]</connection-url>

<driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class>

As modificações precisam ser realizadas nos dois datasources: local-tx-datasource e no-tx-datasource.

 

Função: Transferência de Pendências

Chamado: ECMK-681

Situação: Não está permitindo transferir uma pendência de aprovação quando o documento possui um grupo como aprovador.

Solução: Foram efetuadas alterações na função para

...

permitir a transferência das pendências de aprovação quando estiver definido um grupo como aprovador do documento.

 

Função:

...

Visualização de Documentos

Chamado: ECMK-

...

660

Situação:

...

Em acessos diretos pela streamcontrol para a visualização de documentos, alguns acessos via token não validam a segurança do documento.

Solução: Foram efetuadas alterações na função para

...

validar a segurança corretamente.