Older versions of a CDT - are they deleted when there are no references to them?

Hi All,

We know that a CDT when updated, a new version gets created. The older version still exists, only difference is that it has a different name(with ^ followed by a number).

Let's say that the older version is no longer referenced by any of the objects in the environment. No process model, rule or Data Store references it, and neither any process instance. Assume that all the process instances which were referencing the old version are archived/deleted.
So, there are zero references to it.

Does Appian automatically delete the Old CDT version from the environment if there are no longer any references to it? Or, does it still remain in the environment?
Is there some automatic cleanup of old CDT version that Appian does?

OriginalPostID-236516

  Discussion posts and replies are publicly visible

Parents
  • When a data type is deleted, it is retained in the system so that objects can continue to function correctly even if referenced data types are deleted. Deleted types, however, will no longer appear in the Appian Designer or as choices in type pickers.

    Upon deleting a data type, references to that data type will have a version number appended in the form of a caret (^) + version number. For example: myCDT^1, myCDT^2.

    Objects that use a deleted data type can be exported and on import, will attempt to reference the most recent version of the data type. If the most recent version of the data type is deleted, import of the dependent object will still succeed. If no data type exists on the destination environment, import of the dependent object will fail.

Reply
  • When a data type is deleted, it is retained in the system so that objects can continue to function correctly even if referenced data types are deleted. Deleted types, however, will no longer appear in the Appian Designer or as choices in type pickers.

    Upon deleting a data type, references to that data type will have a version number appended in the form of a caret (^) + version number. For example: myCDT^1, myCDT^2.

    Objects that use a deleted data type can be exported and on import, will attempt to reference the most recent version of the data type. If the most recent version of the data type is deleted, import of the dependent object will still succeed. If no data type exists on the destination environment, import of the dependent object will fail.

Children
No Data