전자 보고 구성 요소
전자 보고(ER)는 다음 유형의 구성 요소를 지원합니다.
- 데이터 모델
- 모델 매핑
- 포맷
- 메타데이터
데이터 모델 구성 요소
데이터 모델 구성 요소는 데이터 구조의 추상 표현입니다. 특정 비즈니스 도메인 영역을 해당 도메인에 대한 보고 요구 사항을 충족하기에 충분히 자세히 설명합니다. 데이터 모델 구성 요소는 다음 부분으로 구성됩니다.
- 데이터 모델 – 도메인별 비즈니스 엔터티의 집합 및 해당 엔터티 간의 관계에 대한 계층적으로 구조화된 정의입니다.
- 모델 매핑 – 선택한 애플리케이션 데이터 소스는 런타임 시 데이터 모델 구성 요소에 비즈니스 데이터를 입력하기 위한 데이터 흐름 및 규칙을 지정하는 데이터 모델의 개별 요소에 연결됩니다.
데이터 모델의 비즈니스 항목은 컨테이너 또는 레코드로 표시됩니다. 비즈니스 항목 속성은 데이터 항목 또는 필드로 표시됩니다. 각 데이터 항목에는 고유한 이름, 레이블, 설명 및 값이 있습니다. 각 데이터 항목의 값은 string, integer, real, date, enumeration(enum), Boolean 값으로 인식되도록 설계할 수 있다. 또한 데이터 항목은 다른 레코드 또는 레코드 목록이 될 수 있습니다.
단일 데이터 모델 구성 요소에는 도메인별 비즈니스 항목의 여러 계층이 포함될 수 있습니다. 또한 런타임 시 보고서별 데이터 흐름을 지원하는 모델 매핑을 포함할 수 있습니다. 계층 구조는 모델 매핑의 루트로 선택된 단일 레코드로 구분됩니다. 예를 들어 지불 도메인 영역의 데이터 모델은 다음 매핑을 지원할 수 있습니다.
- 회사 > 공급업체 > AP 도메인의 결제 거래
- 고객 > 회사 > AR 도메인의 결제 거래
회사 및 결제 거래와 같은 비즈니스 엔터티는 한 번만 설계됩니다. 다른 매핑은 필요에 따라 재사용할 수 있습니다.
모델 매핑 구성 요소
모델 매핑은 애플리케이션 데이터 소스를 런타임 시 데이터 모델 구성 요소에 비즈니스 데이터를 입력하기 위한 데이터 흐름 및 규칙을 지정하는 데이터 모델의 개별 요소에 연결합니다.
발신 전자 문서를 지원하는 모델 매핑에는 다음 기능이 있습니다.
- 다양한 데이터 유형을 데이터 모델의 데이터 소스로 사용할 수 있습니다. 이러한 데이터 유형에는 테이블, 데이터 엔터티, 메서드 및 열거형이 포함됩니다.
- 런타임 시 일부 데이터를 지정해야 하는 경우 데이터 모델에 대한 데이터 소스로 정의할 수 있는 사용자 입력 매개변수를 지원합니다.
- 필요한 그룹으로 데이터 변환을 지원합니다. 또한 데이터를 필터링, 정렬 및 합산하고 Microsoft Excel 수식과 유사한 수식을 통해 설계된 논리적 계산 필드를 추가할 수 있습니다. 자세한 내용은 전자 보고(ER)의 수식 디자이너를 참조하세요.
수신 전자 문서를 지원하는 모델 매핑에는 다음 기능이 있습니다.
- 다른 업데이트 가능한 데이터 요소를 대상으로 사용할 수 있습니다. 이러한 데이터 요소에는 테이블, 데이터 엔터티 및 보기가 포함됩니다. 전자 문서에서 들어오는 데이터로 데이터를 업데이트할 수 있습니다. 단일 모델 매핑에서 여러 대상을 사용할 수 있습니다.
- 런타임 시 일부 데이터를 지정해야 하는 경우 데이터 모델에 대한 데이터 소스로 정의할 수 있는 사용자 입력 매개변수를 지원합니다.
데이터 모델 구성 요소는 보고를 위한 통합 데이터 소스로 사용되는 각 비즈니스 도메인에 대해 설계되었습니다. 통합 데이터 소스는 데이터 소스의 물리적 구현에서 보고를 분리합니다. 구성 요소는 보고 형식의 초기 설계 및 추가 유지 관리를 보다 효율적으로 만드는 형식으로 도메인별 비즈니스 개념 및 기능을 나타냅니다.
형식 구성 요소
발신 전자 문서의 형식 구성 요소
형식 구성 요소는 런타임에 생성되는 보고 출력 체계입니다. 구성표는 다음 요소로 구성됩니다.
- 런타임에 생성되는 발신 전자 문서의 구조와 내용을 정의하는 형식입니다.
- 선택한 모델 매핑을 사용하는 사용자 입력 매개변수 및 도메인별 데이터 모델의 집합인 데이터 소스.
- 형식 매핑은 런타임에 형식 출력을 생성하기 위한 규칙과 데이터 흐름을 지정하는 형식의 개별 요소가 있는 형식 데이터 소스의 바인딩 집합입니다.
- 실행 중인 컨텍스트에 따라 런타임 시 보고서 생성을 제어하는 구성 가능한 규칙 집합인 형식 유효성 검사. 예를 들어, 은행 계좌 번호와 같이 선택한 공급업체의 특정 속성이 누락된 경우 공급업체 지불의 출력 생성을 중지하고 예외를 발생시키는 규칙이 있을 수 있습니다.
형식 구성 요소는 다음 기능을 지원합니다.
- 텍스트, XML, Microsoft Word 문서 또는 워크시트와 같은 다양한 형식의 개별 파일로 보고 결과물 만들기
- 여러 파일을 별도로 생성하고 zip 파일로 캡슐화
형식 구성 요소를 사용하면 보고 출력에 사용할 수 있는 특정 파일을 첨부할 수 있습니다.
- OPENXML 워크시트 형식으로 출력하기 위한 템플릿으로 사용할 수 있는 워크시트가 포함된 Excel 통합 문서
- Microsoft Word 문서 형식으로 출력하기 위한 템플릿으로 사용할 수 있는 문서 포함된 Word 파일
- 형식의 출력에 미리 정의된 파일로 통합할 수 있는 기타 파일
다음 그림은 이러한 형식에 대한 데이터 흐름을 보여줍니다.
단일 ER 형식 구성을 실행하고 발신 전자 문서를 생성하려면 형식 구성 매핑을 식별해야 합니다.
수신 전자 문서의 형식 구성 요소
형식 구성 요소는 런타임 시 가져오는 수신 문서의 체계입니다. 구성표는 다음 요소로 구성됩니다.
- 런타임 시 가져오는 데이터를 포함하는 수신 전자 문서의 구조와 내용을 정의하는 형식입니다. 형식 구성 요소는 텍스트 및 XML과 같은 다양한 형식으로 들어오는 문서를 구문 분석하는 데 사용됩니다.
- 개별 형식 요소를 도메인별 데이터 모델의 요소에 바인딩하는 형식 매핑입니다. 런타임에 데이터 모델의 요소는 들어오는 문서에서 데이터를 가져오기 위한 규칙과 데이터 흐름을 지정한 다음 데이터 모델에 데이터를 저장합니다.
- 실행 중인 컨텍스트에 따라 런타임 시 데이터 가져오기를 제어하는 구성 가능한 규칙 집합인 형식 유효성 검사. 예를 들어, 공급업체 식별 코드와 같이 특정 공급업체의 특성이 누락된 경우 공급업체 지불의 은행 거래 기록서 데이터 가져오기를 중지하고 예외를 발생시키는 규칙이 있을 수 있습니다.
다음 그림은 이러한 형식에 대한 데이터 흐름을 보여줍니다.
수신 전자 문서에서 데이터를 가져오기 위해 단일 ER 형식 구성을 실행하려면 형식 구성의 원하는 매핑과 모델 매핑의 통합 지점을 식별해야 합니다. 다른 유형의 수신 문서에 대해 다른 형식과 함께 동일한 모델 매핑 및 대상을 사용할 수 있습니다.
구성 요소 버전 관리
ER 구성 요소에 대해 버전 관리가 지원됩니다. ER 구성 요소의 변경 사항을 관리하기 위해 다음 워크플로가 제공됩니다.
- 원래 생성된 버전은 초안 버전으로 표시됩니다. 이 버전은 편집할 수 있으며 테스트 실행에 사용할 수 있습니다.
- 초안 버전은 완료됨 버전으로 변환할 수 있습니다. 이 버전은 로컬 보고 프로세스에서 사용할 수 있습니다.
- 완료됨 버전은 공유됨 버전으로 변환할 수 있습니다. 이 버전은 Microsoft Dynamics Lifecycle Services(LCS)에 게시되며 글로벌 보고 프로세스에서 사용할 수 있습니다.
- 공유됨 버전은 중단됨 버전으로 변환할 수 있습니다. 이 버전은 삭제할 수 있습니다.
완료됨 또는 공유됨 상태의 버전은 다른 데이터 교환에 사용할 수 있습니다. 이러한 상태의 구성 요소에서 다음 작업을 수행할 수 있습니다.
- 구성 요소는 XML 형식으로 직렬화되고 XML 형식의 파일로 내보낼 수 있습니다.
- 구성 요소는 XML 파일에서 다시 직렬화되고 ER 구성 요소의 새 버전으로 응용 프로그램으로 가져올 수 있습니다.
구성품 일자 유효성
ER 구성 요소 버전은 날짜가 유효합니다. ER 구성 요소의 "유효 시작" 날짜를 설정하여 구성 요소가 보고 프로세스에 적용되는 날짜를 지정할 수 있습니다. 응용 프로그램 세션 날짜는 구성 요소가 실행에 유효한지 여부를 정의하는 데 사용됩니다. 특정 날짜에 둘 이상의 버전이 유효한 경우 보고 프로세스에 최신 버전이 사용됩니다.
구성 요소 액세스
ER 형식 구성 요소에 대한 액세스는 ISO(국제표준화기구) 국가/지역 코드 설정에 따라 다릅니다. 형식 구성의 선택한 버전에 대해 이 설정이 비어 있으면 런타임 시 모든 회사에서 형식 구성 요소에 액세스할 수 있습니다. 설정에 ISO 국가/지역 코드가 포함된 경우 형식 구성 요소는 형식 구성 요소의 ISO 국가/지역 코드 중 하나에 대해 정의된 기본 주소가 있는 회사에서만 사용할 수 있습니다.
데이터 형식 구성 요소의 다른 버전은 ISO 국가/지역 코드에 대해 다른 설정을 가질 수 있습니다.