Retrieve Product Catalog changes
This page is for Docs.
Learn how to retrieve auditing records of changes to the Product Catalog object hierarchy using a data query job.
The following use case retrieves the auditing records of changes to Product Catalog object hierarchy.
1
Submit a data query job through UI or API with the following SQL query:
SELECT username AS Username,action AS Action,objecttype AS ObjectType,objectname AS ObjectName,attributeid AS Attribute,oldvalue AS OldValue,newvalue AS NewValue,timestamp AS Timestamp,( CASEWHEN ( objecttype = 'ProductRatePlan' ) THEN (SELECT p.nameFROM product p,productrateplan prpWHERE prp.id = objectidAND p.id = prp.productid)WHEN ( objecttype = 'ProductRatePlanCharge' ) THEN (SELECT CONCAT(p.name, '.', prp.name)FROM product p,productrateplan prp,productrateplancharge prpcWHERE prpc.id = objectidAND prp.id = prpc.productrateplanidAND p.id = prp.productid)WHEN ( objecttype = 'ProductRatePlanChargeTier' ) THEN (SELECT CONCAT(p.name, '.', prp.name, '.', prpc.name)FROM product p,productrateplan prp,productrateplancharge prpc,productrateplanchargetier prpctWHERE prpct.id = objectidAND prpc.id = prpct.productrateplanchargeidAND prp.id = prpc.productrateplanidAND p.id = prp.productid)ELSE ''END ) AS product_catalog_infoFROM auditobjectchangeeventWHERE (objecttype = 'ProductRatePlan'OR objecttype = 'ProductRatePlanCharge'OR objecttype = 'ProductRatePlanChargeTier')AND year = 2022AND month = 11ORDER BY timestamp DESC,transactionidLIMIT 100000
2
Check the status of the query job through UI or Get data query job API operation.
3
Download the query result when the job is completed. See the following snippet of the query result.
Username,Action,ObjectType,ObjectName,Attribute,OldValue,NewValue,Timestamp,product_catalog_infoaudit-trail@zuora.com,CREATED,ProductRatePlanChargeTier,1,ProductRatePlanChargeId,,2c92c8fe75dff0620175e00ad3b101f7,2022-11-19T10:26:47.385Z,Test.New Rate Plan.One-time chargeaudit-trail@zuora.com,CREATED,ProductRatePlanChargeTier,1,IsOveragePrice,,false,2022-11-19T10:26:47.385Z,Test.New Rate Plan.One-time chargeaudit-trail@zuora.com,CREATED,ProductRatePlanCharge,One-time charge,ChargeModel,,Flat Fee Pricing,2022-11-19T10:26:47.384Z,Test.New Rate Planaudit-trail@zuora.com,CREATED,ProductRatePlanCharge,One-time charge,LegacyRevenueReporting,,false,2022-11-19T10:26:47.384Z,Test.New Rate Planaudit-trail@zuora.com,CREATED,ProductRatePlanChargeTier,1,StartingUnit,,0.000000000,2022-11-19T10:26:47.384Z,Test.New Rate Plan.One-time chargeaudit-trail@zuora.com,CREATED,ProductRatePlanChargeTier,1,IsOveragePrice,,false,2022-11-19T10:26:47.384Z,Test.New Rate Plan.One-time chargeaudit-trail@zuora.com,UPDATED,ProductRatePlan,New Rate Plan,ActiveCurrencies,,USD,2022-11-19T10:26:47.383Z,Testaudit-trail@zuora.com,CREATED,ProductRatePlan,New Rate Plan,EffectiveEndDate,,2023-11-19,2022-11-19T10:13:29.764Z,Testaudit-trail@zuora.com,DELETED,ProductRatePlanChargeTier,1,,,,2022-11-18T18:36:50.423Z,audit-trail@zuora.com,DELETED,ProductRatePlanCharge,New Component,,,,2022-11-18T18:36:50.423Z,