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
FROMna 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
FROMou considerar usar uma flagDISTINCTpara 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.
-
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.
-
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.
-
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.