Я хочу иметь возможность ссылаться на документы sharepoint без необходимости ссылаться на название документа, которое может измениться. В любом случае можно программно добавить уникальный ключ к метаданным и затем каким-то образом использовать его в ссылке?
Вы можете сослаться на идентификатор документа в библиотеке. Это не откроет документ, но всегда приведет вас к правильному файлу, независимо от имени файла.
Я не знаю, как вы могли бы ссылаться непосредственно на документ без имени документа.
Каждая библиотека имеет GUID в качестве идентификатора. Вы можете программно получить этот GUID и получить URL из этого.