CodeList(모든 스키마의 노드 속성)

 

CodeList 속성을 사용하여 선택한 필드 요소 또는 필드 특성 노드와 함께 사용할 코드 목록의 참조 번호를 정의하고 이 노드의 열거형 값으로 설정할 코드 목록 값을 선택하는 CodeList 대화 상자에 액세스합니다.

적용되는 노드 유형

Field 요소, 필드 특성

범주

BizTalk

허용되는 값

편집 중인 스키마에 대한 스키마 노드의 CodeList Database 속성으로 지정된 Access 데이터베이스의 테이블에 있는 하나 이상의 행에 있는 코드 열에서 발생하는 숫자 값입니다. 테이블 이름은 스키마 노드의 표준표준 버전 속성의 조합으로, 밑줄(_) 문자로 구분됩니다.

예를 들어 스키마 노드의 Standard 속성을 "XML"로 설정하고 표준 버전 속성을 "MyVersion1"로 설정한 경우 CodeList Database 속성에 지정된 Access 데이터베이스에는 "XML_MyVersion1"라는 테이블이 있어야 합니다.

이 테이블에는 일반적으로 "Code", "Value" 및 "Desc"라는 이름으로 지정된 3개의 열이 있어야 합니다. 첫 번째 열은 서로 관련된 행을 식별합니다. 여기서 각 행은 선택한 필드 요소 또는 필드 특성 노드에 해당하는 데이터에 대해 잠재적으로 허용될 수 있는 열거형 선택 항목 중 하나를 제공합니다.

기본값

없음

XSD 지속성

참조 값은 다음의 codelist 특성 값으로 유지됩니다.

  • Field 요소 노드의 경우 element/annotation/appinfo/fieldInfo 주석 요소입니다.

  • 필드 특성 노드의 경우 attribute/annotation/appinfo/fieldInfo 주석 요소입니다.

선택한 실제 코드 목록 열거형 선택 항목은 CodeList 대화 상자를 사용하여 선택한 각 행에 대해 하나의 열거형 요소로 유지됩니다. 여기서 각 열거형 요소의 특성은 지정된 Access 데이터베이스 테이블에 있는 해당 행의 Value 열에 있는 문자열로 설정됩니다.

설명

BizTalk 편집기에서 필드 요소 또는 필드 특성 노드를 선택하고 해당 Derived By 속성을 제한으로 설정한 경우 Visual Studio 속성 창 이 속성을 검사하고 설정할 수 있습니다.

참고

CodeListCodeList 데이터베이스 속성은 디자인 타임에만 사용되며 열거형 속성에 대한 해당 설정으로 XSD에 유지됩니다. 런타임에 모든 값은 열거형 속성에 대해서만 확인됩니다.

스키마 노드의 CodeList Database 속성과 함께 이 속성을 구성해야 합니다.

이 속성을 설정하는 방법은 다음과 같은 별도의 네 단계로 이루어집니다.

  1. 스키마 노드의 경우 코드 목록 값이 저장된 Microsoft Access 데이터베이스에 대해 CodeList 데이터베이스, 표준표준 버전 속성이 올바르게 설정되어 있는지 확인합니다.

  2. 선택한 Field 요소 또는 필드 특성 노드의 경우 Derived By 속성을 제한으로 설정합니다. CodeList 속성은 이 단계를 수행할 때까지 사용하도록 설정되지 않습니다.

  3. CodeList 데이터베이스 속성에 값을 입력합니다. 이러한 값은 일반적으로 정수이지만 공백이 없는 문자열일 수 있습니다. 값이 무엇이든 간에 Access 데이터베이스 테이블의 코드 열(첫 번째 열)에서 한 번 이상 발생해야 합니다. 여기서 테이블 이름은 Standard 속성 값, 밑줄(_) 문자 및 표준 버전 속성 값의 연결이며 데이터베이스 파일은 CodeList 데이터베이스 속성( 표준, 표준 버전CodeList 데이터베이스 속성은 모두 스키마 노드의 속성입니다.)

  4. CodeList 속성 값 필드의 오른쪽에 있는 줄임표(...) 단추를 클릭하여 CodeList 대화 상자를 엽니다. 이 대화 상자의 검사 상자를 사용하여 선택한 필드 요소 또는 필드 특성 노드에 해당하는 instance 메시지 데이터의 법적 값으로 허용할 값을 선택합니다.

지정된 Field 요소 또는 필드 특성 노드의 경우 열거형 속성과 CodeList 속성을 모두 사용하지 마세요. 코드목록 속성을 사용하면 Enumeration 속성을 사용하여 입력한 값이 덮어써집니다.

BizTalk 편집기에서 코드 목록 작업에 대한 개념 정보는 코드 목록 관리를 참조하세요.

참고 항목

모든 스키마의 노드 속성