Назад | Перейти на главную страницу

Sharepoint: отправлять оповещения, когда поле пусто: ошибка?

Можно ли отправить уведомление по электронной почте, когда поле списка пуст?

Я пробовал следующее:

Теперь вы должны получить два электронных письма с предупреждением, но в представлении «TestView» есть только один элемент. Это ошибка?

Уточнение: даже если элемент с заполненным «TestField» не отображается в представлении (фильтруется по пустому «TestField»), отправляется электронное письмо с предупреждением. Предупреждение связано с «TestView», поэтому его не следует отправлять, поскольку «TestField» не пусто.

Я провел некоторое тестирование по этому поводу, и, похоже, это ошибка, но она связана только с представлениями, которые фильтруют пустые / пустые поля. Я настраиваю 2 представления с предупреждениями на их основе:

  • testblank - фильтр, чтобы TestField был пустым
  • test12345 - фильтр для TestField должен быть 12345

test12345, похоже, работает по плану - он только предупреждает, когда элементы с TestField, установленным на 12345, добавляются или редактируются.

testblank "вроде" работает. При редактировании элементов он предупреждает только об элементах, которые были отредактированы, где TestField пуст. Большая ошибка заключается в том, что когда вы добавляете новый элемент, он предупреждает, независимо от того, какое значение TestField установлено.

Я поигрался с этим в течение нескольких минут и не смог найти простого обходного пути на основе представления / предупреждения. Я даже попытался создать представление в SharePoint Designer (где вы можете фильтровать поле «Is Null»), и та же ошибка не исчезла.

Единственный обходной путь, который я мог придумать, - это создать настраиваемый рабочий процесс в конструкторе SharePoint, который отправляет электронное письмо, когда TestField пуст. Это не очень хорошо для конечных пользователей, но это что-то.