5.30_v.1.18
Novidades
Regra de Tela
Criar regra contrária para uma mesma regra
Ao criar uma regra agora é possível definir uma condição contrária para a regra principal (um Se / Senão). Com isso reduzimos a quantidade de regras criadas.
Importar regras de outras etapas
Agora é possível importar as regras de outras etapas, evitando que tenha que escrever a mesma regra novamente.
Ao clicar no botão de importar, será aberto a modal abaixo para selecionar de que etapa deseja importar as regras.
Obs: É possível importar mais de uma etapa ao mesmo tempo.
Adicionada mensagem de “Remover mensagem de erro”
Agora é possível remover uma mensagem de erro que foi adicionada pela regra de tela.
Studio Web – Modelagem
Nova tela e grupo de campos
A partir desse pacote temos uma nova tela de campos mais intuitiva e de fácil o uso. Também adicionamos uma nova funcionalidade de “Grupo de campos”. Com esse grupo é possível no momento da modelagem separar os campos em grupos distintos, deixando mais organizado e de fácil entendimento na exibição do formulário. Os grupos podem ser fixos ou ter opção de expandir/fecharSegue abaixo visualização do formulário com a separação dos campos por grupo
API JS
Adicionado novas propriedades no método de criar modal personalizada para permitir esconder botão de “fechar” e nos botões personalizados poder informar se quer fechar ao clicar no botão
Ex:
showButtonClose: true/false. Permite esconder ou não o botão de “Fechar” da modal.
closeOnClick: true/false. Permite informar se a modal será fechada ou não quando clicar nos botões customizados.
Ajustado e criado eventos na grid
GRID_SUBMIT – Disparado quando uma linha é adicionada ou atualizada em um grid (clicar no botão de adicionar/atualizar)
GRID_ADD_SUBMIT – Disparado quando uma linha é adicionada na grid (ao clicar no botão de adicionar)
GRID_EDIT_SUBMIT – Disparado quando uma linha é atualizada na grid (ao clicar no botão de atualizar)
API ServiceSuspender uma API ativa.
Agora é possível suspender uma API que está ativa. O principal motivo é que uma API que foi suspensa continua funcionando para os lugares que está configurada, porém não permiti criar uma nova configuração para essa API.
Geral
Modal de lupa exibe mensagem de “Aguarde! carregando” quando clicar em “filtrar”.
Modal de lupa agora exibe mensagem quando falha o select, ao invés de apenas travar a tela. Dessa forma o usuário sabe que houve uma falha.
Campo de lista agora exibe um “hint” quando para o mouse sobre o texto (para exibir textos grandes).
Campos de caixa de texto na grid agora exibem o texto com quebra de linha (quando existe “enter” entre as linhas).
Pontos de impactos – Modelagem
Sem pontos de impacto
Pontos de impactos – Implantação/Infraestrutura
Ajustado autenticação da tela de updates. A partir de agora irá usar um usuário/senha cadastrado no BPM. Somente usuário com permissão de Administrador podem acessar a tela de updates.
Principais itens corrigidos
Corrigido problema para baixar documento contendo dois pontos “:” no nome do arquivo.
Corrigido problema de definir uma mensagem de erro para um campo de data através da regra de tela.
Corrigido problema de “Carregamento automático” de campos do formulário para campos do template quando os campos do formulário estavam como “Somente leitura”.
Corrigido problema que falhava o carregamento do processo quando havia documentos apenas com números no nome.
Corrigido problema de não voltar para o topo do formulário quando clicava em aprovar e havia campos obrigatórios.
Corrigido problema de não conseguir fazer download de documento no Internet Explorer.
Corrigido problema com evento CHANGE na lista. Ao selecionar uma opção na lista, executava o change, mas na lista voltava para a opção anterior.
Corrigido problema ao setar valor zero (0) para campos do tipo monetário e decimal quando são obrigatórios.
Corrigido problema com formulário grandes que mantinha um espaço “em branco” quando escondia campos via API JS.
Corrigido problema de scroll do formulário no Internet Explorer e Edge.
Corrigido problema de não carregar valor do campo lista na próxima etapa quando as opções era somente números.
Corrigido problema de não suportar o dígito opcional em mascarás definidas por API JS. Ex.: [9]9999-9999
Corrigido problema ao filtrar campos na aba de “Etapas do modelo”.
Veja abaixo os demais itens dessa atualização:
Melhorias:
Studio Web
[STUDIOWEB-868] Foi adicionada uma regra contrária (Senão) para a Regra de Tela.
[STUDIOWEB-866] Foi adicionada a possibilidade de replicar a Regra de Tela em outras etapas.
[STUDIOWEB-863] Agora é possível suspender uma API que está publicada.
BPM/ADM
[BPM-5357] Agora é possível remover mensagem de erro adicionada pela Regra de Tela.
[BPM-5325] Foi feita uma melhoria na formatação do campo textarea quando ele está em uma GRID.
[BPM-5323] As queries utilizadas para gerar os gráficos foram otimizadas.
[BPM-5195] Foi adicionada uma nova funcionalidade no formulário onde o usuário pode agrupar vários campos e no título desse agrupamento há a opção “Expandir” / “Retrair” dentro de um processo.
[BPM-5191] A GRID foi refatorada para evitar renders desnecessários.
[BPM-5275] Componente lista agora exibe os textos completos quando o mouse é colocado encima do texto.
[BPM-5267] Foi feita uma alteração no JavaScript do Phantom para possibilitar receber o json no body da chamada ao invés de receber os parâmetros pela URL.
[BPM-5257] API JS agora permite que uma modal seja fechada ao clicar em um botão de ação.
[BPM-5213] Lupa exibe um loader para avisar quando uma busca está sendo realizada.
[BPM-5202] Agora é exibida uma mensagem de erro quando uma busca pela lupa falha.
[BPM-5189] Foi relizado um ajuste na rota de carregamento da GRID para que todos os registros sejam trazidos de uma única vez.
[BPM-5071] Agora o render de todos os componentes a cada alteração de estado do form não ocorre mais, aumentando a performance do formulário.
[ADM-304] Aba do Governance com os campos “Pode visualizar / editar” agora só é exibida quando o Governance está ativo.
Ajustes:
Studio Web
[STUDIOWEB-920] Era impossível gerar tabela quando o nome de um campo do tipo inteiro era definido como “INT1″ ou “INT2″.
[STUDIOWEB-876] Ao editar um modelo, nas abas de “Diagrama” e “Campos do modelo” não havia mais o botão “Voltar para modelos”.
[STUDIOWEB-875] Filtro de campos em “Etapa dos Modelo” não funcionava corretamente.
[STUDIOWEB-857] Um erro impedia a exportação de um modelo de uma base MySQL para Oracle.
[STUDIOWEB-836] – [ACEITE LECOM] Algumas etapas etavam sendo exportadas sem os campos.
Mobile/ECM
[MOB-548] Ao clicar sobre o simbolo de mensagem de ajuda de um campo, a modal exibia o texto duas vezes.
[MOB-545] – [ANDROID] Campo linha de texto aceitava mais caracteres do que era definido.
[ECM-978] Um erro impedia baixar arquivos de um template que continham : em seu nome.
BPM
[BPM-5368] Campo gráfico impedia de abrir um processo quando o usuário iniciador do processo era líder de uma função.
[BPM-5363] Scroll em tela duplicava quando um campo ficava visível através da API JS.
[BPM-5358] Mensagem de erro definida na Regra de Tela para campos do tipo data não aplicava.
[BPM-5349] Campos somente leitura não estavam carregado os valores iniciais definidos.
[BPM-5344] Um erro ocorria ao salvar mascára com string vazia.
[BPM-5338] Microsft Edge não realizava scroll após o formulário ser aberto.
[BPM-5337] Ao aplicar um máscara JS, ela sobrepõe o número de caracteres definido, impedindo a aprovação da etapa.
[BPM-5326] Campo template impedia o carregamento das etapas do processo.
[BPM-5321] Quando o processo possuia campos obrigatórios, ao aprovar/rejeitar o form não estava mais voltando para o topo.
[BPM-5314] – [IE] Um erro impedia realizar downloads de arquivos.
[BPM-5310] Ao abrir um processo e na etapa utiliza a Impressão, a etapa se tornava inutilizável.
[BPM-5308] Ao acessar a tela de updates, a tela ficava em branco apresentava erro no log.
[BPM-5306] Campos da GRID não ficavam invisiveis quando o form inteiro era definido como somente leitura.
[BPM-5305] Ajuste na sintaxe da API JS para tornar um campo obrigatório na GRID.
[BPM-5304] Métodos de subscrive não estavam realizando retorno.
[BPM-5303] Método readOnly() não aplicava na primeira chamada e em campos sem valor.
[BPM-5302]
Máscara não mantinha formatação em caixa alta
maxLength não era aplicado em campo do tipo monetário.
[BPM-5301]
Método clear() não aplicava em campo do tipo lista.
removeOptions(‘nome’) não removie a primeira opção da lista.
[BPM-5300]
formAPI.fields(‘NOMEGRID’).readOnly(true).apply(); não aplicava
Formatação de campo do tipo decimal não aplicava corretamente quando era inserida pela API JS.
Form.grids.(‘ID_GRID’)fields(‘CAMPO’).setRequired(true); não aplicava
[BPM-5299]
formAPI.fields(‘NOMETEMPLATE’).disabled(true).apply(); não aplicava no campo template.
formAPI.fields(‘NOMETEMPLATE’).helpText(‘TEXTO’).apply(); não aplicava no campo template.
formAPI.fields(‘NOMETEMPLATE’).readOnly(true).apply(); não aplicava no campo template.
formAPI.fields(‘NOMETEMPLATE’).setRequired(‘aprovar’, true).apply(); não marcava o campo template como obrigatório, mas aplicava o status pra ele.
ormAPI.fields(‘NOMETEMPLATE’).label(‘Nome completo’).apply(); não aplicava no campo template.
[BPM-5298] Formulário se tornava publico na passagem de etapa.
[BPM-5294] Mensagem de obrigatoriedade no campo Histórico era exibida encima da label “Mostrar histórico”.
[BPM-5293] Busca não era realizada ao usar um campo pesquisável com máscara como parâmetro da API.
[BPM-5292] Um erro era apresentado no console ao utilizar lupa em um campo monetário.
[BPM-5290] O evento GRID_SUBMIT foi alterado para realizar a ação apenas de adicionar.
[BPM-5289] [CPFR] – Associação do campo template não funcionava após a visibilidade da grid ser alterada.
[BPM-5281] Evento SET_FIELD_PROPERTIES apresentava problemas ao ser utilizado.
[BPM-5277] Consulta ‘desFuncaoGestor’ na tabela formulario exibia erro ao ser executada.
[BPM-5268] GRID não limpava colunas com valor vazio ao editar um registro da GRID.
[BPM-5263] Problema ao setar um valor zero (0) pela API JS em campo do tipo monetário e decimal definido como obrigatório.
[BPM-5236] Não era possível preencher um campo que possuía o evento ‘KEY_PRESS’ na APIJS.
[BPM-5230] Foi realizado um ajuste no corrige 122.
[BPM-5220] Os eventos ‘CHANGE, BLUR e FOCUS’ apresentavam problemas quando o campo ficava invisível e visível.
[BPM-5219] Formulário grande que possuia JS apresentava problema de desempenho com as modais.
[BPM-5218] Scroll apresentava problema no Internet Explorer 11 quando o formulário aberto possuia muito conteúdo.
[BPM-5217] API JS ajustada para suportar digito opcional na máscara.
[BPM-5215] Botão “Limpar” da modal de Lupa não estava funcionando.
[BPM-5210] Lista contendo só número não carregava o valor selecionado na segunda etapa.
[BPM-5207] API REST de download JavaScript retornava HTML quando o ticket-sso ou ID era inválido.
[BPM-5174] Problema com o campo RadioButton quando era definido como somente leitura.
[BPM-5172] Campo data definido como “Somente leitura” se apresentava como “bloqueado”
[BPM-5128] Era possível criar um campo checkbox sem informar seu valor, o que acasionava um erro na etapa.
[BPM-5127] Campos ajustados para possibilitar Ctrl C + Ctrl V em campos básicos, que tenham o estado somente leitura.
[BPM-5047] Campo template com valor associado a lista retornava mensagem de erro.
[BPM-1802] Ao adicionar todas funções nas propriedades do modelo era exibido um erro.
[ADM-301] Um erro impedia revogar permissões de um usuário removido.