설치 설정
설치 설정은 계산된 이름이 있는 전역 비즈니스 규칙입니다. 설치 설정은 기록이 표시되기 직전에 계산되며 액세스 및 역할을 동적으로 결정하는 데 도움이 됩니다. 설치 설정을 사용하면 프로그래밍 방식으로 설정을 결정할 수 있습니다.
필드 및 기록에 대한 액세스를 제어하는 설치 설정은 다음과 같습니다.
- CanRead()를 호출합니다.
- CanWrite()를 호출합니다.
- CanCreate()를 호출합니다.
- CanDelete()를 호출합니다.
함수는 액세스가 허용되면 true를 반환하고 그렇지 않으면 false를 반환할 수 있습니다. 반환 값 없음은 역할을 사용하여 계산된 권한을 사용합니다. 함수는 변수 current 코드를 통해 현재 레코드에 액세스할 수 있습니다.
레코드에 대한 권한을 확인하는 함수의 이름은 레코드 이름을 설정 이름 앞에 추가하여 구성됩니다.
record_nameCanRead()마찬가지로 레코드의 필드에 대한 권한은 함수 이름 앞에 레코드 이름, 밑줄 및 필드 이름을 추가하여 구성됩니다.record_name_field_nameCanRead()명명 예:function incidentCanWrite() {} // can user write to this record?
function incident_numberCanWrite() {} // can user write to the number field?다음 샘플 비즈니스 규칙은 항목이 있을 때 sys_dictionary 파일에서 이름 필드 쓰기를 제한합니다. // 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;
}