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

Community Tip - When posting, your subject should be specific and summarize your question. Here are some additional tips on asking a great question. X

Possibilty of exclude files by extensions and/or by size when they are uploaded to a WT_Document in Windchill

jdelgado
5-Regular Member

Possibilty of exclude files by extensions and/or by size when they are uploaded to a WT_Document in Windchill

Windchill should exclude some files to upload in a WT_Document.

The filter should be by extensión (.odt, .exe, .....) or by size (for example only upload files minus than 500 MB.

These filters should be configurated by preferences.

7 REPLIES 7
d_graham
17-Peridot
(To:jdelgado)

Definitely doable.

A way to do something like this is with a listener.

You write and registers a listener to listen for the specific event.  Probably need to listen for both POST_STORE and POST_MODIFY event as you'd probably want to check this condition for both new WTDocs and exisiting WTDocs.

There might also be an UPLOAD event that would work as well.  I'd have to investigate to see if such an event exists and if it if fired during upload to WTDocs.

When the event occurs your custom code runs.  Your code checks the extension and files size.

If either are not valid throw an Exception.

The user would be notified immediately of the problem and could not check in the WTDoc until the upload was validated.

You do need to know some Java to do this but it is very doable.  I've done stuff like this in the past to check attributes where OOTB constraints could not get the job done.

d_graham
17-Peridot
(To:jdelgado)

Jose,

I recalled I had done something like this for a customer. The customer wanted to limit WTDoc attachments file types.

The events I keyed off were POST_STORE and POST_MODIFY.

I find it pretty amazing that in the growing amount of security issues during the years when these kind of questions started, this has not been added.. Basing development on "amount of votes for an idea" doesn't cut it here. There's plenty of logical reasons to allow checks of some sort (extension, MIME type, etc.) for uploads without extensive coding done by every customer.

https://www.ptc.com/en/support/article/CS54468

https://www.ptc.com/en/support/article/CS356834

https://community.ptc.com/t5/Windchill-Ideas/Prevent-upload-of-possibly-dangerous-file-types-to-Windchill/idi-p/456860

https://www.ptc.com/en/support/article/CS401738

 

Hi @Zoltán 

Yes your right it is interesting. but the idea has been archived = no plan to implement.

There were low votes and no one cared about this idea to recreate it and support the voting. 

 

Trust me the risk is pretty low that some paid user with their password would upload a dangerous file to the system.

It is their responsibility to keep a system safe on daily manner. 

 

PetrH. 

 

 

I agree that users should be trusted to comply with certain standards, behaviours, etc. and that liberal access to system for example is good, but I see companies wanting to narrow down risks, so this feature is probably interesting for far more than can be collected from a vote on an idea.

Well, we'll see what the future brings. 🙂

d_graham
17-Peridot
(To:Zoltán)

@Zoltán , does your company have a need for preventing uploads of file types and/or the file size?

 

I would agree that waiting for an idea to be voted up and then actually built into OOTB Windchill is not really a plan to get anything done.

I gave up on enhancement requests 20 years ago as it’s obvious if we needed something that was not OOTB I needed to write the code to do it. That’s really the only way to get stuff like this done. It just is. 🤷‍♂️

That said, writing something to prevent upload of files by extension, size, or whatever is very doable.

 

David

I agree with @d_graham 

It is faster to write own custom solution then just waiting for PTC implementation...

PetrH

Top Tags