Ir para o conteúdo

Regra de Cram CRUD no Jitterbit App Builder

No 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 uma Inserção CRUD, mas não falhará se uma Chave Primária já existir. Isso significa que ela só criará um novo registro se a Chave Primária 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 usar como alvo e crie uma Regra de Negócios para essa Tabela.

  1. Navegue até App Workbench > + Rule
  2. Selecione a fonte de dados desejada
  3. Atribua o Nome à regra, que deve incluir informações sobre a finalidade da regra
  4. Escolha CRUD para a Finalidade

    • Se você estiver fazendo o cramming a partir 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á fazendo o cramming como Fonte de Dados de Destino
    • Mais instruções sobre vincular fontes de dados estão disponíveis no artigo vinculado
  5. Escolha Cram para Ação

  6. 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.

  1. Clique na aba de navegação Colunas
  2. 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 CRUD do XP, 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 a coluna deve ser direcionada para Vincular entre a consultar e a tabela ou para atualizar o campo.

Isso conclui a criação da regra CRUD Cram.

Se você quiser usar esta regra CRUD Cram sempre 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.