일괄 처리 구성(EDIFACT)
일괄 처리는 BizTalk Server EDI 일괄 처리를 생성하고 파티에 보내는 방법을 정의합니다.
중요
Local BizTalk가 당사자가 받은 메시지를 지우거나 규약을 만드는 당사자를 만드는 동안 이 파티 검사 상자에서 메시지를 보내는 것을 지원하는 경우에도 이 페이지에서 모든 속성을 사용할 수 없습니다. 이 페이지의 새 일괄 처리 단추가 비활성화됩니다.
파티에서 전송되는 교환의 속성에 해당하는 단방향 규약 탭에서만 속성이 비활성화됩니다. 예를 들어 파티 A와 파티 B를 만들고 파티 A에 대해 검사 상자를 선택 취소한 경우 파티 A->파티 B 단방향 계약 탭에서 새 일괄 처리 단추가 비활성화됩니다.
필수 구성 요소
BizTalk Server 관리자 또는 BizTalk Server B2B 운영자 그룹의 구성원으로 로그온해야 합니다.
일괄 처리 설정을 구성하려면
EDIFACT (일반 설정 구성)에 설명된 대로 EDIFACT 인코딩 계약을 만듭니다. 기존 계약을 업데이트하려면 당사자 및 비즈니스 프로필 페이지에서 규약을 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.
단방향 규약 탭의 교환 설정 섹션에서 일괄 처리 구성을 클릭합니다.
일괄 처리 구성 페이지에서 새 일괄 처리를 클릭하여 새 일괄 처리 구성을 만듭니다. Batch1 탭이 추가됩니다.
탭의 식별 섹션에서 다음 단계를 수행합니다.
일괄 처리 이름을 입력합니다. 이 값은 이 일괄 처리 구성의 탭 식별자로 사용됩니다.
일괄 처리 설명에 이 일괄 처리 구성에 대한 설명을 입력합니다.
일괄 처리 ID는 사용자가 일괄 처리에 대한 설정을 적용하면 고유 일괄 처리 ID가 표시되는 읽기 전용 텍스트 상자입니다.
오케스트레이션 instance ID는 일괄 처리가 연결된 일괄 처리 오케스트레이션 instance ID를 표시하는 읽기 전용 텍스트 상자입니다. 오케스트레이션 인스턴스 ID는 일괄 처리가 시작된 후 표시됩니다.
탭의 필터 섹션에서 다음 단계를 수행합니다.
필터를 클릭합니다.
일괄 처리 필터 대화 상자에서 일괄 처리 오케스트레이션에 대한 구독 필터를 작성하기 위한 속성, 연산자 및 값을 입력합니다. 이러한 필터 절은 라우팅 오케스트레이션이 일괄 처리를 위해 MessageBox로 라우트할 트랜잭션 집합을 결정합니다.
참고
모든 메시지를 그룹으로 일괄 처리하도록 지정하려면 일괄 처리 필터의 파티 속성을 파티 이름으로 설정합니다.
참고
일괄 처리 프로세스에 대한 자세한 내용은 Batched EDI 교환 어셈블을 참조하세요.
행을 삭제하려면 행을 선택하고 삭제를 클릭합니다.
행을 위아래로 이동하려면 위로 이동 또는 아래로 이동 단추를 클릭합니다.
탭의 릴리스 섹션에서 다음 단계를 수행합니다.
일정을 선택하여 미리 정해진 일정에 따라 일괄 처리를 만들고 보냅니다. 일정을 정의하려면 스케줄러를 클릭하고 다음과 같이 진행합니다.
참고
일괄 처리 일정은 일광 절약 시간의 시작과 같은 특수 이벤트의 영향을 받을 수 있습니다. 일광 절약 시간이 시작된 후 1시간 이내에 시간 단위로 일괄 처리가 예약된 경우 시간을 늘려 클럭을 다시 설정한 다음에는 일괄 처리가 만들어지고 전송되지 않습니다. 일괄 처리 페이지의 시작 단추를 통해 수동으로 일괄 처리 오케스트레이션을 시작하여 일괄 처리를 건너뛰게 만드는 특수 이벤트를 보정할 수 있습니다. 중복 일괄 처리를 중지해야 할 수도 있습니다.
매시간 일괄 처리를 보내려면 매시간을 선택합니다. 첫 번째 릴리스의 드롭다운 목록에서 일괄 처리의 첫 번째 릴리스 날짜를 선택한 다음 시간을 입력합니다. 이후 릴리스의 경우 마침표가 시간 또는 분인지 여부를 드롭다운 목록에서 선택한 다음 각 일괄 처리를 구분하는 시간 또는 분 수를 입력합니다.
매일 일괄 처리를 보내려면 매일을 선택합니다. 첫 번째 릴리스의 드롭다운 목록에서 일괄 처리의 첫 번째 릴리스 날짜를 선택한 다음 시간을 입력합니다. 이후 릴리스마다 각 일괄 처리를 구분하는 일 수를 입력합니다.
매주 일괄 처리를 보내려면 매주를 선택합니다. 첫 번째 릴리스의 드롭다운 목록에서 일괄 처리의 첫 번째 릴리스 날짜를 선택한 다음 시간을 입력합니다. 이후 릴리스마다 첫 번째 릴리스의 주와 이후 릴리스의 주 사이의 주 수를 입력합니다. 그런 다음 일괄 처리를 릴리스할 요일을 선택합니다.
참고
첫 번째 릴리스는 날짜에 만들어지고 대화 상자에서 해당 요일이 선택되지 않은 경우에도 첫 번째 릴리스의 필드에 설정됩니다.
참고
대화 상자에서 요일을 하나 이상 선택한 경우에는 첫 릴리스 후 첫 주의 선택한 날에 릴리스가 발생합니다. 예를 들어 월요일과 금요일을 선택하고 첫 번째 릴리스가 수요일에 발생한 경우 첫 주의 금요일에 릴리스가 발생합니다. 후속 릴리스는 첫 주 이후 n 주 후에 발생하며, n 은 모든 후속 릴리스 의 값에 따라 결정됩니다. 릴리스는 대화 상자에서 선택한 각 요일에 발생합니다.
일괄 처리가 전송되도록 예약된 경우 일괄 처리 오케스트레이션에서 메시지를 받지 않은 경우 빈 일괄 처리 신호 보내기를 선택하여 빈 일괄 처리 신호를 보냅니다.
에서 최대 트랜잭션 집합 수를 선택하여 특정 수의 트랜잭션 집합 또는 메시지가 일괄 처리를 위해 MessageBox로 라우팅할 때마다 일괄 처리를 만들고 보냅니다. 메시지의 일부를 선택하여 에서 트랜잭션 집합 수를 계산한 다음( 그룹 또는 교환) 일괄 처리된 그룹 또는 교환에 포함할 최대 트랜잭션 집합 수를 입력합니다.
예를 들어 두 개의 교환을 하나의 일괄 처리로 일괄 처리하려면 드롭다운에서 교환 을 선택하고 텍스트 상자에 를 입력
2
합니다.일괄 처리를 위해 특정 수의 문자를 사용할 수 있는 경우 교환에서 최대 문자 수를 선택하여 일괄 처리를 만들고 보냅니다. 일괄 처리되는 그룹이나 교환의 최대 문자 수를 입력합니다.
일괄 처리 오케스트레이션은 일괄 처리 요소의 문자 수(봉투(envelop) 수 제외)가 최대 수를 초과할 때까지 일괄 처리 요소를 누적합니다. 그런 다음 마지막 요소(최대 수를 초과하도록 만든 요소)를 제외한 모든 요소를 일괄 처리합니다.
참고
의미 있는 일괄 처리를 생성하기에 충분히 큰 숫자를 최대 문자 수로 입력합니다. 이 숫자는 적어도 일괄 처리 헤더의 총 문자 수와 메시지의 최대 문자 수보다 커야 합니다. 숫자가 너무 작으면 빈 일괄 처리가 생성될 수 있습니다.
외부 릴리스 트리거를 선택하여 외부 트리거를 만들고 외부 트리거가 BizTalk Server 외부 애플리케이션에서 실행될 때 일괄 처리를 보냅니다. 이 메커니즘을 설정하는 방법에 대한 자세한 내용은 외부 일괄 처리 릴리스 메커니즘 구현을 참조하세요.
참고
외부 릴리스 트리거 속성을 선택한 경우 재정의 단추 및 활성화 범위 컨트롤은 유효한 상태로 유지됩니다.
탭의 활성화 섹션에서 다음 단계를 수행합니다.
즉시 시작을 선택하여 일괄 처리 오케스트레이션이 메시지를 즉시 일괄 처리를 시작하도록 합니다.
특정 날짜에 일괄 처리 오케스트레이션을 시작하려면 즉시 시작 상자의 선택을 취소하고 날짜와 시간을 선택하여 일괄 처리 오케스트레이션을 활성화합니다.
탭의 종료 섹션에서 다음 단계를 수행합니다.
일괄 처리 오케스트레이션을 비활성화할 종료 날짜를 지정하지 않으려면 종료 날짜를 선택하지 않습니다.
종료 후(발생) 를 선택하여 특정 수의 일괄 처리가 생성된 후 일괄 처리 오케스트레이션이 비활성화되도록 지정합니다. 입력란에 원하는 횟수를 입력합니다.
종료를 선택하여 일괄 처리 오케스트레이션이 비활성화될 종료 날짜를 지정합니다. 이 시간부터 더 이상 메시지가 일괄 처리를 위해 수집되지 않습니다. 달력에서 종료 날짜를 선택하거나 입력란에서 날짜 또는 시간을 직접 변경합니다.
적용을 클릭하여 이전 단계에서 제공한 일괄 처리 설정을 적용합니다. 적용을 클릭하면 일괄 처리 ID가 만들어지고 ID 섹션의 일괄 처리 ID 텍스트 필드에 표시됩니다.
참고
시작 단추 아래에 일괄 처리가 활성화되지 않았습니다.라는 메시지가 표시됩니다.
시작을 클릭하여 일괄 처리 오케스트레이션을 수동으로 활성화합니다.
참고
시작 단추를 클릭할 때 일괄 처리 오케스트레이션이 즉시 활성화되도록 하려면 BatchControlMessageReccvLoc 수신 위치에서 SQL 어댑터에 대한 폴링 간격을 업데이트합니다. 자세한 내용은 연습(X12): 일괄 처리된 EDI 교환 보내기를 참조하세요.
참고
시작을 클릭한 후 새로 고침을 클릭합니다. 일괄 처리가 오케스트레이션 인스턴스와 연결되려면 시간이 소요될 수 있습니다. 일괄 처리가 오케스트레이션과 연결되기 전에 새로 고침을 클릭할 경우 일괄 처리가 활성화되었습니다. 일괄 처리 오케스트레이션은 아직 인스턴스화되지 않았습니다.라는 메시지가 표시됩니다. 다시 새로 고침을 클릭하여 오케스트레이션 instance ID 텍스트 상자에 연결된 오케스트레이션의 instance ID를 확인합니다. 시작 단추 아래에 일괄 처리가 활성화되었습니다.라는 메시지가 표시됩니다.
릴리스 조건이 충족되었는지 여부에 관계없이 일괄 처리 오케스트레이션이 일괄 처리를 보내도록 하려면 재정 의를 클릭합니다. 이 옵션을 사용하면 기존 일괄 처리 조건이 다시 정의됩니다. 그러면 기존 요소를 사용하여 일괄 처리를 만든 다음 바로 보냅니다. 이 작업 후에 일괄 처리 오케스트레이션은 지정된 설정에 따라 일괄 처리를 다시 시작합니다.
중지를 클릭하여 일괄 처리를 보내지 않고 활성 일괄 처리 오케스트레이션을 종료하고 일괄 처리 오케스트레이션을 수동으로 비활성화합니다.
새로 고침을 클릭하여 일괄 처리 오케스트레이션의 상태 새로 고칩니다.
참고
일괄 처리 구성 페이지 위쪽에 있는 드롭다운 목록을 사용하면 모두(모든 일괄 처리에 대한 탭 표시), 활성(활성 일괄 처리에 대한 탭 표시) 또는 비활성(비활성 일괄 처리에 대한 탭 표시)을 선택하여 표시되는 일괄 처리 구성 탭을 필터링할 수 있습니다.
참고
오케스트레이션이 일괄 처리를 수행하는 동안 구성 설정을 변경하면 새 설정은 해당 일괄 처리에 적용되지 않습니다. 이로 인해 송신 파이프라인에서 유효성 검사 오류가 발생할 수 있습니다.
참고
개발 서버에서 일괄 처리 오케스트레이션 파티의 유효성 검사 속도를 향상시키려면 해당 서버의 일괄 처리 SQL 어댑터 수신 위치(BatchControlMessageRecvLoc)에 대한 폴링 간격을 줄입니다. 개발 서버의 경우 폴링 간격을 30초로 설정하는 것이 좋습니다.
확인을 클릭하여 변경 내용의 유효성을 검사한 다음 대화 상자를 닫습니다.