Проверка Infopath по списку Sharepoint видит только первое значение - PullRequest
0 голосов
/ 29 апреля 2020

У меня проблема с проверкой данных поля Infopath по списку Sharepoint. У меня есть ~ 70 номеров в списке Sharepoint (в ~ 70 строках), который динамически изменяется, и в моей форме (которая заполняет другой список Sharepoint) мне нужно проверить этот список, если условие выполнено.

Итак, у меня есть раскрывающееся поле с двумя значениями. Если один из них выбран, ничто не должно быть проверено. Если другой, я должен проверить числовое поле в моем списке Sharepoint и заполнить текст ошибки в числовое поле.

В числовом поле я установил следующее правило действия:

Если раскрывающееся поле равно заданному c значению

И

Числовое поле не содержит значения, равного моему списку Sharepoint

Установить значение поля "Это неправильно, приятель"

Все работает нормально, если я проверяю первое значение в моем списке Sharepoint, но если я пытаюсь любой из оставшихся ~ 69, я все еще получаю сообщение об ошибке в поле номера. Кажется, что форма проверяет только первое значение / строку, а не остальные.

Я попробовал некоторые параметры, а также добавил связанные данные списка Sharepoint в мою форму, чтобы увидеть, все ли значения видны, и у меня были все ~ 70 записей там, перечислены ниже друг друга, но это все еще не работает.

К сожалению, использование раскрывающегося списка здесь не вариант, потому что есть около 60 тыс. Опций для числового поля, ограничение допустимо, только если в раскрывающемся списке, указанном выше, выбрано указанное значение c.

Важно, чтобы форму нельзя было отправить до заполнения правильных значений, поэтому я предполагаю, что рабочий процесс не является вариантом. Кроме того, я даже не знаю, как его создать, однако думаю, что смогу решить эту проблему с помощью правил.

Также искал решение в течение нескольких часов, но на самом деле не нашел ничего полезного.

У кого-нибудь есть идеи, что может быть не так или что может быть решением?

Заранее большое спасибо, Балаз

...