Release 5.60 RTM 1.01
Data de liberação : 05/06/2023
Olá, pessoal!
Confira as diversas melhorias e correções do novo release da nossa Plataforma: clique aqui
Pontos de Atenção
Implantação e Infraestrutura
Banco de dados
Criamos uma chave primária na tabela de Log, por isso após a primeira inicialização após a atualização de versão, será executado um liquibase para normalizar essa tabela e o tempo de execução será proporcional à quantidade de linhas nessa tabela. (PLT-3571)
Pontos de impacto
Atenção: Esta sessão é apenas para uso interno da Lecom. Não divulgar para clientes
Consultores e Clientes
Variável
A partir desse release, na variável ACCESS_CONTROL_ALLOW_ORIGIN precisa retirar o valor do site do readme que utilizamos para o OpenAPI, pois já esta definida internamente na plataforma. Porém, quando o cliente tiver outras aplicações em outros domínios que precisam acessar a Plataforma Lecom via navegador, precisa ser declarado além do outro domínio, o próprio domínio da plataforma. Sendo a mesma configuração para ambiente com proxy ou sem proxy
ACCESS_CONTROL_ALLOW_ORIGIN = “http://outrodominio.com.br,https://dominio_plataforma.com.br”
Infraestrutura
Banco de dados
Para clientes novos, a partir desse release, deverá ser criado um usuário novo de banco de dados com permissão apenas de leitura para as tabelas abaixo e permissão padrão para as demais. (PLT-3609) As tabelas que deverão ter apenas de SELECT, são:
- USUARIO;
- GRUPO;
- GRUPO_USUARIO;
- PERM_GRUPO_USUARIO;
- DEPTO;
- FUNCAO;
- FUNCAO_USUARIO;
- PERM_FUNCAO_USUARIO.
1 Será necessário criar um usuário no padrão já utilizado pelo time de infra para acesso a base de dados porem terminado com o sufixo _custom.
Exemplo bpm_prd_custom para ambiente de produção ou bpm_act_custom para ambiente de aceite.
2 Será necessário criar uma nova tabela no banco de dados para armazenar a última manutenção que foi feita nas tabelas.
Exemplo:
CREATE TABLE config_db ( id INT auto_increment NOT NULL, amount_tables INT NULL, CONSTRAINT plataforma_pk PRIMARY KEY (id))
Também será necessário criar uma procedure para fazer a manutenção dos grants que serão dados.
Além disso, as variáveis abaixo devem ser configuradas utilizando os dados de conexão do novo usuário de banco de dados no arquivo setenv.sh.
export LECOM_BPM_JDBC_CUSTOM_URL=jdbc:mysql://localhost:3306/bpm_act
export LECOM_BPM_JDBC_CUSTOM_USERNAME=bpm_act_custom
export LECOM_BPM_JDBC_CUSTOM_PASSWORD=lecom
Exemplo
MySQL
LECOM_BPM_JDBC_CUSTOM_URL=jdbc:mysql://localhost:3306/bpm_producao
LECOM_BPM_JDBC_CUSTOM_USERNAME=usuario_select
LECOM_BPM_JDBC_CUSTOM_PASSWORD=lecom
Oracle
LECOM_BPM_JDBC_CUSTOM_USERNAME=USUARIO_SELECT
LECOM_BPM_JDBC_CUSTOM_PASSWORD=lecom
LECOM_BPM_JDBC_CUSTOM_URL=jdbc:oracle:thin:USUARIO_SELECT/lecom@//192.168.3.177:1521/xe
LECOM_BPM_JDBC_CUSTOM_SCHEMA=BPM_PRODUCAO
SQLServer
LECOM_BPM_JDBC_CUSTOM_USERNAME=USUARIO_SELECT
LECOM_BPM_JDBC_CUSTOM_PASSWORD=lecom
LECOM_BPM_JDBC_CUSTOM_URL=jdbc:sqlserver://localhost:1433;databaseName=BPM_PRODUCAO;encrypt=false
LECOM_BPM_JDBC_CUSTOM_SCHEMA=dbo
Porém, em casos de clientes antigos que apenas atualizaram a versão, segue os passos:
1 Será criado um usuário no padrão já utilizado pelo time de infra para acesso a base de dados porem terminado com o sufixo _custom.
Por exemplo bpm_prd_custom para ambiente de produção ou bpm_act_custom para ambiente de aceite.
2 Após o usuário ser criado os grants de permissão dele devem seguir o padrão atual onde o usuário pode selecionar e alterar toda a base de dados.
Open API
A partir dessa release, essa funcionalidade passa ser ativada por padrão. Não sendo mais necessário exportar a variável OPENAPI_ENABLED e KONG_SERVICE_URL. (PLT-3632)
As demais configurações para ativação do Open API devem ser realizadas.
Pacote
Está disponível na pasta: Z:\produtos\workflow\versoes\versao5.60\pacotes\RTM\1.01.