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 권한 누락 함정.
ServiceNow CSDM (Common Service Data Model) 4.0 의 5 도메인 구조, 핵심 테이블 (Business Application, Application Service, Service Offering), Crawl/Walk/Run 단계적 채택, CMDB Deep Dive 시리즈 위에 CSDM 이 어떻게 얹히는지 specialist 시각으로 정리.
ServiceNow IRE (Identification and Reconciliation Engine) 의 동작 — Identification Rules 의 lookup attribute 조합, Reconciliation Rules 의 Discovery Source Priority, Duplicate CI 탐지·병합 메커니즘. CMDB Deep Dive 시리즈 종결편.
ServiceNow CMDB 의 CI Relationship (cmdb_rel_ci) 양방향 그래프 모델, Relationship Type 의 의미, Reference Field 단방향과의 차이, Service Mapping 토폴로지의 데이터 토대. CMDB Deep Dive 시리즈 #3.
cmdb_ci 의 table extension 메커니즘, sys_class_name 의 dot-walking 영향, sys_class_path 의 자식 매칭 query 패턴, Custom CI class 신설 vs 기존 활용의 결정 기준. CMDB Deep Dive 시리즈 #2.
ServiceNow CMDB 가 ITSM/ITOM/Service Mapping 의 척추인 이유, ITIL 4 의 Service Configuration Management 정의와 ServiceNow OOTB 의 구체 구현, CMDB Health 3 metric, 잘못 설계된 CMDB 가 만드는 cascading 함정. CMDB Deep Dive 시리즈 #1.
ServiceNow ACL 의 3단 phase 평가 (table → record → field), 각 phase 안 specificity 우선, Roles/Condition/Script 의 AND 결합, 같은 phase 다중 ACL OR, phase 간 AND. 권한 누수 함정과 Security Debug 활용 정리.
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 옵션 비교.
ServiceNow에서 변경을 이관하는 두 모델, Update Set과 Scoped Application을 비교하고, 어떤 상황에 무엇을 쓸지 결정 트리로 정리한다.
ServiceNow Flow Designer의 3가지 빌딩 블록을 비교한다. 단순 작업은 Action, 재사용/복합은 SubFlow, 로우코드 한계 도달 시 Script. 결정 트리와 함께 정리.
ServiceNow ITSM incident의 5개 state(+Canceled) 정의, 전이 규칙, On Hold sub-state, 그리고 SLA pause/종료 메커니즘을 입문자 관점에서 정리합니다.
ServiceNow 학습 노트와 외부 공유를 시작합니다. 이 사이트가 어떻게 운영되는지 짧게 소개합니다.