Ir para o conteúdo

Modificando objetos de negócios de origem no Jitterbit App Builder

No App Builder, as Source Rules criadas na Business Logic Layer são destinadas a serem Business Objects que agem como uma cópia exata da tabela subjacente, com todas as suas Columns associadas, da Data Layer. Para apresentar quaisquer dados de tabela em uma Page no App Builder, eles devem primeiro residir em um objeto na Business Logic Layer.

Regras de Origem são criadas para a maioria das tabelas em uma Fonte de Dados como um meio de trabalhar com os dados subjacentes e apresentá-los na Camada de UI do Aplicativo. Por exemplo, um objeto Categoria (Fonte) conterá todas as Colunas que a tabela Categoria tem disponíveis para ele. Objetos de Origem devem ser nomeados seguindo a metodologia de nomenclatura Jitterbit, que é TableName (Fonte). Quando uma Regra de Origem é gerada a partir do Data Later por meio de um Acelerador, ela é automaticamente nomeada seguindo a metodologia Jitterbit.

Uma Regra de Origem contém (ou seleciona) todas as Colunas na tabela subjacente, e todas as Colunas são definidas para Direcionar suas Colunas correspondentes da tabela.

Em termos gerais, os Objetos Comerciais de Origem não devem ser modificados para incluir informações que não sejam fundamentalmente parte da tabela de Destino subjacente. Um desenvolvedor do App Builder esperaria que um objeto chamado TableName (Origem) fosse projetado para incluir todas as Colunas da tabela subjacente da Tabela, e nenhuma Tabela adicional, informações de Junção ou valores calculados. Se houver necessidade de adicionar qualquer um desses tipos de informações a uma Regra de Origem, a prática recomendada é copiar a Regra de Origem, renomeá-la adequadamente e, em seguida, modificar o SQL Comercial para conter apenas a lógica exigida pela nova Regra.

Importante

Tenha cuidado ao criar Objetos de Negócios para não usar Colunas estranhas que não são necessárias pela Regra, pois isso pode, às vezes, levar a problemas de desempenho.

Se você estiver adicionando uma Coluna apenas para fins de exibição, simplesmente combinando informações de Colunas existentes em uma nova Coluna, você pode modificar um objeto Source neste cenário. Por exemplo, a tabela Employee da fonte de dados Northwind tem uma Coluna FirstName e LastName, mas nenhum FullName. Se você pretende exibir a coluna FullName da Camada de IU do Aplicativo, você pode modificar o objeto Employee (Source) para incluir uma função Concat que encadeia os campos FirstName e LastName em uma nova Coluna FullName singular. Observe que esta nova Coluna requer um valor Alias e não deve ter um valor Target definido, pois não há um valor Column correspondente na Fonte de Dados para gravar dados de volta.