Получение ошибок с полями NULL
В этой статье описывается решение ошибки, возникающей при создании потока в Microsoft Power Automate.
Применимо к: Power Automate
Исходный номер базы знаний: 4535432
Симптомы
В Microsoft Power Automate при создании потока может произойти следующее:
Вы можете ожидать неправильного поведения при выполнении действия с полем NULL.
Если вы неправильно обрабатываете поля NULL, может возникнуть ошибка среды выполнения, например:
-
InvalidTemplate. Не удается обработать выражения языка шаблона. Указанное значение имеет тип Null.
-
Причина
- Если поток выполняется с полем NULL, это приведет к:
- Неправильное поведение: входные данные действия потока получают поле NULL, когда ожидается другое значение.
- Используйте выражение для полей NULL. Это приведет к следующим причинам:
- Ошибка среды выполнения: выражение ожидает, что его параметр будет строкой, объектом или массивом, но получает значение NULL.
Устранение ошибок потока
Можно настроить условие проверка для поля NULL. Ниже приведены действия по созданию условия, проверка для null.
Добавьте новое действие условия.
Выберите вывод динамического содержимого (например, электронную почту пользователя), который вы хотите проверка.
Задайте для операции значение (например), не равно.
Поместите поле значения в качестве значения выражения NULL.
Устранение ошибок среды выполнения
Функцию объединения можно также использовать для предоставления значений по умолчанию, если значение равно NULL. Например, при использовании объединения(trigger(.outputs, '') по умолчанию используется пустая строка , если trigger().outputs имеет значение NULL.
Примечание.
Если вы по-прежнему получаете ошибку среды выполнения, она может быть вызвана ссылкой на свойства NULL в объекте . Следует использовать оператор вопросительного знака ?. Например, для обработки выходных данных NULL из триггера можно использовать следующее выражение:
@coalesce(trigger().outputs?.body?.<someProperty>, '<property-default-value>').
Дополнительные сведения см. в разделе Объединение и операторы.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по