Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Preserve data for private system properties?

Leonard Ambos
Mega Sage

We're looking into using the "Private" option more liberally for system properties, which is intended for instance-specific properties and explicitly prevents the property from being accidentally moved to other instances via update sets.

https://docs.servicenow.com/bundle/tokyo-platform-administration/page/administer/reference-pages/tas...

 

However, it doesn't look like there's any OOTB protections against these properties from being pulled between instances in clonedowns. Some of them are covered by the "Core Instance Properties" data preserver, which covers a number of properties like glide.email.server, glide.email.smtp.active, glide.smtp.port,  glide.pop3.server, instance_id, instance_name, etc, but a number of private system properties do NOT appear to be covered, such as sn_atf.debug, mid.version, com.glide.plugin.activation_mode.override, etc.

 

So far we've set up Data Preserves for each private property we've created, but does it make sense to just create a Data Preserver for all system properties where private=true?

2 REPLIES 2

Andy Homar
Giga Guru

Hey @Leonard Ambos  Did you end up trying this?  Makes sense to me and am surprised they aren't preserved OOB if their intention is to be instance-specific.

Honestly, private sys_properties haven't come up as much as I worried they would. We jumped from 2 to 6 when I originally posted this, but haven't created any in the last year so we haven't bothered changing our Data Preservers to be more future-proof.