Проверьте, существует ли SPListItem уже - PullRequest
1 голос
/ 09 декабря 2011

У меня есть скрипт powershell, который импортирует данные из CSV-файла, а затем загружает их в список.

Это отлично работает, но если элемент уже существует, например, если элемент уже импортирован,скрипт по-прежнему выполняется и снова добавляет все те же данные в качестве отдельных элементов.

Есть ли способ заставить скрипт проверить, существует ли этот элемент в списке, если существует, обновить элемент, если нет, добавить элемент

У меня есть 2 сценария, которые добавляют и обновляют, мне просто нужно знать, как добавить операторы If, else

Как и If, иначе - операторы из мира пакетных сценариев

1 Ответ

1 голос
/ 09 декабря 2011

Выполните CAML-запрос, чтобы получить идентификатор элемента

<Query><Where><Eq><FieldRef Name=\"YourField\" /><Value Type=\"Text\">" + YourCode+ "</Value></Eq></Where></Query>

, а затем запросите его свойство "ows_ID", если оно пустое или пустое, затем добавьте элемент, в противном случае используйте пакетное обновлениеобновите ваш товар.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...