업데이트 관리자

설치 진행 하기

오케스트레이터 서버 기반 업데이트를 제공합니다. 
업데이트 관리자를 통하여 서버에 배포된 Pre-Built 템플릿, 커스텀 라이브러리 등 라이브러리/DLL을 업데이트 할 수 있습니다.
또한, '클라이언트 설치' 패키지를 이용하면 설치된 클라이언트를 더욱 최신 버전으로 전체 업데이트 설치할 수도 있습니다.
  1. 디자이너 로그인 후, 메뉴>도움말>업데이트 관리자 를 클릭하세요.

디자이너_샘플경로

  1. 업데이트 관리자 팝업에서 '설치 가능' 탭을 눌러, 서버에 배포된 패키지 목록을 확인하세요.

50페이지

화면 상단에는 현재 설치된 클라이언트의 버전 정보가 표시됩니다. 만약, 더 최신 버전의 클라이언트 설치 패키지가 서버에 준비되어 있다면, 해당 클라이언트의 설치를 시작할 수 있는 버튼이 나타납니다.

하단에는 설치할 수 있는 패키지 목록을 보여주는 '설치 가능' 탭과 과거에 설치한 패키지들에 대한 정보를 보여주는 '설치 이력' 탭이 존재합니다. '설치 가능' 탭에는 사용자가 설치할 수 있는 패키지의 개수가 배지 숫자를 통해 표시됩니다.

'클라이언트 설치' 패키지는 하단에 표시되는 일반 패키지 목록에서는 확인할 수 없습니다. 또한, '클라이언트 설치' 패키지는 일반 패키지와 동시에 설치할 수 없는 독립적으로 설치가 진행되어야 하는 패키지 입니다. '설치 이력' 탭에서 관리되는 이력은 일반 패키지를 대상으로 합니다.

  1. 행을 클릭하세요. 업데이트 패키지에 포함된 파일들의 상세 정보가 행 아래쪽에 표시됩니다.

  2. 미설치된 패키지 목록의 맨 앞에는 체크박스가 표시되고, 체크박스를 체크하세요. 하단의 설치하기 버튼이 활성화됩니다.

  3. 설치하기 버튼을 클릭하세요. 아래와 같은 확인 메시지가 표시됩니다.

50페이지

클라이언트 업데이트 패키지를 통해 클라이언트 자체를 최신 버전으로 설치 진행하는 경우, 해당 작업을 취소할 수 없다는 사용자 경고도 나타납니다.

  1. 확인 버튼을 클릭하세요. 다음 그림의 예시처럼 다운로드가 시작되고, 진행 상황이 표시됩니다.

50페이지

  1. 다운로드가 완료되면 디자이너가 종료되고 업데이트를 시작합니다.

50페이지

  1. 업데이트가 끝나면 디자이너가 재시작됩니다.

설치 복원 하기

업데이트 관리자를 통해 설치된 패키지들의 이력들을 조회하고, 특정한 시점 이전으로 설치 상태를 복원할 수 있습니다.

설치 복원 기능은 '애드인 라이브러리', '커스텀 라이브러리', '템플릿' 패키지를 대상으로 합니다.

  1. 디자이너 로그인 후, 메뉴>도움말>업데이트 관리자 를 클릭하세요.

디자이너_샘플경로

  1. 업데이트 관리자 팝업에서 '설치 이력' 탭을 눌러, 이전에 설치한 업데이트 패키지들의 이력을 확인하세요.

50페이지

  1. 행을 클릭하세요. 업데이트 패키지에 포함된 DLL의 상세 정보가 행 아래쪽에 표시됩니다.

  2. 상단의 '이전으로 복원' 콤보 박스를 선택하여, 특정 시점 이전으로 복원하기 원하는 일시를 선택하세요.

  1. 복원을 진행하면, 제거되는 패키지 이력들이 회색 글꼴로 표시되며, 복원 대상 아이콘이 표시됩니다.

  2. '이전으로 복원' 콤보 박스에서 지정한 시점을 포함하여, 가장 최근에 설치된 모든 패키지들이 복원 대상이 됩니다.

설치 복원 할 수 없는 패키지의 경우, 복원되지 않으며 해당 패키지가 유지된다는 문구가 표시됩니다.

  1. 복원하기 버튼을 클릭하세요. 아래와 같은 확인 메시지가 표시됩니다.

50페이지

  1. 확인 버튼을 클릭하세요. 디자이너 등의 프로그램이 종료되고, 설치 상태의 복원이 시작됩니다.

  2. 복원 작업 진행 중, '타입' 이 '외부(3rd-party) 설치 파일' 인 패키지들은 설치 이력만 제거되며, 실제 외부 설치 파일의 설치를 복원하지는 않습니다.

50페이지

  1. 복원이 끝나면 디자이너가 재시작됩니다.

실시간 봇엔진 업데이트

