테이블의 필터링된 목록 뷰 UI의 쿼리 문자열에서 만든 기록에 필드 수준 ACL 적용

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 3분
  • 시스템 속성을 사용하여 목록 필터가 생성된 기록의 초기 값에 영향을 주지 않도록 합니다.

    시스템 속성을 사용하여 com.glide.acl_check_all_filter_on_new UI에서 트리거된 새 테이블 기록을 생성하는 동안 쿼리 문자열 매개변수가 적용될 때 필드 수준 ACL이 평가되도록 합니다.

    테이블의 목록 뷰 UI에서 새 기록을 만들면 필터 쿼리 문자열에 포함된 필드 값이 새 기록에 적용됩니다.

    예를 들어 이 필터를 사용하면 다음과 같습니다.

    author={62826bf03710200044e0bfc8bcbe5df1}^state={3}

    작성자 필드에는 기본값에 관계없이 값 62826bf03710200044e0bfc8bcbe5df1이 할당되고 상태에는 기본값에 관계없이 값 3이 할당됩니다. com.glide.acl_check_all_filter_on_new 이 속성을 사용하면 테이블의 필터링된 목록 뷰 UI에서 기록이 생성될 때 모든 필드에 대해 필드 수준 ACL이 평가됩니다. 이 속성에는 다음 순서로 적용되는 예외가 있습니다.

    1. 필드에 대해 딕셔너리 속성이 설정된 경우 ignore_filter_on_new 필터 쿼리 문자열의 해당 필드 값은 테이블의 필터링된 목록 뷰 UI에서 기록을 생성하는 데 사용되지 않습니다.
    2. 필드에 대해 딕셔너리 속성이 설정된 경우 acl_check_filter_on_new , 테이블의 필터링된 목록 뷰 UI에서 기록을 만들 때 해당 필드에 대한 ACL을 확인해야 합니다.
    3. 필드에 대해 딕셔너리 속성이 allow_filter_on_new 설정되어 있으면 테이블의 필터링된 목록 뷰 UI에서 기록을 만들 때 해당 필드에 대한 ACL이 검사되지 않습니다.
    4. 테이블에 특정하고 속성에 glide.sys.domain.domain_determining_field.{table_name} 의해 정의된 sys_domain 필드 및 기타 도메인 필드는 테이블의 필터링된 목록 뷰 UI에서 기록을 만들 때 ACL에 의해 검사되지 않습니다.
    5. 시스템 속성이 com.glide.acl_check_all_filter_on_new로 설정된 경우, 테이블의 필터링된 목록 뷰 UI에서 기록을 만들 때 다른 모든 필드에 대해 ACL을 확인해야 합니다.
    6. 필드 유형이 시스템 속성에 com.glide.ignore_filter_on_new.field_types 나열되어 있는 경우, 테이블의 필터링된 목록 뷰 UI에서 기록을 만들 때 해당 필드에 대한 ACL을 확인해야 합니다.

    시스템 속성이 true로 설정되어 있는지 확인합니다com.glide.acl_check_all_filter_on_new.

    추가 정보

    속성 설명
    구성 이름 com.glide.acl_check_all_filter_on_new
    구성 유형 시스템 속성(/sys_properties_list.do)
    데이터 유형 부울
    권장 값
    기본값 아니오
    폴백 값 아니오
    범주 접근 통제
    보안 위험
    • 심각도 점수: 4.8
    • CVSS 점수: 중간
    • 보안 위험 세부 정보: com.glide.acl_check_all_filter_on_new아니오로 설정되면, 다른 예외 중 하나가 적용되지 않는 한 테이블의 필터링된 목록 뷰 UI에서 새 기록을 만들 때 필드에 대한 ACL이 검사되지 않습니다. 이러한 상황에서는 필드에 대한 작성 액세스 권한 없이 사용자가 ACL을 바이패스할 수 있습니다. 이렇게 하면 테이블의 필터링된 목록 뷰 UI를 통해 기록 생성 시 보호된 필드를 잘못된 값으로 설정할 수 있습니다.
    기능적 영향 com.glide.acl_check_all_filter_on_new으로 설정되면 ACL은 테이블의 목록 뷰 UI에서 생성이 트리거될 때 필터 쿼리 문자열에 포함된 필드가 생성된 기록의 필드 값에 영향을 주지 못하도록 방지할 수 있습니다. 그러나 이 이전 동작은 ACL을 바이패스하고 필드에 대한 작성 액세스 권한이 없는 사용자가 해당 값을 수정할 수 있도록 허용했기 때문에 올바르지 않았습니다.
    의존성 및 필수 구성요소 없음