2016-05-07 3 views
0

У меня есть собственный список SharePoint 2013 (который запускался как список SP2010) с примерно 2000 элементами. Недавно мне было сообщено, что у меня странная проблема с флажком/булевым типом. Я не могу вспомнить, был ли он первоначально создан как столбец «Да/Нет» в SharePoint до того, как веб-форма была создана в InfoPath.Ошибка проверки InfoPath для более старых элементов списка: разрешено только «истинное» или «ложное»

Имя поля - полученный отчет. До сих пор и только для устранения неполадок флажок никогда не был на самом деле. У меня было правило, где, если на вопрос был дан ответ, значение поля было установлено как «true» в нижнем регистре без кавычек.

Если я создаю новый элемент в списке, флажок работает так, как ожидалось.

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

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

К счастью, у меня не так много предметов для исправления.

Одна из идей, которые я имел, заключалась в создании вида под названием «Тест». В этом представлении я перетащил поле Received Received в форме. Я также добавил подсчитанное поле под ним, которое показывает мне текущее значение поля и 3 кнопки, каждое из которых имеет правило, либо установить значение в значение «пусто», либо установить значение «false» (нижний регистр), установить его в true (в нижнем регистре) , Затем я открыл старый элемент, который дает мне ошибку, чтобы проверить мои новые кнопки. Мое первое наблюдение заключается в том, что вычисленное поле указывает, что значение в настоящее время ложно (в нижнем регистре) К сожалению, когда я нажимаю любую из них, я сразу вижу, что флажок становится красным, указывая, что разрешены только «истина» или «ложь» когда я нажимаю на этот флажок. Странно, что мое вычисленное поле указывает, что значение изменилось на TRUE в верхнем регистре, даже если поле не отмечено. Я замечаю это, прежде чем пытаться сохранить форму.

Если я создаю новый пункт в этом списке, и пойти в мой ««тестовое, кнопки работают нормально.

Хотя InfoPath, кажется, предпочитает истинное и ложное значение в списках SharePoint являются Да и №

Любые идеи, как я могу быть в состоянии удалить коррупцию на этих старых элементов списка, не удаляя и воссоздавая их? я в настоящее время с помощью InfpoPath 2010 для редактирования формы.

Спасибо!

ответ

0

Я пинаю себя. Я запустил Rule Inspector и увидел, что правило, о котором я не знал, вызывало мои проблемы. Я удалил его, и теперь все работает так, как ожидалось.

0

Благодарим за информацию. Я испытывал то же самое и смог найти свою ошибку, используя Rule Inspector. Более конкретно, моя проблема вызвана правилом, запущенным на кнопках «отправить», которые устанавливают флажок или логическое поле «Да», чтобы соответствовать тому, что было в SharePoint. Я обнаружил, что вы должны фактически использовать формулу (fx) в InfoPath и ввести boolean("true") в качестве формулы, чтобы получить InfoPath для правильной передачи значения SharePoint!

Смежные вопросы