Notas de versão do Jitterbit App Builder 4.0
Visão geral
App Builder a versão 4.0 é a versão mais recente do aplicativo Jitterbit para construir, gerenciar e manter seus próprios aplicativos web e móveis. Notas de lançamento de versões anteriores para Vinyl (o predecessor do App Builder) estão localizados no arquivo de documentação do Vinyl.
Atualizando do Vinyl 3.3
Antes de atualizar para App Builder 4.0:
- Entre em contato com seu Gerente de Sucesso do Cliente para an App Builder Licença 4.0.
- Esteja ciente de que a versão 4.0 requer .NET 8 como um requisito de sistema.
Lançamentos
4.0.36098 (11.37)
Versão 4.0.36098 construída em 27/12/2024 6:52:49 PM (compilação 916336a5, 11.37)
Novos recursos
- Pacotes de lançamento agora pode ser armazenado em um diretório configurado no novo Packaging da configuração de inicialização seção.
Melhorias
-
Changelogs expõem informações adicionais e agora podem ser baixadas:
- O changelog composto para aplicativos agora inclui o aplicativo em si, bem como quaisquer fontes de dados, coleções e pacotes usados pelo aplicativo.
- Changelogs individuais para o seguinte agora estão disponíveis: assemblies, coleções, menus, tabelas físicas, provedores de segurança, procedimentos armazenados, pacotes de tradução, funções definidas pelo usuário, tipos de dados lógicos, usuários e grupos e visualizações.
- As mensagens do changelog agora incluem o nome e o tipo do que foi modificado, quando disponível.
- Cada changelog agora pode ser baixado como um arquivo CSV.
-
Os desenvolvedores têm mais controle sobre o que está incluído em um pacote de lançamento:
- Ao adicionar um objeto SQL a uma solução, seu modelo lógico agora pode ser incluído além de seu modelo físico.
- Ao adicionar uma fonte de dados a uma solução, funções individuais definidas pelo usuário e tipos de dados lógicos agora podem ser opcionalmente removidos ou adicionados. Anteriormente, eles eram adicionados automaticamente ao pacote de lançamento e não podiam ser removidos.
Importante
Antes de criar uma versão usando um modelo de versão existente, os desenvolvedores devem adicionar manualmente funções definidas pelo usuário e tipos de dados lógicos ao modelo para que sejam incluídos.
-
Melhorias de desempenho foram feitas nas seguintes áreas:
- A pegada de memória do servidor de aplicativo foi reduzida.
- O desempenho enquanto o rastreamento está habilitado foi aprimorado.
- O desempenho do menu do site quando o usuário tem acesso a muitos aplicativos foi aprimorado. Como parte dessa melhoria, o menu do site agora exibe até 24 em vez de 100 aplicativos.
-
Para reduzir a desordem do log, a gravidade da gravidade do log de resultados CRUD foi reduzida de
Informational
paraDebug
.
Correções
-
Tabela gerenciada colunas agora são sempre mostradas no construtor de regras, permitindo que sejam usadas e exibidas em junções na tela.
-
Menus em linha, como o menu inicial, agora renderizam imagens e ícones configurados conforme o esperado. Além disso, estilos agora são aplicados quando o Subtipo de um menu em linha é definido como Grande.
-
O
Generated
função mvSQL agora tem a saída esperada para linhas que foram inseridas recentemente em uma fonte de dados do Salesforce ADO.NET. -
Editar uma junção em uma regra de negócios agora atualiza sua
ChangedOn
eChangedBy
colunas conforme o esperado. -
Limpar uma largura definida para um controle não redefine mais a largura para seu valor padrão.
-
Testar uma notificação por email não envia mais o email de teste para usuários incluídos por cc ou bcc na regra de notificação.
-
A execução de regras padrão para conexões que usam OAuth para autenticação, como uma fonte de dados Salesforce ADO.NET, não resulta mais em erro.
-
Excluir uma página do construtor de páginas não registra mais um erro.
-
Os webhooks agora definem o
Content-Type
cabeçalho corretamente. -
Ao modificar uma coluna no construtor de regras, agora é possível selecionar um tipo de dado lógico definido pelo usuário.
-
Quando o App Builder é configurado para alta disponibilidade e ao usar autenticação de aplicativo, fazer login por meio de um provedor de identidade SAML não resulta mais intermitentemente no erro
Cannot create identity. An identity with the given name already exists
. -
Ao copiar uma regra de negócio e utilizar o PostgreSQL, não ocorre mais um erro.
-
Ao salvar uma ação de exportação, não ocorre mais um erro informando que o nome do arquivo é obrigatório mesmo quando ele foi definido.
-
Ao autenticar no portal Harmony na região EMEA, uma exceção não ocorre mais.
-
Ao iniciar um assistente, uma exceção JavaScript resultando em uma etapa não renderizada não ocorre mais.
-
Durante uma atualização, um erro relacionado a
Db_Template
alterações de dados não ocorrem mais. -
Durante instalações e atualizações, a confiabilidade da criação do banco de dados foi melhorada. Anteriormente, erros intermitentes ocorriam.
-
Durante o processo de depurar de rastreamento, usar o botão Executar SQL agora reexecuta consultas SQL conforme o esperado.
4.0.35819 (11.34.1)
Versão 4.0.35819 construída em 04/11/2024 22:21:55 (construção b97727bd, 11.34.1)
Correções
-
Falhas de instalação e atualização não ocorrem mais após extrair o App Builder usando o utilitário de extração de arquivo ZIP integrado do Windows. As falhas de instalação eram causadas quando o Windows eliminava espaços iniciais em nomes de arquivo.
-
A lógica para verificar as regras de inserção CRUD foi atualizada para garantir que as chaves primárias sejam direcionadas corretamente.
4.0.35771 (11.34)
Versão 4.0.35771 construída em 25/10/2024 7:10:21 PM (construção 85521f02, 11.34)
Novos recursos
- Os desenvolvedores agora podem visualizar um log de alterações para aplicativos, páginas, fontes de dados, regras e soluções.
Melhorias
-
O relatório de Auto Build o mecanismo agora suporta modelos personalizados. Você pode configurar o mecanismo de relatório com personalização adicional editando o App Builder
appsettings.json
arquivo. -
O widget do scanner de código de barras/QR agora é um recurso nativo fornecido com o App Builder e é selecionado quando um campo contém os nomes
Barcode
ouQRCode
. -
O
Caller()
,Generated()
,Memory()
, eShared()
funções de tempo de execução agora oferecem suporte à especificaçãoBoolean
como um tipo de dado.
Correções
-
Chaves estrangeiras em fornecedores com suporte a esquema, como SQL Server, agora são importadas corretamente.
-
A exibição de pop-ups de ajuda com grande quantidade de texto foi melhorada.
-
As mensagens de validação agora são exibidas corretamente nas etapas do assistente que contêm vários painéis.
-
Foram corrigidos problemas em que botões personalizados próximo/anterior em assistentes podiam ser renderizados no momento errado e grades podiam remover todos os botões personalizados de outros painéis.
4.0.35607 (11.33)
Versão 4.0.35607 construída em 05/10/2024 03:45:40 AM (construção c043fb70, 11.33)
Melhorias
-
Ao construir uma versão, os desenvolvedores agora podem adicionar objetos SQL individuais (visualizações e procedimentos armazenados) e widgets na etapa Objetos da solução do assistente de solução. Esta etapa também mostra legendas de lista (descrições) de cada tipo de objeto que pode ser incluído.
-
As opções de versão que não são relevantes para a solução agora estão ocultas. Isso inclui mostrar a etapa do assistente de solução Configurar fontes de dados somente quando há pelo menos uma fonte de dados e mostrar o botão Configuração de dados na tabela de versões somente quando a versão tem pelo menos um modelo físico de fonte de dados.
-
Em aplicativos offline móveis, as regras CRUD da camada de dados expandiram o suporte, permitindo agora qualquer fonte de dados de origem, desde que a fonte de dados de destino a suporte. Isso inclui buscar dados do App Builder Connector ou uma API REST.
-
Relatórios de construção automática agora oferecem suporte à definição de imagens de caixa de seleção para controles de caixa de seleção e agora têm suporte limitado para controles HTML.
Correções
-
Um problema com instalações Linux foi resolvido onde relatórios não puderam ser gerados.
-
As notas de lançamento agora são exibidas como HTML em vez de texto HTML bruto nas páginas Manifest e Installed Package.
-
Não ocorre mais um erro ao construir uma versão que contém uma fonte de dados sinalizada como
Do not include
. -
Barras invertidas (
\
) não são mais removidos de expressões mvSQL e dados na memória. -
Os filtros de lista dependentes agora são carregados no painel de filtros conforme o esperado.
-
Os controles numéricos agora impedem que os usuários insiram caracteres não numéricos. Os caracteres usados para formatar números, como símbolos de moeda e sinais de porcentagem, ainda são permitidos.
-
Os controles numéricos vinculados a uma coluna de porcentagem não exibem mais valores nulos (vazios) como
NaN
ao alternar para o estado de edição. -
O link Histórico de eventos que aparece na notificação de uma compilação de lançamento com falha agora mostra o histórico de eventos conforme o esperado.
-
A página Em manutenção exibida durante instalações e atualizações agora retorna um
200
Código de status de resposta HTTP em vez de um503
. Isso garante que os balanceadores de carga considerem o servidor íntegro. -
Em uma implantação de vários servidores, quando um único servidor executa uma instalação ou atualização, se esse servidor for encerrado antes da conclusão da operação, os servidores restantes agora aguardam 1 minuto antes de tentar a atualização novamente. Anteriormente, os servidores restantes aguardavam até 2 horas.
4.0.35520 (11.32)
Versão 4.0.35520 construída em 25/09/2024 17:04:26 (construção 55f208b4, 11.32.1)
Novos recursos
-
Ao construir uma versão, os desenvolvedores agora podem selecionar os novos objetos Coleção, Página ou Regra na tela Objetos de solução para incluir esses componentes individuais em uma versão.
-
Antes de instalar um pacote de versão em IDE > Instalar versão, os administradores agora podem visualizar seu conteúdo usando o novo Botão Manifestar.
-
Um workflow visual agora tem ferramentas de edição de workflow para registrar uma ação ou validação.
-
Os desenvolvedores agora podem definir manipuladores de rollback para ações que serão executadas se qualquer uma das ações anteriores da sequência de eventos falhar.
-
Os desenvolvedores agora podem construir um aplicativo offline que pode ser executado em um dispositivo móvel sem uma conexão de rede.
-
Os desenvolvedores podem usar o novo AI app assistant (Beta) para criar um novo aplicativo e fonte de dados usando linguagem natural. Para acesso beta, entre em contato com seu Customer Success Manager (CSM).
Melhorias
-
App Builder agora requer .NET 8 como um requisito de sistema.
-
Eventos intrínsecos não são mais criados automaticamente quando uma regra de negócios é criada.
-
A página Pacote Instalado agora mostra todos os objetos incluídos em um pacote de lançamento, não apenas os aplicativos e fontes de dados.
-
Ao invocar um evento em uma tabela de extensão, as regras de validação da tabela pai agora são executadas somente se uma ou mais colunas na tabela pai forem alteradas.
Correções
-
Listas em painéis filhos não mostram mais o valor da lista subjacente ao selecionar uma linha no painel pai. O título da lista continua a ser mostrado até que os novos dados sejam carregados.
-
O Label de um controle não é mais exibido na aba Control Properties do controle. Ele continua disponível na aba Label dele.
-
Adicionar uma coluna no assistente Criar uma tabela não falha mais se não houver colunas de título presentes.
-
As regras de negócios agora são impedidas de gravar em colunas de tabelas que estendem objetos de dados públicos somente leitura.
3.3 e anteriores
Notas de lançamento de versões anteriores do Vinyl (o antigo nome do App Builder) estão localizados no arquivo de documentação do Vinyl.