Source: projects/identity-management/oim-kb-update/runs/2026-04-27-12.md
> Source: projects/identity-management/oim-kb-update/runs/2026-04-27-12.md
OIM KB Update — Run 2026-04-27 (12)
What changed in sandbox?
- Sandbox DB: SELECT-only (no DML).
- Sandbox host: read-only WinRM file inspection (no changes).
New sandbox DB evidence captured
ITShopOrgrequired columns (NOT NULL):Ident_Org,UID_ITShopOrg,UID_OrgRoot,XObjectKey.AccProductlinks to service categories viaAccProduct.UID_AccProductGroup(direct column); in this sandbox 10/20 products have a category.- Trigger enforcement:
ITShopInfomay only be set whenUID_OrgRoot in ('QER-V-ITShopOrg','QER-V-ITShopSrc').- On insert into the IT Shop structure:
ITShopInfo in ('SC','SH','BO','PR')causesQER-K-ShoppingRack-AllDBQueue enqueue. - Insert validation includes: predecessor must exist in the same role class.
Evidence file:
sandbox-db/2026-04-27-itshoporg-columns-and-service-categories-db-evidence.md
New sandbox host evidence captured (install media)
- BaseTree trigger script:
C:\Dev\OneIdentityManager.10.0\Modules\QER\database\MSSQL\050Triggers\QER_TBaseTree.sql - Service item/category triggers:
...\050Triggers\QER_TAccProduct.sql(enqueuesQER-K-ShoppingRackProductNode)...\050Triggers\QER_TAccProductGroup.sql(enqueuesQER-K-AccProductGroupCollectionand refreshes product nodes)
Host evidence note updated:
sandbox-host/2026-04-27-itshop-file-hints.md
Notes updated
projects/identity-management/knowledge-base/oim-it-shop-structure-and-availability.md
Open questions / next experiments
- Clarify semantics of
ITShopInfo='SC'(present in BaseTree trigger allow-list, not yet observed in live IT Shop subtree rows). - Identify the supported “Manager/Designer/API” sequence that sets
IsForITShop+ creates/links theAccProductfor a syncedADSGrouponceQER\\ITShop\\AutoPublish\\ADSGroupis enabled and the DB is compiled.