Regra do CRUD Cram
Em App Builder você pode criar o que é chamado de Regra CRUD Cram na Camada de Lógica de Negócios para inserir novos registros em uma fonte de dados, mas não afetar registros existentes se eles violarem uma restrição de Chave Primária.
Esta regra é como um CRUD Insert, mas não falhará se uma Primary Key já existir. O que significa que ela só criará um novo registro se a Primary Key não existir na fonte de dados, caso contrário, não fará nada.
Esse recurso é adequado para tabelas alimentadas por uma API ou outras importações de conexão de servidor, pois não falhará quando registros existentes forem importados, mas ainda adicionará novos registros à tabela.
Para Criar uma Regra de CRUD Cram
Para criar uma Regra de Cram CRUD, comece escolhendo a Tabela que você deseja atingir com a Regra de Cram e crie uma Regra de Negócios para essa Tabela.
- Navegue até o App Workbench > + Rule
- Selecione a fonte de dados desejada
- Atribua a regra Nome, que deve incluir informações sobre a finalidade da regra
-
Escolha CRUD para a Finalidade
- Se você estiver cramming de uma fonte de dados externa, escolha XP CRUD como a Finalidade
- Escolha a fonte de dados externa como a Fonte de Dados de Origem
- Escolha a fonte de dados na qual você está cramming como Fonte de Dados de Destino
- Mais instruções sobre vincular fontes de dados estão disponíveis no artigo vinculado
-
Escolha Cram para Ação
- Clique em Salvar
Em seguida, você define a lógica mvSQL necessária para a regra, o que envolve especificar as colunas que você deseja inserir na tabela de destino.
- Clique na aba de navegação Colunas
- Adicione as colunas da tabela de origem e defina a Coluna de destino (defina um alias para corresponder às colunas de destino, se necessário).
- Para regras XP CRUD, há uma etapa de configuração adicional necessária aqui. Você também precisa especificar o Tipo de destino de uma coluna como Vincular ou Destino. O Tipo de destino fornece instruções sobre se deve direcionar a coluna para vincular entre a consultar e a tabela ou o destino para atualizar o campo.
Isso conclui a criação da regra CRUD Cram.
Se você quiser usar esta regra CRUD Cram toda vez que a fonte de dados externa importar novos dados, adicione esta regra aos Agendamentos navegando até IDE > Monitoramento > Agendamentos para criar um novo agendamento ou adicione esta regra a um agendamento existente.