영어로 읽기

다음을 통해 공유


Power Pages에서 Power Fx 사용(프리뷰)

[이 항목은 시험판 문서이며 변경될 수 있습니다.]

Power FxMicrosoft Power Platform 전반에 걸쳐 논리를 표현하기 위한 로우코드 언어입니다. 이는 범용이며 강력한 유형이고 선언적이며 기능적인 프로그래밍 언어입니다.

Power Fx는 인간 친화적인 텍스트로 표현됩니다. 제작자가 Excel과 유사한 수식 입력줄에서 직접 작업할 수 있는 로우코드 언어입니다. 로우코드의 "low"는 언어의 간결하고 단순한 특성으로 인해 제작자와 개발자 모두에게 일반적인 프로그래밍 작업을 쉽게 만들어줍니다.

참고

Power Fx 수식을 작성하기 위한 구문이 Power Apps 또는 Power Automate에서 사용하던 구문과 다를 수 있습니다. Power Fx 식을 시작하려면 Excel에서와 같이 '='(등호)로 시작해야 합니다. 자세한 내용은 중요한 고려 사항을 참조하십시오.

Power Fx를 사용하면 프로그래밍 지식이 없는 노코드 제작자부터 전문 개발자를 위한 프로 코드까지 모든 개발 스펙트럼을 사용할 수 있습니다. 다양한 팀 간의 공동 작업을 촉진하여 시간과 노력을 절약할 수 있습니다.

중요

  • 이는 프리뷰 기능입니다.
  • 프리뷰 기능은 생산용으로 만들어진 것이 아니므로 기능이 제한될 수 있습니다. 이런 기능은 공식 릴리스 전에 사용할 수 있으므로 고객이 조기에 액세스하고 피드백을 제공할 수 있습니다.
  • 이 기능은 Power Pages 버전 9.6.5.x에서 사용할 수 있습니다.

Power Pages에서 Power Fx 사용

Power Pages 웹사이트 내에서 Power Fx는 다음 구성 요소 및 해당 특성과 함께 사용할 수 있는 식 언어로 사용할 수 있습니다. 이 기능을 사용하면 Power Fx 식의 결과에 따라 값을 동적으로 할당할 수 있습니다.

구성 요소 속성
문자 문자
Image 이미지 URL, 대체 텍스트
Button 버튼 URL, 버튼 텍스트
Iframe Iframe URL

Power Fx 수식 입력줄 사용

도구 모음에는 Power Fx를 지원하는 구성 요소에 대한 새로운 fx 명령이 포함되어 있습니다.

텍스트 컨트롤의 명령 모음에 있는 Power Fx 명령의 스크린샷.

fx를 선택하여 Power Fx 수식 입력줄에 액세스하세요.

수식 입력줄 구성 요소

다음 스크린샷에서는 수식 입력줄의 중요한 구성 요소 중 일부를 강조합니다.

Power Pages의 Power Fx 수식 입력줄 스크린샷.

  1. 드롭다운 메뉴를 사용하면 사용 가능한 구성 요소 속성 중에서 선택할 수 있습니다.

  2. 여러 줄로 확장 가능한 텍스트 상자를 사용하여 Power Fx 수식을 작성할 수 있습니다.

  3. 재설정 버튼은 구성 요소 속성을 기본값으로 설정합니다.

  4. 저장 버튼을 누르면 구성 요소 속성에 대한 수식과 식이 유지됩니다. 결과 값이 사용 가능하고 텍스트 속성과 같이 표시될 수 있으면 스튜디오 캔버스가 즉시 업데이트됩니다.

수식 입력줄 환경

