Question
Windchill Purge & Delete
Hi all!
I have been struggling to determine a way to remove old data from our system. Neither delete or purge seem to be able to do what I'm looking for. Take for example the history of a sample cad document.
-.0
-.1
-.2
-.3
A.0
A.1
A.2
A.3
B.0
B.1
B.2
B.3
C.0
C.1
C.2
C.3
Using Delete
* Delete moves "up" the list (from most recent version to earliest version).
* Choosing the "X" from the menu bar will simply delete version C.3 (the latest iteration at the latest revision).
* Choosing "Actions", "Delete", "Delete all iterations of each object selected in the table" will delete C.0, C.1, C.2, and C.3 (all iterations at the latest revision).
(If this action is attempted on an earlier version, a "referential integrity violation" error is thrown. Only iterations at the latest revision may be deleted.)
* Choosing "Actions", "Delete", "Delete all revisions of each object selected in the table" will completely remove this object from the database (all iterations of all revisions).
Using Purge
* Purge moves "down" the list (from earliest version to most recent version)
* Purge criteria is additive. That is, with each additional criteria added, the resulting set is reduced.
* Purge criteria must include "iteration". If left out, it will automatically be re-added to the query.
* Because of this, purge can never delete a revision since there will always be, at minimum, one iteration left.
Does anyone know of a way to delete all iterations at revision "-" and "A" (completely eliminate those revisions for this object)?
Why would I want to do this? There are many Pro/e parts that are used in earlier versions of assemblies. These parts are no longer needed, but without the ability to purge/delete the earlier versions of the assemblies, there is no way to delete the parts since they have a dependency to the earlier assemblies. There are folders full of parts and assemblies with "delete_me" in their names (created before my time) that I can't delete because of the existing dependencies. I know I could have purged them in Intralink 3.X (especially with that "ignore where used" option).
Thanks.
Tom Uminn
Engineering Systems Analyst
trans-matic Mfg.
616-820-2499
-<">mailto:->
I have been struggling to determine a way to remove old data from our system. Neither delete or purge seem to be able to do what I'm looking for. Take for example the history of a sample cad document.
-.0
-.1
-.2
-.3
A.0
A.1
A.2
A.3
B.0
B.1
B.2
B.3
C.0
C.1
C.2
C.3
Using Delete
* Delete moves "up" the list (from most recent version to earliest version).
* Choosing the "X" from the menu bar will simply delete version C.3 (the latest iteration at the latest revision).
* Choosing "Actions", "Delete", "Delete all iterations of each object selected in the table" will delete C.0, C.1, C.2, and C.3 (all iterations at the latest revision).
(If this action is attempted on an earlier version, a "referential integrity violation" error is thrown. Only iterations at the latest revision may be deleted.)
* Choosing "Actions", "Delete", "Delete all revisions of each object selected in the table" will completely remove this object from the database (all iterations of all revisions).
Using Purge
* Purge moves "down" the list (from earliest version to most recent version)
* Purge criteria is additive. That is, with each additional criteria added, the resulting set is reduced.
* Purge criteria must include "iteration". If left out, it will automatically be re-added to the query.
* Because of this, purge can never delete a revision since there will always be, at minimum, one iteration left.
Does anyone know of a way to delete all iterations at revision "-" and "A" (completely eliminate those revisions for this object)?
Why would I want to do this? There are many Pro/e parts that are used in earlier versions of assemblies. These parts are no longer needed, but without the ability to purge/delete the earlier versions of the assemblies, there is no way to delete the parts since they have a dependency to the earlier assemblies. There are folders full of parts and assemblies with "delete_me" in their names (created before my time) that I can't delete because of the existing dependencies. I know I could have purged them in Intralink 3.X (especially with that "ignore where used" option).
Thanks.
Tom Uminn
Engineering Systems Analyst
trans-matic Mfg.
616-820-2499
-<">mailto:->

