We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

How to persist "Save for Later" draft data after updating Catalog Item definitions?

晃秀黒
Tera Contributor

Hi everyone,

I am currently facing a challenge regarding the "Save for Later" functionality in the Service Catalog.

The Issue:
Whenever we update and publish a new version of a Catalog Item (e.g., adding or modifying variables), any existing draft data saved by users is either cleared or fails to load correctly.

While I understand this is likely due to data integrity checks triggered by version mismatches or configuration changes, it poses a significant UX issue. Many of our catalogs contain a large number of input fields, and users are understandably frustrated when they lose their progress due to minor administrative updates.

Goal:
Even when a Catalog Item definition is updated, I want to allow users to load their saved drafts for any variables that remain unchanged. (It is acceptable if modified or deleted variables do not populate.)

Questions:

Is there a way—via system properties or OOTB configurations—to persist and load existing drafts (from sc_cart_item, etc.) after the item definition has been updated?

Is it possible to bypass or relax the standard logic that invalidates drafts when a version mismatch is detected?

If this is not feasible within OOTB functionality, what are the recommended best practices or workarounds to prevent data loss for users during catalog maintenance?

I would appreciate any insights or advice from the community. Thank you in advance!

0 REPLIES 0