Skip to content

Use the IF NOT EXISTS operator to skip processing if a component or subcomponent already exists in the target Vault.

RECREATE Picklist IF NOT EXISTS my_picklist__c ( label('My Picklist'), active(true), can_add_values(true), can_reorder_values(true), Picklistentry my_first_entry__c( value('Entry 1'), order(1), active(true) ), Picklistentry my_second_entry__c( value('Entry 2'), order(2), active(true) ) );

The same MDL script can contain both IF EXISTS and IF NOT EXISTS operators.

ALTER Object IF EXISTS my_object__c ( ADD Field IF NOT EXISTS my_field__c ( label('My Field'), type('String'), required(false), list_column(true), active(true) ) );