Configurações de instalação
As configurações de instalação são regras de negócio globais com nomes calculados. As configurações de instalação são calculadas pouco antes de um registro ser exibido e facilitam a determinação dinâmica de acesso e funções. As Configurações de instalação permitem a determinação programática de uma configuração.
As configurações de instalação que controlam o acesso a campos e registros são:
- CanRead()
- CanWrite()
- PodeCriar()
- PodeExcluir()
As funções podem retornar verdadeiro se o acesso for permitido, falso se não for. Nenhum valor de retorno usa a permissão calculada usando funções. A função tem acesso ao registro atual por meio do código de variável atual.
O nome da função que verifica a permissão em um registro é formado prefixando o nome da configuração com o nome do registro:
record_nameCanRead()Da mesma forma, a permissão em um campo em um registro é formada pelo prefixo do nome da função com o nome do registro, sublinhado e nome do campo:record_name_field_nameCanRead()Exemplos de nomes:function incidentCanWrite() {} // can user write to this record?
function incident_numberCanWrite() {} // can user write to the number field?Este exemplo de regra de negócio restringe a gravação do campo de nome no arquivo sys_dictionary quando a entrada existe: // the element name cannot be written unless this is a new record (not yet in database)
function sys_dictionary_nameCanWrite() {
if (current.isNewRecord())
return;
return false;
}