GlideAggregate 한계와 GlideRecord 대용량 페이징 — getRowCount 함정, OFFSET 비용, keyset 순회
GlideAggregate의 getRowCount 신뢰성 문제와 집계 제약, 그리고 GlideRecord 대용량 순회에서 chooseWindow의 deep-pagination 비용과 sys_id 기반 keyset 페이징, Scheduled Job 배치 패턴까지 정리.
GlideAggregate의 getRowCount 신뢰성 문제와 집계 제약, 그리고 GlideRecord 대용량 순회에서 chooseWindow의 deep-pagination 비용과 sys_id 기반 keyset 페이징, Scheduled Job 배치 패턴까지 정리.
ServiceNow Scoped Application 이 Global scope 자원에 접근할 때의 권한 경계, Cross-Scope Privilege 의 Runtime access(Tracking/Enforcing) 메커니즘, Script Include Accessible from 옵션, Scoped App 의 wildcard ACL 제약, 이관 시 global side 권한 누락 함정.
Reference Qualifier 3가지 모드의 정확한 차이, sys_reference_qual 재사용 패턴, cmdb_ci 같은 트리 구조에서의 부모-자식 필터링, 그리고 순환 참조·N+1·Now Experience 제약까지 정리.
BR 메커니즘(when × on × order), current.update() 가 같은 BR 을 재트리거하는 무한 루프, setWorkflow(false) 가 정확히 무엇을 차단하는지, async snapshot 의 stale read 함정까지 정리.
onSubmit 의 return false 차단 모델과 GlideAjax 비동기 default 가 충돌하는 문제. getXMLWait 가 죽은 이후 권장 패턴, async/await 함정, UI Action 옵션 비교.