software‎ > ‎módulos‎ > ‎desenvolvimento‎ > ‎

atualizações desenvolvimento

2015.10

postado em 18 de nov de 2015 11:03 por Ariluce Sousa   [ 18 de nov de 2015 11:05 atualizado‎(s)‎ ]

Melhorias

2015.9

postado em 19 de out de 2015 11:42 por Ariluce Sousa

Defeitos Corrigidos

  • Ao realizar a inserção de licenças no processo Desenvolvimento/Produto/Licenciamento/Criar Liceça.ip não ocorria a postagem múltipla de registros das licenças selecionadas. (por Luiz Filipe Freitas Carneiro, #12668351
    [-1898145884,0110 Engine.view]
    [-1891604180,development.jaz]

2012.9

postado em 20 de set de 2012 05:30 por Usuário desconhecido

Melhorias

Publicação Técnica

  • Foi alterado o método runFull do objeto sdl.upgrade, com a finalidade de impedir um upgrade automático, quando estiverem envolvidos produtos que estejam licenciados na base destino, mas não na base de origem. Maiores detalhes emhttp://l.unum.com.br/jsdoc/symbols/sdl.upgrade.html#.runFull. (por Renan Costa Sousa, #10257800)
    [-1892603660,/products/WebFramework/library/webframework.jaz]

Defeitos Corrigidos

  • Ao se tentar realizar uma atualização exclusiva de produtos custom pelos processos Atualizar VFS e Atualizar Tabelas, a validação sempre impedia a continuidade do processo. (por Reginaldo Braga Marcilon, #10389560)
    [-1892603660,/products/WebFramework/library/webframework.jaz]
  • Ao se realizar uma atualização do Sistema, eventualmente era apresentada uma mensagem indevida acusando falha na sincronia do cache. (por Reginaldo Braga Marcilon, #10404358)
    [-1898144314,/products/Development/routines/Check Local Cache Synchronization.ijs]

2012.8

postado em 14 de ago de 2012 15:25 por Usuário desconhecido

Melhorias

  • Foi criada a possibilidade de interceptação de falhas na execução dos testes do Sistema UNUM. Um comportamento de código pode ser inserido no exato momento de cada falha ocorrida durante a execução dos testes. O processo pode ser acessado pelo caminho: UNUMDesenvolvimentoExecutor de testes. Maiores detalhes no manual em http://www.unum.com.br/o-que-fazemos/modulos/desenvolvimento/manuais/executor-de-testes. (por Reginaldo Braga Marcilon, #10313347)
    [-1892603660,/products/WebFramework/library/webframework.jaz]
  • Foi criada uma API para validar as classes do Sistema UNUM. A validação servirá, dentre outros usos, para interromper um build caso hajam erros nas classes envolvidas. A documentação da API se encontra no JSDoc, que pode ser acessado em http://l.unum.com.br/jsdoc/symbols/uwl.testing.classes.classes.html. (por Renan Costa Sousa, #10280065)
    [-1891604045,/products/Development/tests/classes.it]
    [-1892603194,/products/WebFramework/tests/0100 webframework.ic]
    [-1892603660,/products/WebFramework/library/webframework.jaz]
    [-1891493596,/products/Admin/tests/0100 admin.ic]
    [-1891493597,/products/Admin/tests/classes.it]
    [-1892603193,/products/WebFramework/tests/classes.it]
    [-1891604046,/products/Development/tests/0100 development.ic]

Alterações

  • Foi alterado o script responsável pela execução automática de atualizações de produtos e engine. Este script agora antecipa a atualização do engine para o início da rotina e coloca a necessidade de reinício do engine servidor no email enviado no fim do processo. O script utilizado para a automatização do upgrade fica na ufs sobre o seguinte path: ufs:/development/routines/upgrader.js. Maiores detalhes no manual em http://www.unum.com.br/o-que-fazemos/modulos/desenvolvimento/manuais/atualizar-produtos. (por Reginaldo Braga Marcilon, #10273929)
    [-1891604180,/products/Development/library/development.jaz]

2012.7

postado em 31 de jul de 2012 06:10 por Usuário desconhecido

Melhorias

  • Foi alterado o processo "Atualizar estrutura" para permitIr uma maior frequência na notificação de alterações no esquema do banco de dados. Com este aumento na frequência de notificações, aumentaremos a proteção contra as eventuais falhas ocorridas durante a execução deste processo. O processo pode ser acessado pelo caminho: UNUM/Desenvolvimento/Banco de Dados/Atualizar estrutura. (por Reginaldo Braga Marcilon, #10243385)
    [-1892603660,/products/WebFramework/library/webframework.jaz]
  • Foi alterado o processo Atualizar Produtos para detalhar, quando os testes forem executados, quais testes falharam. Antes era informado apenas o produto e a quantidade de testes que falharam. O processo pode ser acessado pelo caminho: UNUM/Desenvolvimento/Atualização/Atualizar Produtos. Maiores detalhes no manual em http://www.unum.com.br/o-que-fazemos/modulos/desenvolvimento/manuais/atualizar-produtos. (por Reginaldo Braga Marcilon, #10239854)
    [-1891604180,/products/Development/library/development.jaz]

Defeitos Corrigidos

  • Ao utilizar o relatório de Processos e composição de recursos com custos (BOM) estavam ocorrendo o seguinte erro: field not found: "DEPOSITO", quando a opção de cálculo de custo médio estava habilitada. (por Ronaldo Rodrigues de Lima, #10268130)
    [-1896148227,/products/INTEQproduction/library/objects/ConsultaComposicaoDeRecursos.ijs]
  • Links que faziam uso da propriedade deprecated "parameters" e da nova "params" poderiam perder os valores dos parâmetros caso ambas as propriedades utilizassem o mesmo nome de parâmetro. (por Luiz Filipe Freitas Carneiro, #10240050)
    [-1892603660,webframework.jaz]

2012.6

postado em 19 de jun de 2012 13:38 por Usuário desconhecido

Defeitos Corrigidos

  • Ao tentar enviar arquivos de uma base para outra, nos casos em que a geração de permissões não é o da versão atual, um erro era disparado. O ajuste foi realizado fazendo com que o problema não ocorra novamente. (por Luiz Filipe Freitas Carneiro, #10187244)
    [-1892603660,webframework.jaz]

  • Ocorria um erro quando se tentava atualizar produtos apenas da licença CUSTOM entre bases. (por Renan Costa Sousa, #10203349)
    [-1892603660,/products/WebFramework/library/webframework.jaz]

  • Ao tentar atualizar tabelas, uma mensagem de erro era exibida devido a classe de Papéis não existir em versões antigas. Foi feito o ajuste para que atualização seja realizada nesses casos. (por Luiz Filipe Freitas Carneiro, #10177346)
    [-1892603660,webframework.jaz]

  • Ao realizar um upgrade completo para uma base que tivesse em seu esquema do banco de dados, tabelas não utilizadas pela UNUM e sem acesso de leitura o upgrade era interrompido. (por Phelipe Morais Alves Maia, #10221273)
    [-1894814999,MudançaDeSituacaoDoLote.ijs]
    [-1891604180,/products/Development/library/development.jaz]

Melhorias

2012.5

postado em 17 de mai de 2012 11:14 por Usuário desconhecido

Defeitos Corrigidos

  • Ao tentar converter uma chave positiva em negativa ocorria um erro devido a um uso de uma variável sem ter sido inicializada antes. (por Phelipe Morais Alves Maia, #4188516)
    [0,server/sdl/custom/licenseconversor.js]

  • Ao se realizar uma atualização para uma base, a verificação de downgrade ocorria sobre a versão do Engine no lugar de utilizar a versão do sistema. (por Reginaldo Braga Marcilon, #6732954)
    [-1891604180,/products/Development/library/development.jaz]
    [-1891604107,/products/Development/routines/sdl/Validates Update Rule.ijs]
    [-1891604109,/products/Development/routines/sdl/Get System Version.ijs]

Melhorias

  • Foi alterado o processo Remover produtos não licenciados para que ele remova permissões orfãs, na base onde os produtos não licenciados forem removidos.

    O processo pode ser acessado pelo caminho: UNUM/Desenvolvimento/Atualiização. (por Renan Costa Sousa, #4199563)
    [-1892603660,/products/WebFramework/library/webframework.jaz]
    [-1892603315,/products/WebFramework/routines/removeOrphanPermissions.ijs]

  • Foi criado o processo Configurações de Build que permite a criação de builds do Sistema. O processo pode ser acessado pelo caminho: UNUM Desenvolvimento Builds do Sistema Configurações. Maiores detalhes no manual em http://www.unum.com.br/o-que-fazemos/modulos/desenvolvimento/manuais/criacao-de-versao-do-sistema. (por Reginaldo Braga Marcilon, #4097450)
    [-1891604180,development.jaz]
    [-1891493613,0100 Admin.ic]
    [-1891493621,0100 Admin.ic]
    [-1891604115,0100 Development.ic]
    [-1891604100,0100 Development.ic]
    [-1891604123,Servidor.ip]
    [-1891604092,0100 Development.ic]
    [-1891604088,0100 Development.ic]
    [-1891604122,0100 Development.ic]
    [-1891504215,admin.jaz]
    [-1898141832,0100 INTEQengine.ic]
    [-1891493616,0100 Admin.ic]
    [-1891604087,Configurações.ip]
    [-1891604131,Agendamentos.ip]
    [-1891604091,0100 Development.ic]
    [-1892604219,0200 UNUMwebFramework.ic]
    [-1891493614,0100 Admin.ic]
    [-1891604116,0100 Development.ic]
    [-1891604109,Get System Version.ijs]
    [-1891493615,0100 Admin.ic]
    [-1891604117,0100 Development.ic]

  • Foi alterada a mensagem "Usuário ou senha inválidos na base DESTINO". do processo de atualização de VFS para permitir uma boa compreenção durante a tentativa de conectar a base destino. O processo pode ser acessado pelo caminho: UNUM/Desenvolvimento/Atualização/Atualizar VFS. (por Luiz Filipe Freitas Carneiro, #3706488)
    [-1892603660,webframework.jaz]

  • Foram alterados os processos Atualizar VFS, Atualizar Tabelas e Atualizar Produtos, para permitir que sejam ajustadas as permissões da base de destino, conforme configuração a ser realizada. O processo pode ser acessado pelo caminho: UNUM/Desenvolvimento/Atualização. Maiores detalhes na documentação em http://l.unum.com.br/jsdoc/symbols/sdl.upgrade.html#.adjustPermissions. (por Luiz Filipe Freitas Carneiro, #4177272)
    [-1892603660,webframework.jaz]

  • Foi alterado o Atualizar VFS e Atualizar Tabelas que passam a gravar eventos indicando a sua execução e a versão das alterações realizadas por esses processos. O processo Atualizar VFS pode ser acessado pelo caminho: UNUM/Desenvolvimento/Atualização/Atualizar VFS. O processo Atualizar Tabelas pode ser acessado pelo caminho: UNUM/Desenvolvimento/Atualização/Atualizar Tabelas. (por Luiz Filipe Freitas Carneiro, #4177883)
    [-1892603660,/products/WebFramework/library/webframework.jaz]

Publicação Técnica

  • Foi alterado os métodos uwl.version.getSystemVersion. O método agora é capaz de receber uma conexão para uma base remota, e verificar a versão do sistema nessa base. Foi também criado o método uwl.database.newDatabase, para montar conexões com bases remotas.

    Maiores detalhes em http://l.unum.com.br/jsdoc/symbols/uwl.version.html#getSystemVersion ehttp://l.unum.com.br/jsdoc/symbols/uwl.database.html#newDatabase. (por Paulo César Moreno, #4192502)
    [-1898145065,/Dados/Sistema/Engines/0100 INTEQengine.ic]
    [-1892603316,/products/WebFramework/routines/getVersionsijs]
    [-1892603660,/products/WebFramework/library/webframework.jaz]

  • Foram criadas as funções goog.object.filter, goog.object.map, goog.object.getCount, goog.object.remove, goog.object.getKeys, goog.object.getValues e goog.object.get com a finalidade de simplificar a utilização de objetos literais. Maiores detalhes emhttp://l.unum.com.br/jsdoc/symbols/goog.object.html (por Paulo César Moreno, #4192502)
    [-1898145065,/Dados/Sistema/Engines/0100 INTEQengine.ic]
    [-1892603316,/products/WebFramework/routines/getVersionsijs]
    [-1892603660,/products/WebFramework/library/webframework.jaz]

  • Foram revistos e reescritos os manuais do DataSource. Maiores detalhes em http://www.unum.com.br/o-que-fazemos/modulos/web-framework/manuais/guia-geral-datasource. (por Renan Costa Sousa, #6728317)
    [-1892603660,/products/WebFramework/library/webframework.jaz]


2012.4

postado em 4 de mai de 2012 06:22 por Usuário desconhecido

Defeitos Corrigidos

  • Ao iniciar a base ocorria o cache nã era montado pois havia tabelas na iDatabaseSchema que não existiam no banco. (por Phelipe Morais Alves Maia, #4165180)
    [0,Não se aplica.]

  • Ao iniciar a base ocorria o cache nã era montado pois havia tabelas na iDatabaseSchema que não existiam no banco. (por Phelipe Morais Alves Maia, #4162193)
    [0,Não se aplica.]

Melhorias

  • Foram alterados todos os processos de atualizações do sistema, ou seja, o Atualizar ProdutosAtualizar Tabelas e Atualizar VFS. Caso a base de origem da atualização não esteja cadastrada como uma base interna na base de destino, estes processos passam a bloquear o envio de registros do produto CUSTOM. Estes mesmos processos também passam a bloquear, de forma irrestrita, qualquer atualização de registros do produto TESTS. Estes processos podem ser acessados pelos caminhos:

               - UNUM/Desenvolvimento/Atualização/Atualizar Produtos;
           - UNUM/Desenvolvimento/Atualização/Atualizar Tabelas;
               - UNUM/Desenvolvimento/Atualização/Atualizar VFS; (por Reginaldo Braga Marcilon, #4098619)
              [-1891604180,/server/development/routines/validatesupdaterules.js]
              [-1891604180,/server/sdl/keys/scripts.js]
              [-1891604180,Atualizar Produtos.js]
              [-1891604151,/products/Development/routines/sdl/Validates Update Rule.ijs]
              [-1891604180,Atualizar VFS.js]
              [-1891604180,/server/sdl/upgrade/product.js]
              [-1891604180,/server/development/routines/getupdaterules.js]
              [-1891604180,Atualizar Tabelas.js]
              [-1891604130,/products/Development/routines/sdl/Get Update Rules.ijs]
              [-1891604180,/server/sdl/upgrade/upgrade.js]
              [-1892603660,/server/uwl/database/database.js]

Novidades

  • Bloqueio de atualizações

              Agora é possível criar bloqueios de atualizações do Sistema. Através desta nova funcionalidade, o administrador pode controlar, para cada base de dados, se permite receber ou enviar
              atualizações do Sistema. O bloqueio de atualizações pode ser definido de forma generalizada ou por produto e, também, de forma automática ou manual. Maiores detalhes no manual em
              http://www.unum.com.br/o-que-fazemos/modulos/administrador/manuais/bloqueios-de-atualizacoes. (por Reginaldo Braga Marcilon, #4099111)
              [-1891504215,/Admin/Atualizações/Bloqueios.js]

2012.3

postado em 3 de mai de 2012 12:17 por Usuário desconhecido

Defeitos Corrigidos

  • Eventualmente, o processo Atualizar Tabelas falhava na aplicação de um filtro. (por Reginaldo Braga Marcilon, #4118472)
    [-1891604180,/products/Development/development.jaz]

  • Ao tentar realizar atualização de registros da tabela iLicense o banco falhava por que existe uma constraint para um campo da tabela e os registros já existiam no banco, a unica coisa a ser feita é proceder com o licenciamento manual da base, para que o campo iLicenserKey seja preenchido. (por Luiz Filipe Freitas Carneiro, #4138852)
    [0,0]

Publicação Técnica

  • Foi criado o novo campo "Email do responsável" (iSupportEmail) que está disponível para edição através do processo UNUM Desenvolvimento Produtos Faixas de Chaves. Este campo pode ser editado em outras bases, permitindo sua utilização pelos parceiros Value-Added Resellers (OEM). (por Reginaldo Braga Marcilon, #4098697)
    [-1,Faixas de chaves.js]

  • O script Full upgrade.ijs foi ajustado para garantir que, a respeito do drop de tabelas, isso só se realize caso elas não tenham registros. Idem quanto ao drop de colunas. Este código foi movido para o arquivo da ufs: /development/routines/upgrader.js. (por Reginaldo Braga Marcilon, #4098627)
    [-1,ufs: /development/routines/upgrader.js]

  • Todos os processos de atualização como o upgrade completo, upgrade de vfs e upgrade de tabelas, passa a ter a opção da execução de testes antes da efetivação da atualização. (por Reginaldo Braga Marcilon, #4098613)
    [-1,Atualizar Produtos.js]
    [-1,upgrader.js]
    [-1,Atualizar Tabelas.js]
    [-1,Atualizar VFS.js]

  • O ProductUpgrader passa a poder definir, automaticamente, todos os produtos atualizáveis da base de destino. Isso pode ser feito simplesmente não se informando os produtos na propriedade ".products". Assim, quando este array vem vazio, o ProductUpgrader avalia quais são os produtos licenciados na base de destino. Nesta avaliação, também se considera a possibilidade de se elencar o produto custom. Para isso, basta que a base de destino esteja cadastrada como uma base interna. (por Reginaldo Braga Marcilon, #4099014)
    [-1,/server/sdl/upgrade/upgrade.js]
    [-1,/server/development/routines/runtests.js]
    [-1,/server/development/routines/upgrader.js]
    [-1,/server/sdl/upgrade/product.js]
    [-1,/server/development/modules/Desenvolvimento/Atualizacao/Atualizar Produtos.js]

1-9 of 9