Configurações de instalação
As configurações de instalação são regras de negócios 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:
- Pode ler ()
- CanWrite()
- Pode Criar()
- Pode excluir ()
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 prefixando o nome da função com o nome do registro, sublinhado e nome do campo:record_name_field_nameCanRead()Exemplos de nomenclatura:function incidentCanWrite() {} // can user write to this record?
function incident_numberCanWrite() {} // can user write to the number field?Este exemplo de regra de negócios 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;
}