Notas de versão do Jitterbit App Builder
Visão geral
A versão 4 do App Builder é a versão mais recente do aplicativo Jitterbit para criar, gerenciar e manter seus próprios aplicativos web e móveis. As notas de lançamento das versões anteriores do Vinyl (o predecessor do App Builder) estão localizadas no arquivo de documentação do Vinyl.
Atualizando do Vinyl 3.3
Tome nota antes de atualizar para o App Builder 4:
-
A versão 4 requer o .NET 8 como requisito de sistema.
-
É necessária uma licença do App Builder 4. Entre em contato com seu Gerente de Sucesso do Cliente para a licença necessária.
Importante
A licença para o Vinyl 3.3 não é transferível para o App Builder 4. Se estiver atualizando do Vinyl 3.3 para o App Builder 4, você precisará obter uma licença atualizada. Sem uma licença atualizada, a atualização do Vinyl 3.3 para o App Builder 4 falhará.
Lançamentos
4.42.0
Versão 4.42.0+36732.efaf1605 compilada em 08/04/2025 às 22:13:04
Melhorias
-
Ao compilar uma versão, funções de segurança individuais agora podem ser adicionadas usando a opção que aparece na tela Objetos de Solução.
-
Alterações em chaves primárias, chaves estrangeiras e índices agora aparecem no registro de alterações de uma tabela física.
-
As implantações do Elastic Beanstalk agora têm WebSockets habilitados por padrão.
-
Um aviso agora é exibido ao instalar uma versão ou snapshot que contém um modelo lógico de fonte de dados que não corresponde ao modelo físico.
Correções
-
Quando invocado a partir de um CRUD de negócios ou regra de notificação, o
Changed()
função agora verifica a linha do objeto de negócios para determinar se o valor foi modificado. -
Ao criar uma restrição, não há mais limitação quanto ao número de colunas retornadas.
-
Ao criar uma versão que inclui tabelas com expressões padrão, não ocorre mais um erro.
-
Restaurar uma fonte de dados agora preserva o nome do locatário.
-
Testar um endpoint REST que retorna um 404 não produz mais um erro não tratado.
-
A execução de um evento SAP RFC não retorna mais um erro indicando que uma chave não estava presente no dicionário.
-
As implantações do Elastic Beanstalk não incluem mais um arquivo de configuração do Amazon CloudWatch, o que impedia o App Builder de iniciar no Beanstalk.
4.41.0
Versão 4.41.0+36628.5ba00cb4 construída em 20/03/2025 às 03:45:42
Melhorias
-
Instantâneos agora são excluídos automaticamente após 90 dias, ou conforme configurado em IDE > Configurações adicionais > Instantâneos > Configuração.
-
A etapa Build de construir uma versão agora tem a opção de criar um snapshot antes de compilar uma versão.
-
O histórico de snapshots agora registra falhas de restauração e links para o histórico de eventos e logs.
-
O
Event()
função tem um novoroot.eventid
parâmetro que pode ser usado para retornar o identificador de um evento invocado. -
Changelog mensagens para traduções de pacotes foram aprimoradas para fornecer mais informações sobre a alteração.
-
O erro retornado quando painéis e listas são vinculados usando colunas com tipos de dados incompatíveis foi aprimorado.
Correções
-
A criação de um requisito de instalação de solicitação de gerenciamento de mudanças não registra mais um aviso.
-
Um requisito de instalação de solicitação de gerenciamento de mudanças agora pode ser modificado após sua criação.
-
Um pacote de lançamento que foi instalado agora pode ser excluído sem resultar em erro.
-
A formatação de números para localidades que usam vírgula (
,
) como separador decimal agora é como esperado. -
Uma alteração na seleção da caixa de seleção PK na tela de detalhes da coluna agora entra em vigor conforme o esperado.
-
O driver do Dynamics CRM foi atualizado para corrigir um erro na autenticação.
-
Não ocorre mais um erro ao pressionar uma tecla de atalho quando um campo numérico está desabilitado.
-
Um erro não é mais registrado ao carregar um arquivo com sucesso em um sistema de arquivos.
-
Um problema ao usar o
Enum()
função com conectores locais ou remotos do App Builder não ocorre mais. -
As caixas de diálogo de instantâneos da fonte de dados não têm mais uma opção para incluir o modelo físico; os instantâneos são limitados ao modelo lógico.
-
A caixa de diálogo de restauração de instantâneo não mostra mais a opção de tirar um instantâneo antes da restauração se o objeto não existir mais.
-
O título da página exibido ao adicionar um evento foi corrigido.
-
O desempenho do menu do site com um grande número de aplicativos foi melhorado.
4.40.0
Versão 4.40.0+36495.22590c41 construída em 27/02/2025 15:36:10
Melhorias
-
Uma nova função de tempo de execução,
Recipient()
, pode ser usado com um alertaTo()
campo para enviar uma notificação a um conjunto de usuários, como um grupo, papel, aplicativo, fonte de dados ou sessão conhecida. -
A caixa de diálogo exibida ao restaurar um instantâneo tem uma nova caixa de seleção: Tirar um Snapshot Antes de Restaurar. Criar um snapshot antes da restauração permite que os desenvolvedores revertam ao estado imediatamente anterior à restauração, se necessário.
-
Operações de snapshot, como tirar e restaurar um snapshot, agora são registradas no changelog do objeto capturado.
-
A página Snapshots agora exibe o nome do conjunto de snapshots, se disponível. A página Snapshot exibe o nome do conjunto de snapshots e a mensagem.
Correções
-
Um endpoint SNAPI agora ignora a perda de uma conexão e finaliza seu evento (com exceção de GET). Para cancelar um evento travado, acesse IDE > Monitoramento > Registros de eventos > Visualizar Eventos em Execução e clicar no botão Cancelar.
-
Ao usar um tipo de ação de exportação, um erro não ocorre mais quando a fonte de dados do arquivo é o Amazon S3.
-
Os valores temporários das colunas agora são preservados ao executar um evento em segundo plano.
-
O driver de Email CData foi atualizado para corrigir um erro de conexão com alguns servidores IMAP.
-
O driver do SAP Business One foi atualizado para corrigir um erro no qual ele não retornava o número de linhas solicitadas.
-
O construtor de regras agora reflete corretamente as alterações nas colunas da regra após restaurar um instantâneo.
-
As alterações nos pacotes Vinyl Babel e Vinyl UI Babel agora são registradas no changelog.
-
Modificar uma programação com sucesso não registra mais um erro no changelog.
-
Descrições mais detalhadas foram adicionadas aos conjuntos de alterações para restrições.
4.39.1
Versão 4.39.1+36372.a5eda6b9 criada em 12/02/2025 às 18:27:28
Correções
- Registrar uma regra de visibilidade em um painel agora funciona. Anteriormente, após tentar registrar uma regra, ela não aparecia na lista de regras.
4.39.0
Versão 4.39.0+36336.589baad7 criada em 06/02/2025 às 05:04:47
Novos recursos
- Desenvolvedores agora podem criar instantâneos de objetos de aplicativo que podem ser restaurados a qualquer momento durante o desenvolvimento de um aplicativo.
- O novo servidor de dados SAP Business One fornece acesso para conectar-se a um SAP Business One banco de dados.
Melhorias
-
O controle de versão do App Builder tem as seguintes alterações:
- O
minor
A versão agora corresponde à versão secundária da versão correspondente do Harmony. Por exemplo, o App Builder 4.39.0 corresponde ao Harmony 11.39. - Um novo conjunto de números, o
patch
versão, agora é o terceiro conjunto de números em uma versão de lançamento do App Builder. Por exemplo, App Builder 4.39.0 ou 4.39.1. - O
internalRelease
versão noVersion()
função mvSQL está obsoleto.
- O
-
Auditoria completa agora está habilitado por padrão para tabelas adicionais, incluindo traduções, funções, tipos de dados lógicos e provedores de segurança, onde ainda não estava habilitado por padrão. Isso aprimora as informações capturadas em changelogs.
-
Pacotes de lançamento agora pode ser armazenado em um bucket do Amazon S3, configurado na configuração de inicialização Empacotamento seção.
-
O Sistema de Arquivos S3 e Armazenamento de Chave de Criptografia de Dados S3 os recursos agora oferecem suporte a URIs de bucket S3 hospedados virtualmente.
-
A paginação baseada em token da API REST agora é suportada pela camada de negócios.
-
As páginas de registro têm as seguintes melhorias:
- Atualizações de terminologia foram feitas na página de registro de ações, incluindo a substituição do termo antigo bridge por notification e a renomeação de link para rule.
- O campo Ajuda Técnica não é mais necessário ao registrar uma regra de validação.
- O campo Ajuda técnica agora exibe por padrão a ajuda técnica para a regra ou plugin selecionado ao registrar uma validação, ação, padrão ou visibilidade.
- As páginas de validação, ação, padrão e registro de visibilidade foram atualizadas para maior consistência.
- A auditoria agora está disponível ao visualizar um registro de regra padrão.
- As colunas foram reorganizadas nas listas de controle do Live Designer e do Editor de Páginas. O nome do controle agora aparece primeiro. O nome e a ordem do controle são recuados para refletir a profundidade do controle.
- A coluna Valor não utilizada foi removida das páginas de registro de regras padrão de tabela, regra e painel.
-
O rótulo de um controle não é mais ocultado automaticamente ao mover um controle para um grupo de campos.
Correções
-
Ao navegar para fora de uma página antes que um evento Excluir seja concluído, um erro não pode mais ocorrer.
-
Ao usar Relatório de construção automática e as informações da fonte estão faltando, largura média, os controles lado a lado agora são renderizados conforme o esperado.
-
Um problema ao usar paginação da API REST com parâmetros de página/limite e deslocamento/limite foi corrigido.
-
Não é mais possível ocorrer um erro ao mover um controle para um grupo de campos.
4.0.36202 (11.38)
Versão 4.0.36202 compilada em 16/01/2025 19:11:40 (compilação f81787b7, 11.38)
Melhorias
- Agora você está impedido de atualizar do Vinyl para o App Builder, a menos que tenha um arquivo de licença do App Builder no lugar.
Correções
- A mensagem do changelog registrada ao definir uma senha de usuário foi melhorada.
- Ao criar um segundo painel com uma fonte que corresponde a outro painel, o App Builder agora gera um nome de painel exclusivo.
4.0.36098 (11.37)
Versão 4.0.36098 construída em 27/12/2024 às 18:52:49 (compilação 916336a5, 11.37)
Novos recursos
- Pacotes de lançamento agora pode ser armazenado em um diretório configurado na nova configuração de inicialização Empacotamento seção.
Melhorias
-
Registros de alterações expõem informações adicionais e agora podem ser baixadas:
- O changelog composto para aplicativos agora inclui o próprio aplicativo, bem como quaisquer fontes de dados, coleções e pacotes usados pelo aplicativo.
- Changelogs individuais para os seguintes itens 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 do 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 removidos ou adicionados opcionalmente. 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:
- O consumo de memória do servidor de aplicativos foi reduzido.
- O desempenho com o rastreamento ativado foi aprimorado.
- O desempenho do menu do site quando o usuário tem acesso a vários aplicativos foi aprimorado. Como parte dessa melhoria, o menu do site agora exibe até 24 aplicativos em vez de 100.
-
Para reduzir a desordem nos logs, a gravidade do log de resultados do CRUD foi reduzida de
Informational
paraDebug
.
Correções
-
Tabela gerenciada agora são sempre exibidas no construtor de regras, permitindo que sejam usadas e exibidas em junções na tela.
-
Menus embutidos, como o menu inicial, agora renderizam imagens e ícones configurados conforme o esperado. Além disso, os estilos agora são aplicados quando o Subtipo de um menu embutido é 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.
-
Executar 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 a autenticação de aplicativo, o 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 usar PostgreSQL, não ocorre mais 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 aprimorada. Anteriormente, ocorriam erros intermitentes.
-
Durante o processo de depurar de rastreamento, usar o botão Executar SQL agora reexecuta consultas SQL conforme esperado.
4.0.35819 (11.34.1)
Versão 4.0.35819 compilada em 04/11/2024 22:21:55 (compilaçã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 arquivos ZIP integrado do Windows. As falhas de instalação eram causadas quando o Windows removeu os espaços à esquerda nos nomes dos arquivos.
-
A lógica para verificar as regras de inserção de 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 às 19:10:21 (compilaçã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 Criação Automática agora suporta modelos personalizados. Você pode configurar o mecanismo de relatórios com personalização adicional editando o App Builder
appsettings.json
arquivo. -
O widget de leitura de código de barras/QR code 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 compilada em 05/10/2024 às 03:45:40 (compilação c043fb70, 11.33)
Melhorias
-
Durante a compilação de 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 agora exibe 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 houver 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 tiver pelo menos um modelo físico de fonte de dados.
-
Em aplicativos offline para dispositivos 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 a busca de dados do Conector do App Builder ou uma API REST.
-
Relatórios de criaçã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 relata 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 Manifesto e Pacote Instalado.
-
Não ocorre mais um erro ao compilar 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. -
Filtros de lista dependentes agora são carregados no painel de filtros conforme o esperado.
-
Controles numéricos agora impedem que os usuários insiram caracteres não numéricos. Caracteres usados para formatar números, como símbolos de moeda e sinais de porcentagem, ainda são permitidos.
-
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 versão com falha agora exibe o histórico de eventos conforme o esperado.
-
A página Em Manutenção exibida durante instalações e atualizações agora retorna uma
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 multisservidor, 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 esperavam até 2 horas.
4.0.35520 (11.32)
Versão 4.0.35520 construída em 25/09/2024 às 17:04:26 (compilação 55f208b4, 11.32.1)
Novos recursos
-
Durante a compilação de 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 caso alguma das ações anteriores da sequência de eventos falhe.
-
Os desenvolvedores agora podem criar um aplicativo offline que pode ser executado em um dispositivo móvel sem conexão de rede.
-
Os desenvolvedores podem usar o novo Assistente de Aplicativo de IA (Beta) para criar um novo aplicativo e fonte de dados usando linguagem natural. Para acesso beta, entre em contato com seu Gerente de Sucesso do Cliente (CSM).
Melhorias
-
O App Builder agora requer o .NET 8 como um requisito do 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 sendo exibido até que os novos dados sejam carregados.
-
O Rótulo de um controle não é mais exibido na aba Propriedades do Controle. Ele permanece disponível na aba Rótulo.
-
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 tabela que estendem objetos de dados públicos somente leitura.
3.3 e anteriores
As notas de lançamento de versões anteriores do Vinyl (antigo nome do App Builder) estão localizadas no arquivo de documentação do Vinyl.