Atributo | Domínio | Regras | Descrição |
---|---|---|---|
ID | ID(18) | Rqd PK | Id: Chave de identificação interna |
ENTITY_ID | ID(18) | Rqd UK FK | Entity: Referencia para a entidade. Referência para ENTIDADES_SISTEMAS |
SCOPE_SCRIPT | SOURCE_CODE | Script para escopo: Script/comando que define o escopo de um registro. O script pode ser definido das seguintes formas: AtributoCaso seja informado apenas um nome de atributo, esse será considerado o escopo do registro. Exemplo:ESTABELECIMENTO_ID Expressão SQLCaso a expressão seja iniciada com um comando "SELECT ", então essa será uma expressão SQL que deve retornar uma única linha com uma única coluna que indica o escopo do registro. A expressão SQL deverá utilizar o objeto "rec" para contextualizar a expressão. Exemplo:SELECT estabelecimento_id from pedidos where id = ${rec.pedido_id} ScriptCaso a expressão inicie com "#!" seguida do nome da linguagem de programação, a expressão será considerada um script que recebe o objeto "rec" e deverá retornar um objeto "scope" do tipo String. Exemplo:#! Groovy scope = rec.valueOfEstabelecimentoId(); | |
ADAPTIVE_SCRIPT | SOURCE_CODE | Script adaptivo: Script (DSL) que permite adaptar um registro recebido por replicação. Quando configurado, este script será executado sempre que receber um registro pela replicação. O script é uma DSL contendo um comando por linha. Comandos aceitos: nullFK COLUNA TABELAVerifica se o comando (insert ou update) está preenchendo a COLUNA. Se estiver, verifica se o ID informado na COLUNA existe na TABELA. Se não existir, ajusta o parâmetro do DML para NULL. Esse comando deve ser usado no caso de registros que fazem parte do contexto mas que tem algum relacionamento opcional com um registro que não faz parte do escopo.Exemplo:
ignoreFK COLUNA TABELAVerifica se o comando (insert ou update) está preenchendo a COLUNA. Se estiver, verifica se o ID informado na COLUNA existe na TABELA. Se não existir, não executa o respectivo DML. Esse comando deve ser usado no caso de registros que fazem parte do contexto mas que tem algum relacionamento obrigatório com um registro que não faz parte do escopo.Exemplo:
|