cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Remove attachments when copying.

Highlighted
ash
Regular Member

Remove attachments when copying.

I have created subtype of Part : ASPart . Object of ASPart of Part is created. Some document is attached to the object in describeBy link. When I copy the object,the DescribedBy Link should not be copied. By Default it copies all the attachments of the object. I need to Validate Copy/Paste, to copy/paste object without any attachments. How should I do that?

Tags (1)
5 REPLIES 5

Re: Remove attachments when copying.

Check https://support.ptc.com/appserver/cs/view/solution.jsp?n=CS119051&art_lang=en&posno=3&q=Part%20Docum...

You need to remove the wt.enterprise.copyRule6 property.

aka :

xconfmanager --undefine wt.enterprise.copyRules6

Re: Remove attachments when copying.

Thanks Olivier. It does work.

But that might affect other OOTB requirements like when it would be required to actually copy the DescribedBy Link object.

Other Solution could be, to find out which listener event gets triggered when the copy action is used. I have tried out a few

  • getManagerService().addEventListener(new PostModifyAdapter(this.getConceptualClassname()),

  PersistenceManagerEvent.generateEventKey(PersistenceManagerEvent.PRE_INSERT));

  • getManagerService().addEventListener(new PostModifyAdapter(this.getConceptualClassname()),

WorkPackageEvent.generateEventKey(WorkPackageEvent.PRE_COPY));

  • getManagerService().addEventListener(new PostModifyAdapter(this.getConceptualClassname()),

WorkPackageEvent.generateEventKey(WorkPackageEvent.POST_COPY));

None of them are triggered for Copy/Paste.

Re: Remove attachments when copying.

Well,

there is COPY_LINK PersistenceManagerEvent, as described in

https://support.ptc.com/appserver/cs/view/solution.jsp?n=CS214710&art_lang=en&posno=1&q=POST_STORE&P...

But if you want to keep these links in some cases and not in others, it may not be easy to find the origin of the event.

Re: Remove attachments when copying.

This looks like a good opportunity for product Idea something like: Paste Special -> Paste Without Attachments.

ash
Regular Member
(in response to ash)

Re: Remove attachments when copying.

COPY_LINK PersistenceManagerEvent is for BOM structures I guess. It didn't work.


I found the listener.

Its EnterpriseServiceEvent.POST_COPY. This listener only gets triggered for COPY & then we can use our logic to search the link & de-link it.


Hoping this works. Thanks.