null 필드 오류 가져오기
이 문서에서는 흐름 런타임 오류 및 null 필드와 관련된 예기치 않은 동작을 처리하는 데 도움이 되는 정보를 제공합니다.
적용 대상: Power Automate
원래 KB 번호: 4535432
증상
Power Automate에서 흐름을 만들 때 다음과 같은 문제가 발생할 수 있습니다.
null 필드를 사용하여 작업을 수행할 때 예기치 않은 동작이 발생합니다.
null 필드를 올바르게 처리하지 않으면 런타임 오류가 발생합니다. 예시:
InvalidTemplate. 템플릿 언어 식을 처리할 수 없습니다. 제공된 값은 'Null' 형식입니다.
원인
- 작업이 다른 값을 예상할 때 null 필드를 입력으로 수신하면 잘못된 동작이 발생할 수 있습니다.
- 식에서 해당 매개 변수가 문자열, 개체 또는 배열이 될 것으로 예상하지만 대신 null 응답을 수신하면 런타임 오류가 발생할 수 있습니다.
해결 방법 1: 조건 검사 추가
null 응답을 확인하려면 다음 단계를 수행하여 흐름에 조건을 추가할 수 있습니다. 그런 다음 조건을 처리하기 위한 적절한 작업을 수행할 수 있습니다.
Power Automate 흐름에서 새 조건 작업을 추가합니다.
확인하려는 동적 콘텐츠 출력을 선택합니다. 예를 들어 사용자 전자 메일입니다.
작업을 같지 않음으로 설정합니다.
값 필드에서 식 값을 null로 추가합니다.
해결 방법 2: 병합 함수 사용
값이 null인 coalesce
경우 함수를 사용하여 기본값을 제공할 수도 있습니다. 예를 들어 null인 경우 trigger().outputs
사용 coalesce(trigger().outputs, '')
은 기본적으로 빈 문자열로 설정됩니다.
참고 항목
함수를 사용한 coalesce
후에도 런타임 오류가 발생하는 경우 개체의 null 속성을 참조하여 발생할 수 있습니다. 물음표 연산자(?)를 사용하여 트리거에서 null 출력을 처리할 수 있습니다. 예: @coalesce(trigger().outputs?.body?.<someProperty>, '<property-default-value>').