Copy To New
A operação copy to new, como o próprio nome indica, efetua a cópia de um registo já criado, para um novo registo. Todos os campos do registo são preenchidos com o valor do registo origem, exceto os campos referentes a chaves e, no caso de criação de documentos, a data do respetivo documento, sendo definida, por defeito, com a data de sistema.
Esta opção está disponível ao nível das ações de contexto presentes na visualização de um registo.

Após a cópia de um registo, todos os campos editáveis podem ser alterados.
No que se refere a anexos, quando existem no documento de origem, estes não são aplicados à sua cópia.
No caso de extensões, se um utilizador não tiver permissões de acesso a essa extensão, a mesma não é clonada, sendo apenas clonado o registo base e as extensões às quais o utilizador tem permissões de acesso.
Modelo de Entidades
É ao nível do modelo de entidades, que se define, nas propriedades de uma entidade se esta permite efetuar o copy to new, ou seja, se esta tem a opção “Clone Enabled” ativa ou não.

Quando uma entidade está definida como permitindo a clonagem, é possível definir para cada um dos seus atributos se estes permitem a respetiva cópia. Caso permitam é efetuada a cópia, caso contrário, na cópia o valor do campo estará vazio ou com o valor por defeito, no caso de existir.
A operação de clonagem de entidades apenas se encontra disponível para entidades que têm a operação de create associada.
Nota: os atributos de sistema não podem ser clonados.
Esta propriedade é gravada na BD, na coluna “Cloneable” da tabela CorePatterns.SchemaAttributes.