Ir para o conteúdo

Modificando Objetos de Negócios de Origem

Em App Builder, Fonte As regras criadas na camada de lógica de negócios são destinadas a serem objetos de negócios que atuam como uma cópia exata da tabela subjacente, com todas as suas colunas associadas, da camada de dados. Para apresentar quaisquer dados de tabela em uma página em App Builder, ele deve primeiro residir em um objeto na Camada de Lógica de Negócios.

As 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 IU do Aplicativo. Por exemplo, um objeto Categoria (Origem) conterá todas as Colunas que a tabela Categoria tem disponíveis para ele. Os objetos de Origem devem ser nomeados seguindo a metodologia de nomenclatura Jitterbit, que é TableName (Origem). 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 de Negócios de Origem não devem ser modificados para incluir informações que não sejam fundamentalmente parte da tabela de Destino subjacente. {{ no such element: dict object['a_ab_uc'] }} o desenvolvedor esperaria que um objeto chamado TableName (Source) fosse projetado para incluir todas as colunas da tabela subjacente da tabela, e nenhuma informação adicional de tabelas, junção ou valores calculados. Se houver necessidade de adicionar qualquer um desses tipos de informação a uma Regra de Origem, a melhor prática é copiar a Regra de Origem, renomeá-la apropriadamente e, em seguida, modificar o Business SQL 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.