Using Sharepoint server 2010 standard
I have a document content type, which has a number of required fields. The content type is used in a document library, which has versioning enabled (major only). You are not required to check files out of the document library before editing.
We have encountered a couple of issues when they are being used - consider the following scenario:
1. A file is uploaded to the document library, the user is prompted to set the properties, and all of the properties are set and saved.
2. A file with the same name is uploaded to the document library by Bill, creating a new version of the existing file. Bill is is prompted to enter the properties for the document.
ISSUE 1: If the document is a PDF, then the properties of the existing version of the document are displayed. If the file is an MS Office document (ie .docx or .xlsx), then the properties are shown as blank, and the user must fill in all of the properties. Is there a way of having these properties be populated with the existing properties for MS Office documents as well??
3. The file that has been uploaded for this example is an MS Office document. Bill clicks "Cancel" as he doesn't know the properties that should be entered. Bill talks to Bob, who has design permissions on this document library. Bob has a look, sees that the document is checked out to Bill, and so he chooses "Check In" from the context menu for the item. a message is displayed saying it is checked out to Bill, does he want to override the checkout. Bob clicks OK. The item is successfully checked in, without requiring Bob to enter the properties.
ISSUE 2: The item is successfully checked in with all of the properties blank except the name! To me this seems to be a bug - I don't see how a document can be checked in without having required properties set. Is there a way to ensure that the document can't be checked in unless required properties are set?
Issue 2 is the main issue here - issue 1 is annoying, as they need to enter the properties again for MS Office documents, but Issue 2 just seems like it should not be allowed to happen. Is there a way to fix it??