Skip to main content
1-Visitor
October 21, 2015
Solved

Is there a way to delete a WTDocument using an execute expression within a workflow?

  • October 21, 2015
  • 3 replies
  • 2346 views

We automatically create WTDocument PDF copies of promoted and published EPM Documents, and I would like to keep the lifecycle state of the WTDocument the same as the state of the associated EPM Document. The post-publish delegates won't update the state after initial creation, so I am figuring that maybe I could delete the existing PDF document during the promotion request workflow so that after promotion, when the EPM Document gets published at the new state, a new WTDocument will get created and show the correct, promoted state. Does anyone know how to delete an object using code within a workflow execute expression robot?

I am running Windchill 10.2 M030.

Best answer by hlinseisen

PersistenceHelper.manager.delete((Persistable)theDoc);

3 replies

1-Visitor
October 22, 2015

You will need to create a workflow robot (it is a static method you can call from a workflow expression)

Then you can code in java your process (get the document, delete it and update it)

1-Visitor
October 22, 2015

PersistenceHelper.manager.delete((Persistable)theDoc);

bwilcox1-VisitorAuthor
1-Visitor
October 22, 2015

Thank you for the assistance. This worked just as I needed it to.