Unique Metadata in Sharepoint

Copper Contributor

Is there a way to require unique metadata in Sharepoint?

 

I'm researching a suitable application to move our engineering documents to.  We've been using Filenet since 2003 and it's time to make a change.

 

I would like to make sure a drawing in only in the system once.

 

Most systems seem to look at the file name to identify a unique document.

But we might have XYZ-123.PDF or XYZ-123.TIFF.  These most likely represent the same drawings.  I do not want to present the user with a choice or worse if they have different descriptions and the user finds the file based on description they have a 50/50 chance of getting the wrong file.  This does not seem like great document management but seems to be a common practice with applications.

 

How do you handle file1.doc and file1.docx or 123.jpg or 123.bmp.

 

Can Sharepoint use the metadata to identify a unique document?  Can Sharepoint use a combination of columns to identify a unique document?

7 Replies

@tstroh 

Nice use case but at the same time challenging.

Do you want to use SharePoint as the working environment for your technical staff or do you want to use it to publish final drawings? or both?

 

SharePoint + metadata is not optimal.

You can configure the columns to contain unique values. The main problem is users need to set the metadata manually and are not forced (even when the values are set to required) when using the modern view.
Using the OneDrive for Business client is also not an option because it currently does not support metadata.

Do the pdf and tiff files contain properties like keywords? (ideally these values are unique)
There are apps that can automatically extract the values and capture them into SharePoint columns.

Do you have specific requirements for searching?
Reason for asking. It is possible to extract information from pdf files (e.g. comments that originate from the AutoCAD drawings). This way you can use search to find all drawing containing a certain pump number.

Paul | SLIM Applications

We would use Sharepoint as a "Published" drawing system.
A drawing may come from scanning, multiple cad softwares, or outside vendors either designing for us or or providing turnkey systems. We have a PDM solution to manage CAD document for engineers. Sharepoint would be used as simple "Search, View, Print". Departments like Machine Repair, Maintenance, Machine Repair, Purchasing, Marketing, Pricing, Sales... would be consumers of the data. We currently have 300,000 drawings and have 240 users access drawings as they need them. Our published drawing system is the one place to go for the correct copy. It's not the CAD system, not a file cabinet, not e-mail...
We would like to check in a file over another as a version. (but what happens when we want to replace a TIFF with a PDF?)
Minimal editing or changes. Only to keep up with data corrections.
I was looking as a few tools that could generate a published file from our cad data and publish it to sharepoint. The idea get a bit messing when you consider existing data can consider what might go wrong.

Our current system allows all files to be loaded. Then on an after record insert in the database a procedure searches for duplicates. If something is found it renames the new file and sends the author an e-mail telling them to fix their mistake. Not perfects but keeps the system cleaner and prevents junk from building.
I've experimented with Sharepoint searching. It's different from what we are use to. We may have to build a few more filters that would help. Not being able to use a prefix wild card could heart. Content searching is not a bonus for us and most of our data is a tiff file. We want to limit results in most cases. most of the time people just search for a part number. They know the number and get the one file they need. But when you don't exactly know what you want and need to search for a combination of fields it gets interesting. Some of us are good at it and others...well you know...
A combination of columns containing a unique value is what I'm looking for, Nice to know at least one column can contain a unique value.

@tstroh 
Some topics to address:
1. How will the publishers add metadata? Manually during uploading, automatic extraction, ...
or will this be done through an separate app? Can they use the classic view?
2. Is there a need to detect duplicate metadata values before uploading or after uploading?
In the latter case you may want to look at Power Automate.
3. Is the current viewer for pdf and tiff files adequate for your end-users that read the files?
4. Structure: placing all 240 k documents into a single library/location will result in problems with the list view threshold
5. Consider use of managed properties to help your users find information quickly.
e.g. search for part: xyz123

Summary:
Using SharePoint for the intended purpose is very well possible. Cost effective solution with decent interface, permissions, search, previewing, ...
Just make sure you have a solid plan to cover the gaps and end up with a robust solution.

Paul | SLIM Applications

1. How will the publishers add metadata? Manually during uploading, automatic extraction, ...
Both. If it's in our CAD system we should be able to do automated export/import. If not we have to do manually.
2. Is there a need to detect duplicate metadata values before uploading or after uploading?
Yes. Would like to check as many places as possible to reduce errors.
I will start reading about Power Automate.
3. Is the current viewer for pdf and tiff files adequate for your end-users that read the files?
Yes there are no plans to change our published data. This is only for consumers of our information. CNC departments go to our CAD system PDM.
4. I'll check out list view thresholds. We are use to a list after a search. I was curious about performance entering the library and not having done a filter or search yet. Most likely we will have multiple views that initially splits the data into major departments. Assuming the user can start in a view already filtering the data.
5. Consider use of managed properties to help your users find information quickly.
e.g. search for part: xyz123
Is there any way to search with a specific property or several properties?

@tstroh 
about 2. having multiple layers sounds attractive but also requires initial effort plus ongoing effort to maintain. I would only go down this route if a single layer does not provide sufficient quality.

about 5.
Yes, you can combine multiple managed properties in a single search request
for example. To search for emails from google where the subject contains request use the following search query.
from: google subject:request 


@Paul_HK_de_Jong 

google subject:request    Looking for something a bit more intuitive.  A form would be nice.