Ir para o conteúdo

Padrão (Regra) no Jitterbit App Builder

Regras padrão são usadas para preencher automaticamente campos em um painel quando um novo registro é criado ou um registro existente é editado. Por exemplo, um desenvolvedor pode criar uma regra para definir um campo Data para a data atual ou para preencher um campo Status com um valor inicial específico.

No App Builder, essas regras utilizam principalmente a vinculação implícita. Isso significa que o sistema substitui automaticamente a tabela de destino na lógica da regra pelo contexto da linha "atual" com a qual está sendo interagido na interface do usuário.

Vinculação padrão

As regras padrão dependem do mapeamento de dados para funcionar corretamente. Embora a vinculação seja frequentemente implícita, o SQL da regra deve ser estruturado corretamente para evitar erros:

  • Substituição Implícita: Quando a regra é executada, a primeira instância da tabela de destino na regra é substituída pelos dados da linha ativa.

  • Requisito da Cláusula FROM: Para garantir que a vinculação implícita funcione conforme desejado, a cláusula FROM na sua regra SQL deve referenciar a tabela de armazenamento para o objeto de dados.

  • Tratamento de Duplicatas: Se uma regra padrão retornar um erro relacionado a "muitas linhas", os desenvolvedores devem verificar a cláusula FROM ou considerar usar uma flag DISTINCT para garantir que um único resultado seja retornado por campo.

Como registrar regras padrão

O processo para registrar e definir a vinculação para padrões mudou nas versões recentes do App Builder. Não é mais tratado no mesmo local que iterações anteriores.

  1. Criar a regra: Navegue até a camada de Lógica de Negócios e selecione SQL de Negócios para elaborar sua lógica de definição.

  2. Definir a vinculação: Ao contrário das vinculações de ação padrão, os padrões são registrados em uma área específica do IDE do App Builder designada para fins de regra.

  3. Mapear para a UI: Uma vez que a regra é registrada com o propósito Padrão, ela deve ser associada ao campo específico no painel por meio da tela de edição da página.

Exemplo de implementação

O vídeo a seguir fornece uma visão geral visual da criação de lógica padrão. Observe que, embora os conceitos principais de SQL permaneçam válidos, a localização específica da interface do usuário para registrar essas regras foi atualizada conforme descrito acima.