Получение ошибок с полями NULL
В этой статье содержатся сведения, помогающие обрабатывать ошибки среды выполнения потока и непредвиденные действия, связанные с полями NULL.
Область применения: Power Automate
Исходный номер базы знаний: 4535432
Симптомы
При создании потока в Power Automate могут возникнуть следующие проблемы:
Непредвиденное поведение возникает при выполнении действия с полем NULL.
Ошибки среды выполнения возникают, если поля NULL не обрабатываются правильно. Например:
InvalidTemplate. Не удалось обработать выражения языка шаблона. Предоставленное значение имеет тип NULL.
Причина
- Если действие получает поле NULL в качестве входных данных при ожидании другого значения, это может привести к неправильному поведению.
- Если выражение ожидает, что его параметр будет строкой, объектом или массивом, но вместо этого получает пустой ответ, он может привести к ошибке среды выполнения.
Решение 1. Добавление проверки условия
Чтобы проверить наличие пустого ответа, можно добавить условие в поток, выполнив следующие действия. Затем можно выполнить соответствующее действие для обработки условия.
В потоке Power Automate добавьте новое действие условия .
Выберите выходные данные динамического содержимого, которые требуется проверить. Например, электронная почта пользователя.
Задайте для операции значение не равно.
В поле значения добавьте значение выражения в значение NULL.
Решение 2. Использование функции объединения
Вы также можете использовать coalesce
функцию для предоставления значений по умолчанию, если значение равно NULL. Например, при значении NULL используется coalesce(trigger().outputs, '')
пустая строка trigger().outputs
по умолчанию.
Примечание.
Если после использования coalesce
функции по-прежнему возникает ошибка среды выполнения, это может быть вызвано ссылкой на свойства NULL в объекте. Оператор вопросительного знака (?) можно использовать для обработки выходных данных NULL из триггера. Например: @coalesce(trigger().outputs?.body?.<someProperty>, '<property-default-value>').
Дополнительные сведения см. в разделе "Объединение " и "Операторы".