오케스트레이션 작업을 순차적으로 처리

오케스트레이션 작업을 순차적으로 처리 옵션은 오케스트레이션의 여러 인스턴스가 실행 중일 때 서로 충돌할 수 있는 활동이 오케스트레이션에 포함된 경우에 사용할 수 있습니다. 오케스트레이션의 인스턴스를 오케스트레이션 작업이라고도 합니다.

이 태스크 정보

예를 들어 오케스트레이션에 삽입된 행 가져오기, 업데이트된 행 가져오기삭제된 행 가져오기 활동에 대한 분기를 포함하는 선택 활동이 포함될 수 있습니다. 다음 단계는 오케스트레이션 작업을 순차적으로 처리 선택란이 선택되지 않은 상태의 이 오케스트레이션에 대한 예제 런타임 시나리오를 보여줍니다.
  1. 작성할 오케스트레이션의 첫 번째 인스턴스를 트리거하면서 데이터베이스에 대한 삽입이 발생합니다.
  2. 오케스트레이션의 첫 번째 인스턴스가 선택 활동의 삽입 분기 처리를 시작합니다.
  3. 첫 번째 오케스트레이션 인스턴스에서 삽입된 행 가져오기 활동이 완료되기 전에, 작성할 오케스트레이션의 두 번째 인스턴스를 트리거하면서 데이터베이스에서 삭제가 발생합니다.
  4. 오케스트레이션의 두 번째 인스턴스가 선택 활동의 삭제 분기 처리를 시작합니다.

이는 바람직하지 않은 동작입니다. 데이터베이스의 잠재적 기본 키 예외를 방지하도록 오케스트레이션의 두 번째 인스턴스가 삽입된 행 가져오기 활동 처리를 시작하기 전에 삽입된 행 가져오기 활동을 처리 중인 오케스트레이션의 첫 번째 인스턴스를 완료해야 하기 때문입니다. 이러한 데이터베이스 조치는 순차적으로 발생해야 합니다. 오케스트레이션의 인스턴스를 순차적으로 강제 실행하려면, 오케스트레이션에 대해 오케스트레이션 작업을 순차적으로 처리 선택란을 선택하십시오. 이 옵션을 설정하면, 오케스트레이션의 인스턴스가 한 번에 하나씩 실행되어 기본 키 예외 같은 충돌이 방지됩니다.

모든 작업이 단일 인스턴스 선택란에서 실행되도록 설정하려면 다음 단계를 완료하십시오.

참고: 이 옵션을 선택하면 프로젝트의 성능이 줄어듭니다.

프로시저

  1. 프로젝트 탭을 선택하고 오케스트레이션 폴더를 펼치십시오.
  2. 오케스트레이션을 열려면, 오케스트레이션 폴더에서 오케스트레이션을 두 번 클릭하십시오. 오케스트레이션이 표시됩니다.
  3. 오케스트레이션 탭의 맨 아래 부분에 오케스트레이션 옵션이 표시되지 않으면, 도구 모음 메뉴에서 오케스트레이션 > 특성을 선택하십시오.
  4. 오케스트레이션 작업을 순차적으로 처리 선택란을 선택하십시오. 이 옵션은 오케스트레이션이 공유 변수를 포함하는 경우 자동으로 선택됩니다.



피드백 | 주의사항


시간소인 아이콘 마지막 업데이트 날짜: 2013년 11월 6일 수요일