1

In SharePoint Online I did the following:

  • Created a folder named "FolderA" in a DocLib
  • Set default column value "Division = IT" on "FolderA" through library settings
  • Renamed "FolderA" to "FolderARenamed"

I would have expected that in the default column value settings for "FolderARenamed" is now the default value "Division = IT".

In reality, the default column value setting is lost.

When I now create a new folder with the same name as the original "FolderA", this NEW folder gets the original default column value setting of "Division = IT".

I know why this happens

The default column values are stored in a file called client_LocationBasedDefaults.html in the hidden forms folder of the library. The client_LocationBasedDefaults.html references the folder by the "folder path" and not by a unique non-mutable column like "id".

<a href="/sites/Testsute/TestLib/FolderA">
  <DefaultValue FieldName="Division">3;#IT|ffffffd5-bde5-4c07-bbfc-ff3223eeffde</DefaultValue>
</a>

Correct would be:

<a href="/sites/Testsute/TestLib/FolderARenamed">
  <DefaultValue FieldName="Division">3;#IT|ffffffd5-bde5-4c07-bbfc-ff3223eeffde</DefaultValue>
</a>

This whole behavior leads to the following:

  • When a folder is renamed no default values are applied anymore.
  • When a folder has the same "folder path" as a previously configured folder, wrong default value is applied to this folder.

Questions:

  • Is this a bug?
  • How could I mitigate this issue?
    • I think about configuring default column values outside of SharePoint...

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.