다음은 생산성 향상을 위한 몇 가지 개발자 중심 기능입니다.

  • 자동 완성 지원: 수식, 매개 변수, 표 및 개체를 제안합니다. 이 기능에 수동으로 액세스하려면 Ctrl + 스페이스를 선택하세요.

    Power Fx의 자동 완성 환경 스크린샷.

  • 문제 보기 기능: 수식과 식을 조기에 검증하고 디버깅하는 데 도움이 됩니다.

    Power Fx 수식에서 문제가 감지되었을 때의 환경 스크린샷.

  • 저장되지 않은 변경 사항 대화 상자: 수식에 저장되지 않은 변경 사항이 있을 때 수식 입력줄에서 벗어나면 표시됩니다.

    돌아가기 또는 취소 옵션이 포함된 저장되지 않은 변경 사항 대화 상자의 스크린샷.

    수식 편집을 계속하려면 뒤로 돌아가기를 선택하고, 변경 사항을 취소하려면 취소를 선택하세요.

중요 사항

Power Pages에서 Power Fx 수식 입력줄을 사용할 때 다음 지침을 고려하세요.

  • 등호로 시작: 텍스트를 값으로 직접 입력할 수 있습니다. Power Fx 식을 시작하려면 다음 예제와 같이 '='(등호)로 시작해야 합니다.

    =Concatenate("Hello, ", User.FullName)
    
  • 테이블에 안전하게 액세스됨: Dataverse 테이블은 수식을 사용하여 안전하게 액세스할 수 있습니다. 먼저 테이블 권한이 적절하게 구성되었는지 확인하세요. 또한 사용자 개체를 사용하여 사이트 사용자의 컨텍스트를 사용할 수 있습니다. 예를 들어 다음 식은 현재 인증된 사용자의 DataverseUserId 값을 검색합니다.

    =Concatenate("Hello, ", First(Filter(Contacts,Contact = User.DataverseUserId)).'First Name' & "!")
    

    참고

    사용자 개체는 Power Pages 사용자를 나타내므로 사용자 함수와 동일한 속성 집합을 지원하지 않습니다.

  • 텍스트 내에 값 삽입: 텍스트 내에 값을 삽입하려면 다음 구문을 사용합니다.

    This text ${variable/ expression} includes a dynamic value.
    

    예:

    The total number is ${Sum(10, 20)}
    

사용 가능한 Power Fx 함수

Power Pages에서 사용 가능한 모든 기능의 전체 목록을 보려면 수식 참조 – Power Pages로 이동하세요.

알려진 문제 및 제한 사항

  • IntelliSense를 통해 제공되는 일부 Power Fx 함수는 현재 Power Pages에서 지원되지 않습니다. 이러한 함수를 사용하면 다음과 같은 디자인 타임 오류가 표시됩니다.

    Parameter 'Value': PowerFx type is not supported.

  • 시스템은 익명 사용자에 대해 사용자를 초기화하지 않으므로 공백 확인을 포함하여 모든 양식에서 사용할 때 다음과 같은 오류가 발생합니다. 이 문제는 향후 릴리스에서 수정될 예정입니다.

    UserInfo object was not added to service

  • 일부 사용자는 Power Fx 수식 또는 큰따옴표가 포함된 식으로 값을 설정할 때 버튼 및 이미지 URL 속성이 작동하지 않는 문제를 볼 수 있습니다. 이 문제는 버전 9.6.3.x가 있는 경우에만 발생하며 Power Pages 사이트가 버전 9.6.5.x로 업그레이드되면 해결됩니다.

자주 묻는 질문

Liquid 대신 Power Fx를 사용해야 합니까?

Power Fx는 전문 개발자 도구를 사용하여 Liquid 코드를 통해 달성할 수도 있는 로우코드 방식으로 특정 동적 데이터 시나리오를 충족합니다. 현재 공개 프리뷰 단계에 있는 Power Fx는 평가판 또는 개발 사이트 평가에 권장됩니다. 이 단계에서 여러분의 피드백을 환영합니다. Liquid는 일반적으로 사용 가능한(GA) 기능이며 비교적 더 많은 기능을 제공합니다. 특히 중요하고 복잡한 시나리오에서 프로덕션 웹사이트에 Liquid를 사용하세요.

참조 항목