Core
업무 프로세스 연결과 이관 복구
업무 프로세스 폼, 데이터 이관 복구, 이메일 발송 및 증명서 흐름을 개선합니다.
업그레이드 필요
- Laravel 및 React SDK 0.7.0과 이 릴리스 커밋의 Composer·pnpm lock에 기록된 앱 버전을 함께 적용합니다. 로컬 소스 연결은 운영 패키지가 아닙니다.
- 새 런타임 공개 전에 Central 및 준비된 모든 테넌트의 마이그레이션을 적용하고 앱 카탈로그를 동기화한 뒤 큐 워커를 재시작합니다.
- 새 Core 응답 확인 후 대응하는 Agent Gateway를 배포합니다. uploads 큐 소비자가 실행 중인지 확인합니다.
추가
-
ECOUNT 인사카드 내보내기 안내를 4단계로 구성했습니다. 3단계는 필수 칼럼 4개와 선택 칼럼 18개를 들여쓴 두 묶음으로 표시하고, 필요한 참고사항만 아래에 짧게 안내합니다. 대응하는 SDK의
fileGuideSteps계약과 People 앱 안내 등록이 필요합니다. -
ECOUNT 급여대장과 휴가 사용·법정연차 파일 안내에 세 번째 단계를 추가했습니다. 같은 안내 이미지 폴더 아래
ecount/payroll-register/step-3.png,ecount/leave/step-3.png를 사용합니다. -
데이터 이관의 원본 파일 안내에
/images/data-migration/<provider>/<dataset>/step-1.png,step-2.png의 단계별 화면 이미지를 표시할 수 있습니다. 이미지가 없거나 읽을 수 없으면 기존 자리 표시를 유지하며 이관 작업을 방해하지 않습니다. 넓은 화면에서도 안내 본문이 스크롤되며 제목과 닫기 버튼은 계속 표시됩니다. -
가입 시 앱 선택에 전체 선택과 전체 해제를 추가했습니다. 검색이나 선택한 앱만 보기와 관계없이 전체 목록에 적용하며, 전체 선택에서는 사용 불가 앱을 제외합니다.
-
데이터센터에서 조직도를 반영하면 실제 처리 건수, 변경된 조직 경로 최대 200개, 원본 파일, 대상 법인을 결과 화면에 표시합니다. 최근 반영 기록 10건도 다시 열어볼 수 있습니다.
-
데이터센터의 인사정보 가져오기 결과에서 확정된 행의 식별 값과 신규·수정·오류 상태를 간결한 표로 확인하고, 각 행의 상세에서 원본 값과 변경 내용을 볼 수 있습니다. 행별 상세는 가져오기를 실행한 사용자에게만 표시하며 숫자 요약과 별도로 실행 기록에 최대 200행을 보관합니다.
-
테넌트와 법인별 업무 이메일 SMTP 발신 계정, 공통 서식, 재사용 내용 양식 설정을 추가했습니다.
-
BPMN SendTask에 이메일 발송 모드를 추가하고 People 입사 안내·직원 수신자, 수신자 제외, 발송 이력, SMTP 결과 불명 건의 운영자 확인을 연결했습니다.
-
권한이 확인된 파일 다운로드에 선택적 불리언 쿼리
inline=1을 지원합니다. 저장된 PDF를 브라우저에서 열어 확인·인쇄할 수 있으며, 다른 MIME 유형은 첨부 다운로드를 유지합니다. 기존 권한·검사 상태 확인과 파일 전달 이력은 그대로 적용하며, 응답은 비공개·캐시 금지로 전달합니다.
수정
-
결재 양식 생성·게시·수정 후 결재 작성 목록과 양식 상세 캐시를 갱신합니다. 결재 작성 화면 재진입 시 최신 양식을 조회하여 페이지 새로고침 없이 게시된 양식으로 결재를 이어갈 수 있습니다.
-
기존 업무의 결재를 계속할 때 사용 가능한 게시 양식이 없으면 양식 생성·게시 안내를 표시합니다. 생성 권한이 있는 사용자는 업무 유형과 권한에 맞는 법인 또는 기업 공통 범위가 선택된 생성 화면으로 이동할 수 있으며, 게시 후 다시 조회할 수 있습니다.
-
결재 작성 목록·양식 상세의 일시적인 재조회 실패 시 작성 중인 입력을 유지하고 재시도를 제공합니다. 인증·권한·양식 없음 오류는 계속 작성 화면을 차단합니다.
-
기업 공통 Process 정의 작성 시 입력 스키마가 포함된 전체 이벤트 목록을 조회하여 DMN 입력 참조 이벤트를 선택할 수 있도록 수정합니다. Agent 전용 이벤트 조회는 기존의 제한된 요약 응답을 유지합니다.
-
DMN 템플릿과 복원된 초안은 이벤트 목록이 늦게 로드되어도 입력 참조 이벤트 연결을 복구합니다. 작성한 규칙은 초기화하지 않으며 다른 이벤트나 스키마 버전을 임의로 선택하지 않습니다.
-
SDK의
NxSectionRow,NxSwitch를 기존 Core 공통 컴포넌트에 연결합니다. 앱이 공개 호스트 계약을 통해 설정 행과 켜기·끄기 컨트롤을 표시할 수 있습니다. -
앱 결재의 멱등 실행에 기존 세션 잠금을 사용한 재시도 확인 후 준비 단계를 지원합니다. 첨부 저장소 검사는 쓰기 트랜잭션 전에 끝나며, 업무 상태와 영구 재시도 결과는 함께 커밋됩니다. 기존 두 인자 호출의 트랜잭션 동작은 유지됩니다.
-
공통 온보딩 하단 바를 사용하는 이관 검토 화면에서도 저장 실패 안내를 검토 내용 위에 표시합니다. 내부 버튼 영역이 숨겨질 때 오류 안내까지 사라지던 문제를 수정했습니다.
-
법인 온보딩에서 회계연도 시작월을 입력하지 않아도 다음 단계로 진행할 수 있습니다. 일반 법인 편집 화면에서는 선택 항목으로 유지하며, 데이터베이스 마이그레이션이나 SDK 업데이트는 필요하지 않습니다.
-
온보딩에서 시작한 이관의 사용자 초대는 업무 SMTP 발신 계정 없이 기본
MAIL_MAILER와MAIL_FROM_*설정을 사용합니다. 온보딩 밖의 이관은 기존 업무 발신 계정 설정을 유지합니다. 적용 시 큐 워커를 재시작해야 합니다. -
읽기 전용 데이터 이관 검토에서 수정한 파일을 다시 선택할 수 있습니다. 필수 선택에 유효한 값이 있어야 진행할 수 있습니다.
-
진행 중인 이관 카드는 브라우저에 남은 업로드 초안보다 해당 저장 작업의 서버 실행 기록을 우선해 엽니다. 저장 기록이 아직 생성되지 않았어도 업로드 폼 대신 저장 중 화면을 표시하고, 작업 번호가 일치하는 실행이 확인되면 연결합니다. 실행과 작업 번호의 연결 정보는 해당 작업자에게만 제공합니다.
-
행 편집을 끈 가져오기 화면에서는 기본값 보완을 숨기고 파일 재업로드 동작을 제공합니다. 필수 선택은 빈 값이나 제공되지 않은 값으로 완료할 수 없습니다.
-
데이터 이관 저장 중 PHP 메모리 초과로 작업이 종료되면 대기열 실패 처리로 실행 기록·작업 상태·알림을 함께 정리합니다. 중단된 저장은 재업로드 안내와 버튼을 표시하며, 일부 데이터가 저장됐을 수 있음을 알립니다. 대량 이관 작업에서는 개발용 Telescope 기록을 일시 중지해 쿼리 기록 누적을 방지합니다.
-
폼 입력란 제목의 설명 툴팁을 실제 제목 옆에 표시하고 키보드로도 열 수 있게 했습니다. 급여 항목 이관의 반영 방식 안내에 사용합니다.
-
이관 목록의 상태와 진입 경로가 같은 저장 기록을 사용합니다. ECOUNT 등으로 완료한 이관 카드를 열면 기본 원본의 빈 업로드 화면 대신 해당 원본의 저장 결과를 바로 표시합니다.
-
모든 데이터 이관 원본 선택에서 Nexia 양식을 가장 먼저 표시합니다. 출퇴근·휴가에 Nexia 양식을 추가하고, 급여에는 직원별 한 행 입력과 지급·공제 합계 자동 계산을 지원하는 양식을 추가했습니다. 선택한 원본은 이관 이력에 유지됩니다. 이에 맞는 근태·휴가 및 급여 App 업데이트가 필요하며 데이터베이스 마이그레이션은 필요하지 않습니다.
-
과거 출퇴근 검토에서 이전 직원 연결 결과를 복원하면 자동 제외 기준으로 다시 분석합니다. 선택 화면만 숨겨진 채 저장이 막히는 문제를 수정합니다. 대응하는 SDK와 근태·휴가 App이 필요합니다.
-
S1 과거 출퇴근 이관에서 원본 행 편집을 숨길 수 있습니다. 대응하는 SDK와 근태·휴가 App을 함께 적용하면 사원번호 불일치·중복 행을 자동 제외하고 검토 화면에 전체 파일의 제외 사원번호·원본 이름·건수를 표시하며 과거·오늘 건수 구분을 생략합니다.
-
가져오기 저장 결과에서 반복되는 가져온 데이터·원본 시스템 표시를 없애 처리 건수와 항목별 결과를 바로 확인할 수 있게 했습니다.
-
온보딩을 포함한 저장 결과 제목 오른쪽의 추가 업로드 버튼으로 같은 데이터와 원본 시스템의 파일을 다시 가져올 수 있습니다.
-
인사정보 가져오기 분석 결과에서 데이터 미리보기 표를 기준정보 생성 영역보다 먼저 표시합니다. 대응하는 App SDK와 People App 업데이트가 필요합니다.
-
인사정보 가져오기에서 초대 대상 선택 안내를 팝업 제목으로 표시하고 선택 인원의 초대 발송을 한 번 더 확인합니다. 선택 변경에 따른 재분석 후에는 선택 팝업을 반복하지 않고 최종 발송 확인으로 진행합니다. 저장 결과 표에는 직위/직급명·직책명·이메일을 표시하며 원본 행을 제외하고, 온보딩에서는 처리 결과 열을 숨깁니다. 대응하는 App SDK와 People App 업데이트가 필요합니다.
-
온보딩 법인 입력폼에서 등록 국가를 선택하면 기능 통화에 기존 저장값이나 직접 선택한 값이 없을 때 해당 국가의 통화를 기본값으로 채웁니다. 통화가 여러 개인 국가는 직접 선택해야 합니다.
-
온보딩에서 사업자등록증·법인등기사항증명서 여러 개를 대조하고 확인된 항목을 보이는 법인 입력폼에 저장 전 초안으로 채울 수 있습니다. 충돌하거나 부족한 필수 값은 계정 소유자가 확인한 뒤 저장합니다.
-
로그인하지 않은 사람이 초대 메일의 링크를 열면 로그인 화면으로 이동하지 않고 공개 초대 수락 화면이 열립니다. 거래처 접근 초대에도 동일하게 적용됩니다.
-
초대에 등록된 사람 또는 담당자의 이름을 수락 화면에서 다시 입력하지 않아도 됩니다. 이메일만 등록된 초대에서는 이름을 입력합니다.
-
이관 파일 분석 중 다른 화면으로 이동했다 돌아와도 서버의 진행률과 완료된 검토 결과를 복원합니다. 업로드와 분석을 중단할 수 있으며, 중단한 분석은 검토 결과를 게시하지 않습니다.
-
분석 완료 알림 뒤 원래 이관 화면으로 돌아오면 이전 진행 상태 대신 완료된 검토 결과를 복원합니다. 결과를 다시 계산하는 중에는 최초 파일 분석과 구분해 표시하고, 작업 없이 파일명만 남은 화면에서는 다시 업로드할 수 있습니다.
-
이관 작업 목록에 파일 분석 중, 검토 필요, 저장 중 상태를 표시합니다. 목록으로 돌아가도 진행 중인 작업을 찾을 수 있고 해당 카드에서 원래 파일 검토로 복귀할 수 있습니다.
-
브라우저의 진행 기록이 없어도 서버에 남은 유효한 분석 결과를 이관 카드에 표시하고, 카드에서 알림과 같은 검토 결과를 엽니다. 읽음 처리한 분석 알림도 복원에 사용하며, 이미 저장했거나 만료된 결과는 다시 열지 않습니다.
-
파일 분석 완료 알림 제목에 이관 작업명을 표시해 우측 상단 안내에서도 어떤 데이터가 준비됐는지 구분할 수 있습니다.
-
이관 화면과 조직도 온보딩에 작업명과 현재 단계(파일 준비 1/2, 검토·저장 2/2)를 표시합니다. 온보딩 이관은 바깥 페이지가 스크롤을 담당하고, 데이터 미리보기 표는 세로 높이를 제한하지 않습니다.
-
과거 급여대장 이관을 다시 열면 진행 중인 분석과 검토 완료 상태를 목록에 다시 전달합니다. 최초 시작 신호를 놓쳤어도 서버 작업 번호가 있는 진행 상태를 복원하며, 같은 브라우저 탭을 새로고침해도 분석·검토·저장 상태를 다시 확인합니다. 대응하는 급여 App 프런트엔드 업데이트가 필요합니다.
-
개별 이관 화면의 우측 상단에 ‘이관 목록으로’ 버튼을 표시해 파일 업로드, 검토, 저장 결과에서 다른 이관 작업으로 이동할 수 있습니다.
-
전용 App 이관 카드를 열 때 서버 작업 번호를 전달해 브라우저의 검토 기록이 없어도 결과를 복원합니다. 급여대장 분석은 원본 업로드와 대상 법인을 함께 보관하며, 만료된 작업은 빈 업로드 화면 대신 오류와 재시도를 표시합니다. 대응하는 App SDK와 급여 App 업데이트가 필요합니다. 이전 분석에 복원 정보가 없으면 결과를 표시하되 저장을 제한합니다.
-
백그라운드 저장 중 화면에 이관 대상과 원본 시스템, 알려진 파일명을 표시합니다. 이관 2단계의 ‘이전’은 이관 목록으로 이동하며, 본문 맨 아래의 ‘다시 업로드하기’로 같은 데이터와 원본의 새 파일 업로드를 시작합니다. 분석·저장 중에는 다시 업로드를 제한합니다. 급여대장의 새 파일 상태 분리에는 대응하는 App SDK와 급여 App 업데이트가 필요합니다.
-
출퇴근·휴가 데이터 이관에서 선택을 바꾼 뒤 결과 확인을 누르면 자동으로 다시 분석하고, 갱신된 반영 건수를 최종 확인할 수 있습니다. 분석 진행 상태와 오류를 확인 버튼 옆에 표시합니다.
-
온보딩에서도 알림 목록과 진행 중인 이관 상태를 확인할 수 있습니다. 미확인 파일 분석·이관 오류 알림은 화면에 유지하며, 검토·오류 결과 링크는 온보딩 안에서 엽니다.
-
선행 이관 단계가 없는 업무 데이터는 이관 실행 목록을 불러오는 중에도 온보딩의 결과 확인 화면을 열 수 있습니다. 실행 목록 조회가 지연되면 무한 로딩 대신 오류와 재시도를 표시합니다.
-
인사정보 이관이 끝나면 온보딩이 로딩 중인 검토 화면으로 돌아가지 않고 저장 결과를 유지합니다. 결과 화면의 ‘이전’은 이관 목록으로 이동하며, 새 파일은 본문 하단의 ‘다시 업로드하기’로 시작합니다. 이에 맞는 People 앱 업데이트가 필요합니다.
-
데이터센터의 파일 분석이 끝나면 검토 알림을 남기고, 저장 중 오류가 나거나 실패하면 결과 확인 알림을 남깁니다. 조직도를 포함해 오류 없는 저장 완료 알림은 보내지 않으며, 이전 작업자가 보낸 정상 완료 토스트도 표시하지 않습니다. 데이터센터에 돌아오면 본인의 최근 저장 상태를 복원합니다.
-
같은 이관 작업을 다시 분석하면 이전 분석 완료 알림을 보관 처리하고 최신 검토 알림만 활성 목록에 남깁니다. 조직도는 법인별로 구분하며, 이전 알림의 만료된 검토 링크는 열 수 없게 합니다.
-
인사정보 가져오기의 기준정보 검토에서 편집 내용을 적용하면 새 분석을 요청해, 해결된 입력 오류가 미리보기에 즉시 반영됩니다.
-
인사정보 기준정보 일괄 생성 중 입력 값을 바꿔도 검토 화면과 작성 중인 팝업이 유지됩니다.
-
인사정보 가져오기는 화면에 표시하는 미리보기 20행 밖의 누락 기준정보도 파일 전체에서 모아 표시해, 일괄 생성 후 뒤쪽 직책이 남지 않도록 했습니다. 대응하는 People 앱 업데이트가 필요합니다.
-
출퇴근·휴가·급여 이관에서 누락된 기준정보를 이관 검토 화면 안에서 설정하고, 저장 후 미리보기를 다시 분석합니다. 여러 휴가 기준정보나 급여항목도 화면을 옮기지 않고 이어서 설정할 수 있습니다. 출퇴근·휴가 기준정보 누락은 미리보기 범위를 넘어 파일 전체에서 확인합니다. 미래 휴가는 해당 연도의 정책으로 검토하고, 과거 정책 설정은 현재 운영 중인 휴가 규칙을 바꾸지 않습니다.
-
이관 검토 팝업의 근태 코드 입력폼에서 휴가 종류를 만들면 팝업 밖으로 나가지 않고 원래 입력폼으로 돌아와 새 휴가 종류를 선택합니다. 대응하는 SDK와 근태·휴가 App 업데이트가 필요합니다.
-
이관 검토 화면의 계획 수치를 간결한 행으로 표시하고, 반복되는 선택 항목은 원본 설명 옆에 배치합니다. 근태·휴가 앱의 ECOUNT 휴가 그룹 설명도 줄여 이관 방식을 비교하기 쉽게 했습니다.
-
ECOUNT 휴가 이관은 원본 항목을 휴가명·연도별로 묶고 같은 휴가의 이관 방식을 한 번에 지정할 수 있습니다. 적용 후 필요한 기준정보가 선택 항목 바로 아래에 펼쳐지며, 같은 휴가의 같은 연도 정책은 한 번만 설정합니다. 재검증 전에 미분류·법정연차·비차감·제외·수당 정산 행 수를 확인하고, 대상 연결과 반차 시간대도 같은 검토 화면에서 선택합니다. 대응하는 App SDK와 근태·휴가 앱 프런트엔드가 필요합니다.
-
엑셀에 같은 이름의 열이 있어도 값이 같으면 자동으로 처리합니다. 값이 다를 때는 왼쪽 열을 기본값으로 미리보기를 열고, 같은 화면에서 사용할 열을 바꾸면 결과가 갱신됩니다.
-
기본 설정 5단계와 앱별 시작 설정을 분리했습니다. 기본 설정을 끝내지 않아도 진행 단계 메뉴에서 앱을 선택할 수 있고, 다시 돌아오면 이전 기본 설정 화면을 복원합니다. 앱 선택 목록은 앱 패밀리별로 묶고 검색을 제공하며, 시작 설정 항목이 없는 앱은 바로 열 수 있습니다. 앱 선택은 단계마다 하단에 반복하지 않고 기본 설정 완료 화면에도 표시합니다. 상단 진행률은 기본 설정만 셉니다.
-
인사 시작 설정에서 근무 캘린더를 첫 번째 필수 단계로 변경했습니다. 사원번호 체계와 고용 구분은 선택 단계로 바뀌어 건너뛸 수 있습니다. 기존에 근무 캘린더를 건너뛰었더라도 활성 캘린더가 없으면 설정이 필요합니다. 캘린더가 없으면 온보딩 입력폼을 바로 열고, 기존 캘린더가 있으면 온보딩 확인 화면에서 활성화하거나 편집할 수 있습니다. 저장 뒤에는 설정한 내용을 확인한 후 다음 단계로 이동합니다. 사원번호 체계도 생성 화면에서 저장한 내용을 확인하고 진행합니다. 고용 구분은 첫 생성 후 목록에서 필요한 종류를 더 추가하거나 편집할 수 있습니다. 구분을 하나 이상 저장하면 단계가 자동으로 완료됩니다. 진행 단계 메뉴에서는 현재 단계를 연한 회색 배경으로 표시합니다.
-
시작 설정에서 보안 정책 확인과 인사 앱의 입사 온보딩 체크리스트 발행 단계를 제외했습니다. 기존 설정·업무 화면은 계속 사용할 수 있습니다.
-
시작 설정 단계의 위치를 URL에 유지해 브라우저 이동과 새로고침 후 선택한 단계를 복원합니다. 법인 입력 화면을 포함한 설정 과정에서 공통 하단 이동 바와 이전 단계 버튼으로 돌아갈 수 있습니다. 법인정보가 완료 조건을 충족하면 저장 후 다음 기본 설정으로 바로 이동하고 저장 완료 알림을 표시합니다. 조건이 부족하면 편집 화면에 남아 수정할 수 있습니다.
-
법인 설정 다음에 공통 조직 기반 설정 방법을 선택할 수 있습니다. 테넌트 생성 시 만든 임시 조직은 조직 설정 완료로 세지 않습니다. 가져오기는 ECOUNT와 Nexia 양식을 지원하고, 미지원 원본 시스템은 선택할 수 없게 표시합니다. 파일 준비 안내, 조직도 미리보기와 편집을 거쳐 저장된 설정 상태를 확인한 뒤 완료 화면으로 이어집니다. 조직도 파일을 선택하거나 끌어 놓으면 바로 분석을 시작하고, 분석에 실패하면 같은 파일로 다시 시도할 수 있습니다.
-
조직도 가져오기는 업무 데이터 이관 완료로 세지 않습니다. 업무 데이터는 가져오기 또는 이관 없이 시작 중에서 선택할 수 있고, 다른 설정 단계로 이동할 때 저장하지 않은 내용을 확인합니다. 온보딩의 업무 데이터 가져오기는 데이터 센터와 동일한 데이터 종류 선택, 원본 선택, 파일 업로드, 파일 준비 안내를 사용합니다. 다시 들어올 때는 데이터 종류 선택부터 시작하고, 개별 이관 화면에서는 선택 화면으로 돌아갈 수 있습니다. 데이터 종류마다 이관 상태를 표시합니다. 계정 소유자가 가져온 결과를 확인한 뒤 이관 단계를 명시적으로 마치며, 성공한 업무 데이터 이관 없이 마치면 건너뜀으로 기록합니다.
-
조직도와 인사정보 이관의 원본 선택에서
직접 파일 올리기를 제거하고 ECOUNT와 Nexia 양식만 제공합니다. -
온보딩의 조직 설정 방식과 업무 데이터 이관 여부를 같은 선택 카드 디자인으로 표시합니다.
-
사용자 초대 단계에서는 설정 화면의 브레드크럼과 중복 페이지 동작을 빼고 내부 구성원 입력폼만 표시합니다. 사용자 생성이나 초대 등록 직후 시작 설정 진행 상태를 갱신하며, 초대받은 사람이 수락하기 전에도 이 단계를 완료로 표시합니다. 저장 후 현재 화면에서 결과를 확인하고 다음 단계로 이동할 수 있습니다. 초대와 다른 선택 설정 단계는 공통 하단 바에서 건너뛰고 다음으로 진행할 수 있습니다.
적용 안내
-
PDF 화면 열기 링크를 사용하는 앱에는 이 Core 파일 전달 변경이 필요합니다.
inline=1이 없는 기존 다운로드 URL은 첨부 다운로드 동작을 유지하며, SDK 변경이나 마이그레이션은 필요하지 않습니다. -
해당 컴포넌트를 가져오는 앱에는 React SDK 0.7.0 이상과 Core 0.6.21 이상이 필요합니다.
-
선택적
ApprovalIdempotency::execute(..., prepare: ...)인자가 포함된 Laravel SDK 0.7.0과 Core 0.6.21을 함께 적용한 뒤 해당 기능을 사용하는 앱을 활성화해야 합니다. 커밋된 Composer 잠금 파일에 고정된 패키지 버전을 설치합니다.
변경
-
에이전트의 보고서·대시보드 작업에서 유효한 카탈로그 결과를 재사용하고 불필요한 재탐색과 미리보기를 줄입니다. 수정 없이 승인한 작업은 의도를 다시 분류하지 않고 이어갈 수 있으며, 승인 절차와 현재 도구 권한은 계속 적용됩니다.
-
한 실행에서 동일한 자동 백엔드 조회가 계속 실패하면 반복을 제한합니다. 입력이 바뀌거나 새 실행을 시작하면 다시 시도할 수 있고, 차단된 호출만 반복하면 완료하지 못한 내용을 설명하고 종료합니다.
-
데이터 조합 탐색 한 번 안에서 권한 변경 확인을 공유하고, 선택·검색 카탈로그는 관계 후보로 상세 구성 범위를 좁힙니다. 리포트 목록은 같은 페이지의 동일한 정의에 대해 사용 가능 여부 검증을 재사용하며, 다음 요청과 실제 실행에서는 권한을 다시 확인합니다. 에이전트용 간략 탐색의 관계 수는 실제 반환 수인 0을 표시합니다.
-
에이전트 운영 관측에 도구 실행 구간을 추가하여 HTTP·DB 호출을 해당 도구 호출과 연결합니다.
-
업로드 파일 검사를 전용
uploads큐로 분리하고 로컬의 무거운 작업 처리 수를 운영 설정과 같은 2개로 늘렸습니다. 브라우저는 1분이 지났다는 이유로 업로드를 실패 처리하지 않고 서버 결과를 기다리며, 데이터 분석은 대기 상태를 표시한 뒤 자동으로 이어집니다. 적용 시 새 큐를 처리할 수 있도록 변경된 설정으로 Horizon을 재시작해야 합니다. 기존 heavy 큐 작업은 그대로 처리할 수 있습니다. -
과거 출퇴근 기록 등 분석 중인 데이터 이관을 목록에서 다시 열면, 검토 결과가 준비될 때까지 파일 업로드 화면과 분석 진행 상태를 유지합니다.
-
온보딩에서 조직도 파일 분석이 끝나면 별도 미리보기 단계로 이동합니다. 조직도 편집 버튼 옆의 다시 업로드하기 버튼으로 파일 선택 화면으로 돌아갈 수 있습니다. 조직도 편집에서 최상위 조직을 추가하면 입력 폼이 목록 맨 위에 열립니다.
-
DMN 입력 참조 이벤트 선택기를 앱 패밀리와 앱별로 묶고, 같은 이름의 이벤트에 대상 업무를 표시하며 사용할 수 있는 입력 항목을 미리 보여 줍니다.
-
입력 참조 이벤트 선택기가 트리거 API에서 앱 정보와 전체 이벤트 목록을 받아, 결정 템플릿이 없는 앱의 이벤트도 올바르게 분류합니다.
-
한 정의에 이벤트 시작 프로세스와 수동 시작 프로세스가 함께 있어도, Workbench에서 수동 시작 가능한 프로세스를 선택할 수 있습니다.
-
시작 대상 리소스를 선언한 앱 템플릿에서 만든 업무 프로세스를 수동으로 시작할 때, 권한이 있는 해당 종류의 업무 건을 연결해야 합니다. 시작 화면은 해당 종류만 제시하고 연결 실패의 복구 방법을 안내합니다.
-
시작에 필요한 리소스 종류를 프로세스 정의에 저장하고 다음 버전에도 이어받아, 템플릿 카탈로그가 개정되어도 기존 정의의 업무 건 연결 조건이 사라지지 않게 합니다.
-
필요한 시작 대상에 검색 가능한 Resource Reference 제공자가 있는지 템플릿 준비 단계에서 확인합니다. 제공자가 없으면 새 정의를 발행할 수 없습니다.
-
선택형 수동 시작 목록에서 검색할 수 없는 리소스를 제외하고, 업무 건 조회에 실패하면 권한 확인과 재시도 방법을 안내합니다.
-
앱의 업무 건 생성 화면에서 프로세스 시작 화면으로 돌아와 새 업무 건을 연결할 수 있습니다. 시작 중 입력한 내용은 복원하고, 선택 전 원래 법인에서 새 업무 건을 다시 확인합니다.
-
담당자 작업 이름만 있고 실제 업무 동작이 연결되지 않은 이전 앱 템플릿의 발행본은 새 수동 시작을 막고, 라이브러리에서 프로세스 관리자에게 교체를 요청하도록 안내합니다.
-
테넌트의 알림·초대·로그인 정보·비밀번호 재설정·전자서명 메일이 테넌트 또는 법인에 설정한 발신 계정을 사용합니다. 테넌트 생성 전 플랫폼 가입 안내 메일은 중앙 메일 설정을 계속 사용합니다.
호환성
- 에이전트 보고서·대시보드 및 탐색 최적화에는 DB 마이그레이션이나 SDK 업그레이드가 필요하지 않습니다. 이 최적화의 전체 동작을 적용하려면 Core와 Agent Gateway를 함께 배포해야 합니다.
- 빈 기준정보 묶음을 숨기려면 People 앱도 함께 업데이트해야 합니다. 인사정보 검토 변경에는 마이그레이션이 필요하지 않습니다. 같은 화면의 기준정보 설정에는 해당 App SDK, 근태·휴가 앱, 급여 앱 프런트엔드 업데이트가 함께 필요합니다.
- 시작 설정 변경에는 데이터베이스 마이그레이션이나 SDK 업데이트가 필요하지 않습니다. 인사 시작 설정의 생성·확인 흐름과 인사정보 원본 선택 변경에는 People App 업데이트가 함께 필요합니다. 업무 이메일에는 새 테넌트 테이블과 이에 맞는 App SDK 및 People App 기여 기능이 필요합니다. 기존에 업무 데이터 이관을 성공한 테넌트는 계정 소유자가 이관 단계를 명시적으로 마칠 때까지 진행 중으로 표시될 수 있습니다. 이미 선택한 건너뛰기 상태는 유지됩니다.
업그레이드 필요
-
ProcessTemplateDescriptor::startResourceKey를 선언하는 앱 패키지는 새 생성자 항목을 포함한 SDK 버전이 필요합니다. 기존 발행 정의에는 고정된 템플릿 버전을 적용하며, 새 템플릿을 적용하려면 작성자가 명시적으로 선택해야 합니다. -
시작 대상 업무 건이 필요한 템플릿을 발행하거나 시작하기 전에
process_definitions.start_resource_key를 추가하는 테넌트 마이그레이션을 실행해야 합니다. 이 Core 변경과 호환되는 SDK 및 People 패밀리 앱 패키지를 함께 배포해야 합니다. -
테넌트 알림·로그인 정보·비밀번호 재설정 메일을 보내기 전에 사용 가능한 테넌트 기본 발신 계정을 설정해야 합니다. 초대와 전자서명 메일에는 법인 기본 발신 계정 또는 상속된 테넌트 계정이 필요합니다. 테넌트 메일은 배포 환경의 SMTP 설정으로 대체 발송하지 않습니다.
-
새 가져오기를 처리하기 전에 테넌트 데이터베이스 마이그레이션을 실행해 조직도·행별 결과 저장소를 생성해야 합니다. 이전 인사정보 실행 기록은 숫자만 남아 있습니다.