다음을 통해 공유


데이터베이스 펑토이드

데이터베이스 펑토이드는 출력 instance 메시지에 사용하기 위해 데이터베이스에서 데이터를 추출합니다.

개요

다음은 Database 펑토이드 목록과 이 함수를 사용하는 방법입니다.

  • Database Lookup. 데이터베이스 조회 펑토이드를 사용하여 데이터베이스에서 정보를 추출하고 Microsoft ActiveX Data Objects .NET(ADO.NET) 레코드 집합으로 저장합니다. 이 펑토이드에는 다음 순서대로 4개의 입력 매개 변수가 필요합니다.

    • 조회 값

    • 데이터베이스 연결 문자열

    • 테이블 이름

    • 값을 조회할 열 이름

  • Error Return. 오류 반환 펑토이드를 사용하여 런타임 중에 발생하는 데이터베이스 연결 오류와 같은 오류 정보를 캡처합니다. 이 펑토이드에는 하나의 입력 매개 변수인 Database Lookup 펑토이드의 링크가 필요합니다.

  • Format Message. 인수를 대체하고 가능한 경우 ID 및 값을 상호 참조하여 서식이 있는 지역화된 문자열을 반환합니다.

  • 애플리케이션 ID를 가져옵니다. 응용 프로그램 개체에 대한 식별자를 검색합니다.

  • Get Application Value. 응용 프로그램 값을 검색합니다.

  • Get Common ID. 공통 개체에 대한 식별자를 검색합니다.

  • Get Common Value. 공통 값을 검색합니다.

  • 애플리케이션 ID를 제거합니다. 애플리케이션 값을 제거합니다.

  • 일반 ID를 설정합니다. 공통 개체에 대한 식별자를 설정 및 반환합니다.

  • Value Extractor. Value Extractor 펑토이드를 사용하여 데이터베이스 조회 펑토이드에서 반환된 레코드 집합의 지정된 열에서 데이터를 추출합니다. 이 펑토이드에는 데이터베이스 조회 펑토이드에 대한 링크와 열 이름의 두 가지 입력 매개 변수가 필요합니다.

    메시지 형식 지정, 애플리케이션 ID 가져오기, 애플리케이션값 가져오기, 공통 ID 가져오기, 공통 값 가져오기, 애플리케이션 ID 제거일반 ID 설정 등 7가지 데이터베이스 펑토이드가 CrossReferencing 펑토이드입니다. 이러한 펑토이드는 입력 메시지의 ID 및 값을 출력 메시지에 필요한 ID 및 값으로 변환합니다. 자세한 내용은 UI 지침 및 개발자 API 네임스페이스 참조의 데이터베이스 펑토이드 참조를 참조하세요.

예제

다음 예제에서는 데이터베이스 펑토이드 중 일부를 사용합니다. 대규모 소매 제조업체의 매장이 넓은 지역에 퍼져 있다고 가정합니다. 매장을 추적하기 위해 본사는 각 매장에 StoreID라는 고유한 코드를 할당합니다. 또한 본사는 각 StoreID에 다음 정보를 연결합니다.

  • StoreName

  • StoreAddress

  • 도시

  • 우편 번호

  • StorePhoneNumber

  • StoreManager

    이 정보는 데이터베이스에 저장되어 정기적으로 거래 업체에 배포됩니다. 제조업체인 경우 매장이 아닌 본사에서 모든 구매가 이루어집니다. 본사에서 거래 업체에 구매 주문서를 보내면 여러 매장에서 단일 구매 주문서를 통해 주문한 상품을 받는 것이 일반적입니다. 본사는 상품을 받는 각 매장의 이름과 주소 정보를 보내는 대신 StoreID를 보냅니다. 고급 배송 알림에 이름 및 주소 정보를 삽입하기 위해 거래 파트너는 Database 펑토이드를 사용하여 이 정보를 출력 instance 메시지에 자동으로 삽입합니다. 다음 그림은 거래 업체가 맵에서 StoreID를 바꾸는 방법을 보여 줍니다.

    다른 데이터베이스 펑토이드를 보여 주는 맵입니다.

    이 그림에서 소스 스키마는 들어오는 구매 주문서이고 대상 스키마는 사전 출하 통지서입니다. 데이터베이스 조회 펑토이드는 적절한 데이터베이스 테이블에서 적절한 레코드를 찾습니다. 값 추출기 펑토이드는 조회 레코드에서 적절한 열을 추출합니다. 오류 반환 펑토이드는 런타임에 오류(예: 연결 오류)가 있는 경우 오류 정보가 포함된 문자열을 출력합니다.

    이전 예제에서 첫 번째 입력 매개 변수는 들어오는 구매 주문의 StoreID 필드에서 가져온 것이고 나머지 세 개의 입력 매개 변수는 데이터베이스 조회 펑토이드에 대한 펑토이드> 펑토이드 구성 < 대화 상자에 구성된 상수입니다. 소스 스키마에서 링크를 만들어 4개의 모든 입력 매개 변수에 대한 값을 제공할 수 있습니다.

참고

  • 텍스트, ntext이미지와 같은 일부 Microsoft SQL Server 데이터 형식을 데이터베이스 조회 펑토이드의 조회 값으로 사용할 수 없습니다. 펑토이드에는 텍스트 문자열로 표시할 수 있는 데이터 유형이 필요합니다.

  • 데이터베이스 조회 펑토이드의 입력 매개 변수와 일치하는 레코드가 두 개 이상 있는 경우 값 추출기 펑토이드는 첫 번째 레코드에서만 데이터를 추출합니다.

  • 연결 문자열에 NT 인증을 사용하여 암호화로 암호를 보호합니다.

사용 가능한 펑토이드

데이터베이스 펑토이드는 다음과 같습니다.

  • Database Lookup
  • Error Return
  • Format Message
  • Get Application ID
  • Get Application Value
  • Get Common ID
  • Get Common Value
  • Remove Application ID
  • Set Common ID
  • Value Extractor

이러한 펑디오드에 대한 자세한 내용은 UI 지침 및 개발자 API 네임스페이스 참조펑토이드 참조를 참조하세요.

참고 항목