![]() |
Чтение информации из файла и передача ее на портал SharePoint
Добрый день!
Возникла потребность в считывании информации с файла, txt или csv, в которых находится 4 значения: время, и 3 числа - информация с расходомеров. Эти данные должны отправляться на портал в список, чтоб персонал мог наглядно видеть значения. При этом должна быть синхронизация значений из файла с порталом, когда в файл заносятся новые данные, на портале, допустим в 12 дня эта информация так же обновляется. На просторах интернета был найден пример с файлом контактов: Код:
Загрузка данных в список контактов SharePoint при помощи PowerShell |
Если б у меня был SharePoint… Но у меня и Вашего «файла, txt или csv» нет. А вот тому, у кого есть SharePoint, и кто будет писать, возможно, понадобится содержимое Вашего файла.
|
Из файла берется информация с 3-х расходомеров, это просто 3 значения допустим 1111;22222;33;
Они должны быть записаны в список SharePoint и отображены там, при этом раз в день, допустим в 12 часов они опять должны быть взяты из файла и заменены в SharePoint'е |
Ну раз файлики давать не хочешь то лови как есть :)
Структура CSV Незнаю нужно тебе или нет, но тут создание элементов из csv файла а тут обновление элементов, в качестве ID принимается значения из 1 столбца |
Попробовал сделать как вы говорите, но опять ошибки, ошибки, ошибки...
Код:
PS C:\Users\> $Information = Import-Csv "C:\1.csv" -Delimiter ';' + я так понимаю если в файле .csv находится всего 3 значения: 111;2222;3201 то их так и оставлять как строка1, строка2 или присвоить другое значение? Туго у меня пока с пониманием работы PowerShell Так же вопрос про Код:
$siteUrl = "http://doc.site.ru/production/" # Адрес сервера Sharepoint Services Раздел где будет находится информация http://doc.site.ru/production/ А сам список, куда будет закачиваться информация находится по адресу http://doc.site.ru/production/Lists/1/Allitemsg.aspx |
С этого и надо было начинать.
Цитата:
Цитата:
Цитата:
Цитата:
Имя узла - если у тебя ферма и там несколько сайтов то это будет имя этого сайта, вполне вероятно что это будет "production", но я незнаю твою структуру мб там будет пусто как и у меня. (это в случае если у тебя 1 сайт) Имя списка - Это имя которые ты указывал при создании это листа. Либо просто посмотри в свойствах списка (открывашь список, далее верху "Работа со списком"->"Параметры списка"->"Название, описание и переходы"->"Имя списка") У тебя это "1" И получаем Типа такого И в принципе ты сам можешь все проверить. На серевер SP, открой Powershell ISE и запусти, что покажет? |
Вложений: 1
Файл, информацию с которого надо заносить в список SharePoint. Я понял свою ошибку, что сразу не прикрепил его.
Как изменится запрос, если файл будет иметь такой вид? Файл 102098 Сейчас нет возможности проверить что Вы, Molchune, мне написали, но заранее говорю спасибо, думаю что в этот раз все получится) В понедельник отпишусь как все прошло. Цитата:
Имя: Расход ДТ Но его веб адрес Веб-адрес: http://doc.site.ru/production/Lists/1/Allitemsg.aspx Это получается, что SharePoint сам присвоил ему имя "1"? И его и надо использовать? Просто если нажать на СПИСКИ справа, это там, где располагаются все созданные списки, будет вообще вот такой адрес http://doc.site.ru/production/_layou...spx?BaseType=0 |
Имя списка задается при создании списка, если в последствии оно не менялось, то оно совпадает с тем что я написал(DisplayName=Name)., Если менялось то изначальное имя остается как и было при создании, а то что в свойствах это уже DisplayName.
Также если тебе нужно именно синхронизация, то в этом файле не хватает ID. Так как без него ничего не получится. Либо раз в день удалять все значения в листе и заново заполнять из файла. Цитата:
$stroka.Столбец3 = $stroka - это твоя строка в файле, Столбец3 - это имя твоего столбца (у тебя, это одно из значений в первой строке "дата", "расходомер 1", "расходомер 2", "расходомер 3") Еще раз повторюсь у тебя нет ID в файлике. Без него обновление будет.. но зачастую не того чего будешь ожидать. И в принципе наверное уже проще в личку переписываться. |
Время: 13:43. |
Время: 13:43.
© OSzone.net 2001-