Source: projects/identity-management/oim-kb-update/runs/2026-04-27-8.md
> Source: projects/identity-management/oim-kb-update/runs/2026-04-27-8.md
Run 2026-04-27 (8)
Focus: deepen DB-backed understanding of service categories (AccProductGroup) and how category hierarchy changes propagate to IT Shop product nodes (ShoppingRack), plus reconcile MDK ITShopInfo code hints (BG/BT) with live DB reality.
What I did
- Live sandbox DB (SELECT-only):
- Inspected
AccProductGroupCollection(closure table) andQER_VACCProductGroupCollection(category-to-ancestor mapping view). - Pulled trigger definitions for
QER_TUAccProductandQER_TUAccProductGroupto confirm which DBQueue tasks fire when products/categories change. - Confirmed
BaseTreehas 0 rows withITShopInfo IN ('BG','BT')in this sandbox. - Listed DBQueue task definitions related to ShoppingRack and category collection (
dbo.QBMDBQueueTask). - Sandbox host (WinRM, read-only):
- Searched installed product media (
C:\Dev\OneIdentityManager.10.0\Modules\QER\database,...\ADS\database) forAccProductInBaseTree,AccProductGroupCollection, andIsToHideFromITShopreferences. - Searched MDK (
C:\Dev\OneIM10.0.0-MDK\MDK) forITShopInfo/BG/BTreferences; found them in MMM module procedures. - Vendor docs (official PDF):
- Noted the official 10.0 IT Shop Administration Guide PDF as the primary reference for concepts and configuration parameters.
Key findings (sandbox-specific)
- Service category hierarchy has an explicit DB-backed “closure”:
AccProductGroupCollectionstores Parent↔Child relations (incl. self rows) withLevelNumber.QER_VACCProductGroupCollectionprovides category-to-ancestor mapping withCountSteps.- Category changes are wired into ShoppingRack refresh:
QER_TUAccProductenqueuesQER-K-ShoppingRackProductNodeonAccProduct.UID_AccProductGroupchanges.QER_TUAccProductGroupenqueuesQER-K-AccProductGroupCollectionand may enqueueQER-K-ShoppingRackProductNodedepending on which category columns change.ITShopInfoBG/BTcodes exist in MDK MMM procedures, but are not present in the live sandboxBaseTreerows; treat as module-specific (MMM) and not relevant for QER IT Shop behavior here.AccProductInBaseTreeandIsToHideFromITShopare shipped schema elements, but in this sandbox the primary IT Shop placement logic appears to useBaseTree+BaseTreeHas<type>tables rather than populatingAccProductInBaseTree.
Evidence
- Live DB evidence updates:
projects/identity-management/oim-kb-update/sandbox-db/2026-04-27-itshop-availability-db-evidence.md(added sections 12–13)- Sandbox host evidence updates:
projects/identity-management/oim-kb-update/sandbox-host/2026-04-27-itshop-file-hints.md(addendum run 8)
Vendor docs
- One Identity Manager 10.0 IT Shop Administration Guide (PDF): https://support-public.cfm.quest.com/82111_one-identity-manager_it-shop-administration_10.0.pdf (Accessed: 2026-04-27)
Open questions / next experiments
- Confirm the *supported path* for auto-publishing ADS groups into the IT Shop in this sandbox:
- enable
QER\ITShop\AutoPublish\ADSGroup, - sync seeded AD groups into
ADSGroup, - observe
ADSGroup.UID_AccProductcreation, PR node creation, andBaseTreeHasADSGroupplacement underUID_OrgRoot='QER-V-ITShopOrg'. - Determine whether
AccProduct.IsToHideFromITShopaffects Web Portal listing/search only, or also influences PR node creation/visibility (likely needs a controlled UI/API test).