디자인 타임에 표현식 유효성 검사

Architect는 흐름 작성자가 디자인 타임에 식 작성 문제를 해결할 수 있도록 도와줍니다. 표현식을 작성하는 동안 오류가 발생하면 오디오 시퀀스 편집 대화 상자의 맨 아래 또는 표현식 작업의 구성 영역에 유효성 검사 오류 메시지가 나타납니다.

오류 메시지에 대한 세부정보 찾기

표현식에 오류가 포함된 경우 Architect는 편집기 아래에 메시지를 반환합니다. 오류에 대한 세부 정보를 보려면 메시지를 클릭하고 다음 기능을 확인하십시오.

  1. 오류에 함수 이름(예: MakeDuration)이 포함되어 있으면 함수 이름이 파란색으로 나타납니다. 클릭하면 지정된 함수의 포커스에 대한 표현식 도움말 대화 상자가 열립니다.
  2. 나머지 오류 메시지는 빨간색으로 나타납니다. 이를 클릭하여 표현식 편집기에 초점을 맞추고 입력 캐럿을 오류 위치로 스크롤합니다.

또한 흐름 작성자는 다음을 사용할 수 있습니다. 표현 도움말 NOT_SET이 허용되는지 여부에 따라 리터럴이 필요한지 여부에 따라 최소/최대와 같은 매개변수 제한을 확인합니다. 식 편집 대화 상자에서 F() 버튼을 클릭하여 이 도움말에 액세스합니다.

예 통화 코드

다음 예제에서 흐름 작성자는 통화 코드에 리터럴을 사용하고 파서는 디자인 타임에 코드의 유효성을 검사합니다.

MakeCurrency(5.25, "USD123")

설계자가 디자인 타임에 이 값의 유효성을 검사하면 CurrencyCode 매개변수에 제공된 리터럴 "USD123"이 지원되는 ISO4217 통화 코드가 아님을 흐름 작성자에게 알리는 메시지가 반환됩니다. 이러한 매개변수는 다음에서 사용할 수 있습니다. 표현 도움말.

위의 표현식에서 "USD"를 포함하고 "123"을 제거하여 작성자는 통화 코드 매개변수가 유효한 ISO 4217 코드인지 확인합니다.

MakeCurrency(5.25, "USD")
 참고: 이 예에서는 리터럴 매개변수 값에 대해 유효성 검사가 수행됩니다. 흐름 작성자가 입력하는 경우:
MakeCurrency(Flow.MyDecimal, "USD")

구문 분석기는 amount 매개변수에 대해 지정된 값(첫 번째 값)이 10진수 유형 값인지만 검증합니다.

예 최대 허용 연도

이 예에서 흐름 작성자는 연도가 2500인 날짜 시간을 만들려고 합니다.

MakeDateTime(2500, 1, 1, 0, 0, 0)

Architect는 디자인 타임에 오류의 유효성을 검사하고 오류 메시지를 반환합니다. 에 명시된 바와 같이 표현 도움말 MakeDateTime의 경우 year 매개변수에 제공된 2500의 값은 허용된 최대값인 2200보다 큽니다.