봇이 서버로부터 프로세스 수행을 요청받은 경우에, 해당 프로세스를 수행할 최적의 봇 엔진을 자동으로 선택하여 프로세스를 실행할 수 있습니다. 서버와의 통신 및 봇 기본 제어 동작 등을 총괄하는 에이전트 역할의 최초 설치 봇은 변경없이, 수행을 요청받은 프로세스에 대한 최적 봇 실행 엔진 만을 구비하여 프로세스를 실행하는 기능입니다.

프로세스를 작성했던 디자이너의 버전을 수행하는 데 최적인 봇 실행 엔진을 로컬 PC 환경에 준비하는 과정을 거치게 됩니다. 이 때, 봇 실행 엔진들은 실행 엔진 형식의 업데이트 패키지로서 관리자에 의하여 서버에 미리 등록되어 있어야 합니다.

이 기능은 Connected 봇에서만 사용 가능하며, 봇 설정엔진 탭에서 실시간 봇엔진 업데이트 설정을 사용함으로 지정해야 합니다. 또한, 프로세스 플로우의 수행에 대해서는 적용되지 않습니다.

실시간 봇엔진 업데이트를 위한 '실행 엔진' 형식의 패키지를 생성하는 방법은 '실행 엔진 패키지 파일 생성하기' 절을 참고하세요.

최적 실행 엔진 버전 선택 기준

실시간 봇엔진 업데이트 기능을 사용하기 위해서는 미리, 관리자를 통해 서버에 여러 버전의 실행 엔진이 업데이트 패키지로서 등록되어야 합니다. 실행 엔진 업데이트 패키지는 다음과 같은 부가 정보를 포함하고 있으며, 이 정보를 활용하여 특정 프로세스를 실행할 수 있는 실행 엔진을 자동으로 선택할 수 있습니다.

실행 엔진 업데이트 패키지 부가 정보

설명

엔진 버전

실행 엔진의 버전.

프로세스의 버전과 동일한 규칙임.

Major.minor.Build.Date 형식임.

프로세스 플랫폼

32/64 비트 등 해당 실행 엔진의 바이너리 플랫폼.

로컬 PC 에 설치된 플랫폼과 동일한 엔진 만이 최적 엔진으로 선택될 수 있음.

프로세스 수행 가능 버전

해당 실행 엔진이 수행할 수 있는 프로세스 버전들.

여러 버전 및 버전 범위들을 지정할 수 있음.

각 버전은 Major.minor.Build.Date 형식임.

수행할 프로세스는 여러 작업 태스크를 포함하고 있을 수 있습니다. 따라서, 봇이 해당 프로세스를 수행할 최적 엔진을 선택하기 위하여, 프로세스의 대표 버전을 결정할 필요가 있습니다. 프로세스의 대표 버전은 프로세스 자체 버전과 내포된 태스크들 가운데 가장 최신 버전이 선택됩니다. 더 오래된 버전 등을 대표 버전으로 선택하는 경우, 더 새로운 버전의 태스크 등의 실행에 오류가 발생할 가능성이 현저히 높아질 수 있기 때문입니다.

최적 실행 엔진 수행 흐름

봇이 프로세스 수행을 요청 받으면, 다음과 같은 우선 순위를 통하여 최종적으로 해당 프로세스를 수행할 봇 엔진을 선택하게 됩니다.

  1. 프로세스 대표 버전과 동일한 버전인 실행 엔진이 로컬 PC 에 이미 존재하면, 이를 선택합니다.

    1. 해당 실행 엔진의 핫픽스 등 업데이트가 서버에 존재하면, 이를 선택합니다.

  2. 프로세스 대표 버전을 수행할 수 있는 실행 엔진이 서버에 존재하는 지 확인합니다.

    1. 프로세스 대표 버전과 동일한 버전인 실행 엔진이 서버에 존재하면, 이를 선택합니다.

    2. 프로세스 대표 버전을 수행 가능한 버전인 실행 엔진 중 가장 최신 엔진을 선택합니다.

  3. 로컬 및 서버에 최적의 실행 엔진을 확인할 수 없는 경우, 로컬 PC 에 최초 설치된 봇으로 프로세스 수행합니다.

프로세스 대표 버전에 대한 실행 엔진 버전 선택 기준에서, 최신 버전의 실행 엔진 보다 동일 버전에 더 높은 우선 순위를 주게 됩니다. 이는, 해당 프로세스를 작성했던 시점의 버전이 해당 프로세스를 가장 안정적으로 수행할 수 있을 가능성이 높기 때문입니다.

특정한 실행 엔진 버전의 업데이트 엔진은 버전 부분에서 Major.minor.Build 부분은 일치하고 Date 부분이 더 최신 일자인 엔진 패키지를 의미합니다. 예를 들어, 2.5.0.00515 은 2.5.0.00304 의 업데이트 된 샐행 엔진 패키지로 판단할 수 있습니다.