На нашем сайте SP есть библиотека с файлами.Это файлы, связанные с пользователем.Теперь мы стеснили профили пользователя, чтобы принять список файлов.И теперь, к этому списку файлов в профиле пользователя, мы хотели бы добавить ссылку на файл, чтобы пользователю не приходилось загружать снова.
Текущая библиотека: / personal / my / UserФайлы / [имя файла]
Итак, мне было интересно, как это сделать?Данные выглядят так в новом поле User Files (JSON):
{
[
{
"Id":"1",
"Title":"Test",
"Url":"\/personal\/my\/User+Files\/testfile.doc"
}
]
}
У меня есть CSV-файл, который я перебираю.Файл csv содержит имя пользователя: пары имени файла.
Значение Id должно быть получено из библиотеки экземпляра SP в этом месте для этого файла.
Код Powershell:
$upAttribute = "UserFiles"
$profile_info = Import-Csv profiles.csv
foreach ($row in $profile_info) {
$userId = $row.user # User ID
$fullAdAccount = $adAccount += $userId
#Check to see if user profile exists
if ($profileManager.UserExists($fullAdAccount))
{
$up = $profileManager.GetUserProfile($fullAdAccount)
$upAttributeValue += $row.filename # Filename
# CODE ??????
$up.Commit()
}
}
Это все данные, которые у меня есть.
Спасибо за любую помощь.
Эрик