영어로 읽기

다음을 통해 공유


논리적 펑토이드

개요

논리 펑토이드는 다음 유형의 작업을 수행하는 데 사용됩니다.

  • 런타임에 특정 논리 테스트를 수행합니다. 논리 OR, 논리 NOT논리 AND 펑토이드는 다음과 같이 대상 instance 메시지에 레코드가 생성되는지 여부를 확인하는 데 사용할 수 있습니다.

    ShipTo OR OrderedBy가 있는 경우 BillTo 주소 레코드를 만듭니다.

    Looping 펑토이드와 함께 이러한 펑토이드 사용하여 레코드 루프 횟수를 구성할 수도 있습니다.

  • 런타임에 대상 인스턴스 메시지에 특정 레코드를 만들지 여부를 제어합니다. IsNil, 논리 숫자, 작음보다 큼과 같은 펑토이드를 사용하여 레코드가 만들어지는지 여부를 제어할 수 있습니다.

    이러한 논리적 펑토이드 중 하나의 결과가 True이면 대상 instance 메시지의 해당 레코드가 생성됩니다. 결과가 False이면 대상 instance 메시지의 해당 레코드가 생성되지 않습니다.

    펑토이드 IsNil, 논리 날짜, 논리 존재, 논리 NOT, 논리 숫자논리 문자열 은 하나의 매개 변수만 허용합니다. 펑토이드 같음, 보다 큼, 크거나 같음, 작음, 작음 또는 같음같지 않음 은 두 개의 입력 매개 변수를 허용합니다. 반면 논리 AND논리 OR 펑토이드는 2에서 100 사이의 입력 매개 변수를 허용합니다.

    논리 펑토이드의 출력은 맵의 다른 펑토이드에 대한 입력으로도 허용될 수 있습니다. 논리 펑토이드와 루핑 펑토이드가 함께 연결된 다음 대상 스키마의 레코드에 연결된 경우 루핑 펑토이드는 논리 펑토이드 출력이 True인 경우에만 사용됩니다.

    값 매핑 또는 값 매핑(평면화) 펑토이드와 함께 논리 펑토이드를 사용하여 대상 instance 메시지의 레코드가 만들어지는지 여부를 제어할 수도 있습니다.

중요

원본 스키마의 두 레코드 또는 필드를 두 개의 다른 논리 펑토이드에 연결한 다음 각 논리 펑토이드를 대상 스키마의 동일한 레코드에 연결하는 경우 생성된 XSLT(Extensible Stylesheet Language Transformations)에서 첫 번째 논리 펑토이드만 사용됩니다. 두 번째 논리 펑토이드의 두 번째 링크는 무시됩니다.

참고

논리적 펑토이드는 두 개의 문자열을 비교할 때 대/소문자를 구분합니다. 예를 들어 "Abc"와 "abc"는 다릅니다. 이 규칙의 예외는 논리 펑토이드가 부울 값 TrueFalse를 나타내는 문자열을 비교하는 경우입니다. 예를 들어 "True"와 "true"는 같습니다.

사용 가능한 펑토이드

논리 펑토이드는 다음과 같습니다.

  • 같음
  • 다음보다 큼
  • Greater Than or Equal To
  • IsNil
  • 미만
  • Less Than or Equal To
  • 논리적 AND
  • Logical Date
  • Logical Existence
  • 논리적 NOT
  • Logical Numeric
  • 논리적 OR
  • Logical String
  • 같지 않음

이러한 함수에 대한 자세한 내용은 UI 지침 및 개발자 API 네임스페이스 참조에 있습니다.

참고 항목