Microsoft Dataverse의 함수는 Power Fx 식 언어를 사용하여 앱에 비즈니스 논리를 추가할 수 있으며 코드 없이도 풍부한 워크플로를 신속하게 빌드할 수 있습니다. 함수는 많은 Power Fx 연산자, 변수 및 수식을 지원합니다.
다음 표에서는 Dataverse의 함수와 함께 작동하지만 제한 사항이 있거나 작동하지 않지만 함수에 사용할 대안이 있는 Power Fx 수식을 나열합니다.
| Power Fx 공식 또는 연산 | 함수에서 지원되는가요? | 제한 사항 또는 해결 방법 |
|---|---|---|
Collect |
Yes | 변수가 존재해야 하고 변수 형식이 설정하려는 변수 형식과 일치해야 합니다. |
Defaults |
아니오 |
Collect대신 Patch 사용합니다. 예를 들어, Patch(account, Defaults(account), {"Account Name": "Example Account"}) 대신 Collect(account, {"Account Name": "Example Account"})을 사용합니다. |
| UI에 테이블 추가 | Yes | 예를 들어, Collect(Accounts, {... }) 표현식을 실행하려면 UI에 계정 테이블을 추가해야 합니다. 이는 intellisense에 도움이 됩니다. |
| 수식의 필드 액세스 | Yes | 필드에 액세스하기 위한 암시적 범위가 없습니다. 말하는 Field2대신 , 말하십시오 NewRecord.Field2. 이는 다음에도 SetSet(NewRecord.Field1, OldRecord.Field2*10)적용됩니다. |
With() |
Yes | 함수는 컨텍스트, 명명된 수식 또는 변수를 지원하지 않습니다.
With() 별칭을 생성하고 식을 인수 분해하는 데 사용할 수 있습니다. |
| Dataverse 테이블에 액세스 | Yes | 함수는 Dataverse 테이블을 읽고 쓸 수 있습니다. 여기에는 , Collect(), Patch()및 Filter().가 포함됩니다LookUp(). 위임 작업이 지원되며 식을 위임할 수 없는 경우 경고 메시지가 발송됩니다. 이러한 작업은 현재 테이블이 아닌 함수 IOrganizationService 에 대해 직접 실행되며 데이터베이스에서 직접 작동합니다. 함수는 트랜잭션 컨텍스트에서 실행됩니다. |
Power Fx 함수가 지원되지 않음
다음 Power Fx 함수는 현재 Dataverse의 함수에서 지원되지 않습니다.
ClearCollect
Update
UpdateIf
Concurrent
SetFocus
IsType
다운로드
RemoveIf
GroupBy
SetProperty
Search
UTCNow
UTCToday
유효성 검사
As
Calendar
Choices
Clock
선택
Notify
HashTags
ISOWeekNum
SaveData(저장 데이터), LoadData(로딩 데이터) 및 ClearData(삭제 데이터)
양식 관련 수식(EditForm, NewForm, SubmitForm, ResetForm 및 ViewForm)
디바이스 센서 수식(가속, 앱, 나침반, 연결 및 위치)
Power Fx에 대한 자세한 내용은 다음 문서를 참조하세요.